class MAGES::MeshDeformations::RigidbodyActor¶
Overview¶
An actor for simulating Rigidbody physics. More…
class RigidbodyActor: public MAGES::MeshDeformations::BasePhysicsActor { public: // structs struct UpdateKinematicParticlesJob; // properties bool CanCut; uint Layer; bool IsKinematic; bool UpdateKinematicParticles; // methods virtual override void AddToPhysicsWorld(); virtual override void RemoveFromPhysicsWorld(); }; // direct descendants class NeedleActor;
Inherited Members¶
public:
// properties
PhysicsWorld PhysicsWorld;
SimulationMesh SharedSimulationMesh;
SimulationMesh SimulationMesh;
bool IsPartOfPhysicsWorld;
UnityEvent<PhysicsWorld> AddedToPhysicsWorld;
UnityEvent<PhysicsWorld> RemovedFromPhysicsWorld;
// methods
virtual void AddToPhysicsWorld();
virtual void RemoveFromPhysicsWorld();
Detailed Documentation¶
An actor for simulating Rigidbody physics.
Properties¶
bool CanCut
Gets or sets a value indicating whether this actor can be used as a cutting tool.
uint Layer
Gets or sets the layer used for collision filtering.
bool IsKinematic
Gets or sets a value indicating whether this rigidbody is kinematic as a whole (ie all the particles of it are kinematic).
bool UpdateKinematicParticles
Gets or sets a value indicating whether to update the kinematic particles position when this actor’s transform is updated.
Methods¶
virtual override void AddToPhysicsWorld()
Override this function to add the simulation mesh to the physics world.
virtual override void RemoveFromPhysicsWorld()
Override this function to remove the simulation mesh from the physics world.