Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/PhysicsProxy
Inheritance Hierarchy
- IPhysicsProxyBase
- FCharacterGroundConstraintProxy
References
| Module | Chaos |
| Header | /Engine/Source/Runtime/Experimental/Chaos/Public/PhysicsProxy/CharacterGroundConstraintProxy.h |
| Include | #include "PhysicsProxy/CharacterGroundConstraintProxy.h" |
Syntax
class FCharacterGroundConstraintProxy : public IPhysicsProxyBase
Remarks
Proxy class to manage access to and syncing of character ground constraint data between the game thread and physics thread
Constructors
| Type | Name | Description | |
|---|---|---|---|
FCharacterGroundConstraintProxy
(
FCharacterGroundConstraint* InConstraintGT, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Manage Output Data. | ||
| void | Deletes the game thread constraint. | ||
| void | DestroyOnPhysicsThread
(
FPBDRigidsSolver* InSolver |
Removes references to the physics thread constraint and deletes it. | |
| FCharacterGroundConstraint * | Member Access. | ||
| const FCharacterGroundConstraint * | |||
| FCharacterGroundConstraintHandle * | |||
| const FCharacterGroundConstraintHandle * | |||
| void | InitializeOnPhysicsThread
(
FPBDRigidsSolver* InSolver, |
State Management. | |
| bool | PullFromPhysicsState
(
const FDirtyCharacterGroundConstraintData& Buffer, |
Write the output constraint data from the buffer to the game thread. | |
| void | PushStateOnGameThread
(
FDirtyPropertiesManager& Manager, |
Pushes any changed data from the game thread constraint to the remote data. | |
| void | PushStateOnPhysicsThread
(
FPBDRigidsSolver* InSolver, |
Reads changed data from the game thread constraint into the physics thread constraint via the remote data. |
Overridden from IPhysicsProxyBase
| Type | Name | Description | |
|---|---|---|---|
| void * | IPhysicsProxyBase Implementation. |
Typedefs
| Name | Description |
|---|---|
| Base |