42 ensure(GravityGroupIndex < 8);
43 Flags.GravityGroupIndex =
static_cast<FStorage>(GravityGroupIndex);
84 FStorage bOneWayInteractionEnabled : 1;
85 FStorage bEnableInitialOverlapDepenetration : 1;
86 FStorage bInertiaConditioningEnabled : 1;
88 FStorage bUpdateKinematicFromSimulation : 1;
90 FStorage bPartialIslandSleepAllowed : 1;
91 FStorage bGyroscopicTorqueEnabled : 1;
152 FStorage bInertiaConditioningDirty : 1;
153 FStorage bUseIgnoreCollisionManager : 1;
#define ensure( InExpression)
Definition AssertionMacros.h:464
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
Definition ChaosArchive.h:167
Enable/Disable the features on a particle These flags are externally controlled and should not be cha...
Definition RigidParticleControlFlags.h:18
uint16 FStorage
Definition RigidParticleControlFlags.h:20
bool GetGyroscopicTorqueEnabled() const
Definition RigidParticleControlFlags.h:36
friend bool operator!=(const FRigidParticleControlFlags &L, const FRigidParticleControlFlags &R)
Definition RigidParticleControlFlags.h:68
FRigidParticleControlFlags & SetGyroscopicTorqueEnabled(const bool bEnabled)
Definition RigidParticleControlFlags.h:37
int32 GetGravityGroupIndex() const
Definition RigidParticleControlFlags.h:39
bool GetUpdateKinematicFromSimulation() const
Definition RigidParticleControlFlags.h:33
FFlags Flags
Definition RigidParticleControlFlags.h:97
bool GetInertiaConditioningEnabled() const
Definition RigidParticleControlFlags.h:60
bool GetOneWayInteractionEnabled() const
Definition RigidParticleControlFlags.h:56
void SetFlags(const FStorage InBits)
Definition RigidParticleControlFlags.h:28
FRigidParticleControlFlags & SetPartialIslandSleepAllowed(const bool bEnabled)
Definition RigidParticleControlFlags.h:54
FRigidParticleControlFlags()
Definition RigidParticleControlFlags.h:22
bool GetCCDEnabled() const
Definition RigidParticleControlFlags.h:47
FRigidParticleControlFlags & SetMACDEnabled(const bool bEnabled)
Definition RigidParticleControlFlags.h:51
FRigidParticleControlFlags & SetCCDEnabled(const bool bEnabled)
Definition RigidParticleControlFlags.h:48
FRigidParticleControlFlags & SetGravityGroupIndex(const int32 GravityGroupIndex)
Definition RigidParticleControlFlags.h:40
friend bool operator==(const FRigidParticleControlFlags &L, const FRigidParticleControlFlags &R)
Definition RigidParticleControlFlags.h:67
FString ToString() const
Definition RigidParticleControlFlags.cpp:10
FRigidParticleControlFlags & SetInertiaConditioningEnabled(const bool bEnabled)
Definition RigidParticleControlFlags.h:61
FRigidParticleControlFlags & SetMaxDepenetrationVelocityOverrideEnabled(const bool bEnabled)
Definition RigidParticleControlFlags.h:77
FStorage GetFlags() const
Definition RigidParticleControlFlags.h:27
bool GetPartialIslandSleepAllowed() const
Definition RigidParticleControlFlags.h:53
FRigidParticleControlFlags & SetGravityEnabled(const bool bEnabled)
Definition RigidParticleControlFlags.h:31
bool GetGravityEnabled() const
Definition RigidParticleControlFlags.h:30
bool GetMaxDepenetrationVelocityOverrideEnabled() const
Definition RigidParticleControlFlags.h:74
FRigidParticleControlFlags & SetUpdateKinematicFromSimulation(const bool bUpdateKinematicFromSimulation)
Definition RigidParticleControlFlags.h:34
bool GetMACDEnabled() const
Definition RigidParticleControlFlags.h:50
FRigidParticleControlFlags & SetOneWayInteractionEnabled(const bool bEnabled)
Definition RigidParticleControlFlags.h:57
friend FChaosArchive & operator<<(FChaosArchive &Ar, FRigidParticleControlFlags &Data)
Definition RigidParticleControlFlags.cpp:15
FStorage Bits
Definition RigidParticleControlFlags.h:98
Transient flags for indicating somethings needs to be updated based on a change to the particle Typic...
Definition RigidParticleControlFlags.h:121
void ClearInertiaConditioningDirty()
Definition RigidParticleControlFlags.h:136
void SetFlags(const FStorage InFlags)
Definition RigidParticleControlFlags.h:131
uint8 FStorage
Definition RigidParticleControlFlags.h:123
FRigidParticleTransientFlags()
Definition RigidParticleControlFlags.h:125
void SetIsMovingKinematic()
Definition RigidParticleControlFlags.h:146
bool GetIsMovingKinematic() const
Definition RigidParticleControlFlags.h:145
FStorage GetFlags() const
Definition RigidParticleControlFlags.h:130
FStorage Bits
Definition RigidParticleControlFlags.h:161
bool GetUseIgnoreCollisionManager() const
Definition RigidParticleControlFlags.h:139
void SetInertiaConditioningDirty()
Definition RigidParticleControlFlags.h:135
bool GetInertiaConditioningDirty() const
Definition RigidParticleControlFlags.h:134
FFlags Flags
Definition RigidParticleControlFlags.h:160
void ClearIsMovingKinematic()
Definition RigidParticleControlFlags.h:147
void ClearUseIgnoreCollisionManager()
Definition RigidParticleControlFlags.h:141
void SetUseIgnoreCollisionManager()
Definition RigidParticleControlFlags.h:140
Definition SkeletalMeshComponent.h:307