UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::FPhysicsObject Struct Reference

#include <PhysicsObjectInternal.h>

Public Member Functions

bool IsValid () const
 
void SetBodyIndex (int32 InBodyIndex)
 
int32 GetBodyIndex () const
 
void SetName (const FName &InBodyName)
 
const FNameGetBodyName () const
 
template<EThreadContext Id>
EObjectStateType ObjectState () const
 
template<EThreadContext Id>
FPhysicsObjectHandle GetRootObject () const
 
template<EThreadContext Id>
FPhysicsObjectHandle GetParentObject () const
 
template<EThreadContext Id>
TThreadParticle< Id > * GetRootParticle () const
 
template<EThreadContext Id>
TThreadParticle< Id > * GetParticle () const
 
IPhysicsProxyBasePhysicsProxy ()
 
const IPhysicsProxyBasePhysicsProxy () const
 
template<EThreadContext Id>
bool HasChildren () const
 

Static Public Member Functions

template<EThreadContext Id>
static bool IsParticleDisabled (TThreadParticle< Id > *Particle)
 

Protected Member Functions

 FPhysicsObject (IPhysicsProxyBase *InProxy, int32 InBodyIndex=INDEX_NONE, const FName &InBodyName=NAME_None)
 

Friends

class FPhysicsObjectFactory
 

Constructor & Destructor Documentation

◆ FPhysicsObject()

Chaos::FPhysicsObject::FPhysicsObject ( IPhysicsProxyBase InProxy,
int32  InBodyIndex = INDEX_NONE,
const FName InBodyName = NAME_None 
)
inlineprotected

Member Function Documentation

◆ GetBodyIndex()

int32 Chaos::FPhysicsObject::GetBodyIndex ( ) const
inline

◆ GetBodyName()

const FName & Chaos::FPhysicsObject::GetBodyName ( ) const
inline

◆ GetParentObject()

template<EThreadContext Id>
FPhysicsObjectHandle Chaos::FPhysicsObject::GetParentObject ( ) const
inline

◆ GetParticle()

template<EThreadContext Id>
TThreadParticle< Id > * Chaos::FPhysicsObject::GetParticle ( ) const
inline

◆ GetRootObject()

template<EThreadContext Id>
FPhysicsObjectHandle Chaos::FPhysicsObject::GetRootObject ( ) const
inline

◆ GetRootParticle()

template<EThreadContext Id>
TThreadParticle< Id > * Chaos::FPhysicsObject::GetRootParticle ( ) const
inline

◆ HasChildren()

template<EThreadContext Id>
bool Chaos::FPhysicsObject::HasChildren ( ) const
inline

◆ IsParticleDisabled()

template<EThreadContext Id>
static bool Chaos::FPhysicsObject::IsParticleDisabled ( TThreadParticle< Id > *  Particle)
inlinestatic

◆ IsValid()

bool Chaos::FPhysicsObject::IsValid ( ) const

◆ ObjectState()

template<EThreadContext Id>
EObjectStateType Chaos::FPhysicsObject::ObjectState ( ) const
inline

◆ PhysicsProxy() [1/2]

IPhysicsProxyBase * Chaos::FPhysicsObject::PhysicsProxy ( )
inline

◆ PhysicsProxy() [2/2]

const IPhysicsProxyBase * Chaos::FPhysicsObject::PhysicsProxy ( ) const
inline

◆ SetBodyIndex()

void Chaos::FPhysicsObject::SetBodyIndex ( int32  InBodyIndex)
inline

◆ SetName()

void Chaos::FPhysicsObject::SetName ( const FName InBodyName)
inline

Friends And Related Symbol Documentation

◆ FPhysicsObjectFactory


The documentation for this struct was generated from the following files: