Navigation
API > API/Plugins > API/Plugins/SpatialReadiness
| Name | FSpatialReadinessSimCallback |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/SpatialReadiness/Source/SpatialReadiness/Public/SpatialReadinessSimCallback.h |
| Include Path | #include "SpatialReadinessSimCallback.h" |
Syntax
struct FSpatialReadinessSimCallback : public Chaos::TSimCallbackObject< FSpatialReadinessSimCallbackInput, Chaos::FSimCallbackNoOutput, Chaos::ESimCallbackOptions::PresimulateChaos::ESimCallbackOptions::ParticleRegisterChaos::ESimCallbackOptions::MidPhaseModificationChaos::ESimCallbackOptions::PreIntegrateChaos::ESimCallbackOptions::PostIntegrateChaos::ESimCallbackOptions::PreSolveChaos::ESimCallbackOptions::PostSolve >
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSpatialReadinessSimCallback
(
FPhysScene_Chaos& InPhysicsScene |
SpatialReadinessSimCallback.h |
Structs
| Name | Remarks |
|---|---|
| FHashMapTraits | List of unready volume physics proxies. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| This | FSpatialReadinessSimCallback | SpatialReadinessSimCallback.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AddUnreadyVolume_GT
(
const FBox& Bounds, |
Game thread functions for adding and removing unready volumes. | SpatialReadinessSimCallback.h | |
void ForEachUnreadyRigidParticle_PT
(
const TFunction< bool(Chaos::FPBDRigidParticleHandle*)>& Lambda |
Perform an operation on each of the currently frozen particles - only valid on the physics thread. | SpatialReadinessSimCallback.h | |
void ForEachVolumeData_GT
(
const TFunction< void(const FUnreadyVolumeData_GT&)>& Func |
Iterate over each unready volume and get. | SpatialReadinessSimCallback.h | |
int32 GetNumUnreadyRigidParticles_PT() |
Get the total number of currently frozen particles - only valid on the physics thread. | SpatialReadinessSimCallback.h | |
int32 GetNumUnreadyVolumes_GT() |
Get the number of unready volumes. | SpatialReadinessSimCallback.h | |
const FUnreadyVolumeData_GT * GetVolumeData_GT
(
int32 VolumeIndex |
Given a volume index, get it's description. | SpatialReadinessSimCallback.h | |
bool QueryReadiness_GT
(
const FBox& Bounds, |
Game thread function for querying for unready volumes | SpatialReadinessSimCallback.h | |
void RemoveUnreadyVolume_GT
(
int32 UnreadyVolumeIndex |
SpatialReadinessSimCallback.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void FreezeParticles_PT() |
Functions for freezing and unfreezing all particles in the UnreadyRigidParticles_PT set. | SpatialReadinessSimCallback.h | |
Chaos::FPBDRigidsEvolution * GetEvolution() |
Helpers. | SpatialReadinessSimCallback.h | |
virtual void OnMidPhaseModification_Internal
(
Chaos::FMidPhaseModifierAccessor& Accessor |
SpatialReadinessSimCallback.h | ||
virtual void OnParticlesRegistered_Internal
(
TArray< Chaos::FSingleParticlePhysicsProxy* >& RegisteredProxies |
SpatialReadinessSimCallback.h | ||
virtual void OnPostIntegrate_Internal() |
SpatialReadinessSimCallback.h | ||
virtual void OnPostSolve_Internal() |
SpatialReadinessSimCallback.h | ||
virtual void OnPreIntegrate_Internal() |
SpatialReadinessSimCallback.h | ||
virtual void OnPreSimulate_Internal() |
Begin: TSimCallbackObject | SpatialReadinessSimCallback.h | |
virtual void OnPreSolve_Internal() |
SpatialReadinessSimCallback.h | ||
bool QueryReadiness_PT
(
const Chaos::FAABB3& Bounds, |
Physics thread function for querying for unready volumes TODO: Make const | SpatialReadinessSimCallback.h | |
void UnFreezeParticles_PT() |
SpatialReadinessSimCallback.h |