class MAGES::MeshDeformations::SoftbodyActor

Overview

A softbody simulation actor. More…

class SoftbodyActor: public MAGES::MeshDeformations::BasePhysicsActor
{
public:
    // structs

    struct ComputeBindingsJob;
    struct UpdateKinematicParticlesJob;
    struct UpdateMeshJob;
    struct VertexBindData;

    // properties

    uint Layer;
    bool UpdateKinematicParticles;

    // methods

    virtual override void AddToPhysicsWorld();
    virtual override void RemoveFromPhysicsWorld();
};

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

A softbody simulation actor.

Properties

uint Layer

Gets or sets the layer used for collision filtering.

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.