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

#include <SkinnedTriangleMeshElem.h>

+ Inheritance diagram for FKSkinnedTriangleMeshElem:

Public Member Functions

 FKSkinnedTriangleMeshElem ()
 
 FKSkinnedTriangleMeshElem (const FKSkinnedTriangleMeshElem &Other)
 
const FKSkinnedTriangleMeshElemoperator= (const FKSkinnedTriangleMeshElem &Other)
 
ENGINE_API void SetSkinnedTriangleMesh (TRefCountPtr< Chaos::FSkinnedTriangleMesh > &&InSkinnedTriangleMesh)
 
ENGINE_API const TRefCountPtr< Chaos::FSkinnedTriangleMesh > & GetSkinnedTriangleMesh () const
 
virtual FTransform GetTransform () const override final
 
virtual ENGINE_API void DrawElemWire (class FPrimitiveDrawInterface *PDI, const FTransform &ElemTM, const float Scale, const FColor Color) const override
 
virtual ENGINE_API void DrawElemSolid (class FPrimitiveDrawInterface *PDI, const FTransform &ElemTM, const float Scale, const FMaterialRenderProxy *MaterialRenderProxy) const override
 
ENGINE_API void GetElemSolid (const FTransform &ElemTM, const FVector &Scale3D, const FMaterialRenderProxy *MaterialRenderProxy, int32 ViewIndex, class FMeshElementCollector &Collector) const
 
ENGINE_API FBox CalcAABB (const FTransform &BoneTM, const FVector &Scale3D) const
 
ENGINE_API bool Serialize (FArchive &Ar)
 
- Public Member Functions inherited from FKShapeElem
 FKShapeElem ()
 
 FKShapeElem (EAggCollisionShape::Type InShapeType)
 
 FKShapeElem (const FKShapeElem &Copy)
 
virtual ENGINE_API ~FKShapeElem ()
 
const FKShapeElemoperator= (const FKShapeElem &Other)
 
template<typename T >
T * GetShapeCheck ()
 
const FUserDataGetUserData () const
 
const FNameGetName () const
 
void SetName (const FName &InName)
 
EAggCollisionShape::Type GetShapeType () const
 
bool GetContributeToMass () const
 
void SetContributeToMass (bool bInContributeToMass)
 
void SetCollisionEnabled (ECollisionEnabled::Type InCollisionEnabled)
 
ECollisionEnabled::Type GetCollisionEnabled () const
 
virtual void DrawElemSolid (class FPrimitiveDrawInterface *PDI, const FTransform &ElemTM, const float Scale, const class FMaterialRenderProxy *MaterialRenderProxy) const
 

Additional Inherited Members

- Public Attributes inherited from FKShapeElem
float RestOffset
 
- Static Public Attributes inherited from FKShapeElem
static ENGINE_API EAggCollisionShape::Type StaticShapeType = EAggCollisionShape::Unknown
 
- Protected Member Functions inherited from FKShapeElem
void CloneElem (const FKShapeElem &Other)
 

Constructor & Destructor Documentation

◆ FKSkinnedTriangleMeshElem() [1/2]

FKSkinnedTriangleMeshElem::FKSkinnedTriangleMeshElem ( )
inline

◆ FKSkinnedTriangleMeshElem() [2/2]

FKSkinnedTriangleMeshElem::FKSkinnedTriangleMeshElem ( const FKSkinnedTriangleMeshElem Other)
inline

Member Function Documentation

◆ CalcAABB()

FBox FKSkinnedTriangleMeshElem::CalcAABB ( const FTransform BoneTM,
const FVector Scale3D 
) const

◆ DrawElemSolid()

void FKSkinnedTriangleMeshElem::DrawElemSolid ( class FPrimitiveDrawInterface PDI,
const FTransform ElemTM,
const float  Scale,
const FMaterialRenderProxy MaterialRenderProxy 
) const
overridevirtual

◆ DrawElemWire()

void FKSkinnedTriangleMeshElem::DrawElemWire ( class FPrimitiveDrawInterface PDI,
const FTransform ElemTM,
const float  Scale,
const FColor  Color 
) const
overridevirtual

Reimplemented from FKShapeElem.

◆ GetElemSolid()

void FKSkinnedTriangleMeshElem::GetElemSolid ( const FTransform ElemTM,
const FVector Scale3D,
const FMaterialRenderProxy MaterialRenderProxy,
int32  ViewIndex,
class FMeshElementCollector Collector 
) const

◆ GetSkinnedTriangleMesh()

const TRefCountPtr< Chaos::FSkinnedTriangleMesh > & FKSkinnedTriangleMeshElem::GetSkinnedTriangleMesh ( ) const

◆ GetTransform()

virtual FTransform FKSkinnedTriangleMeshElem::GetTransform ( ) const
inlinefinaloverridevirtual

Reimplemented from FKShapeElem.

◆ operator=()

const FKSkinnedTriangleMeshElem & FKSkinnedTriangleMeshElem::operator= ( const FKSkinnedTriangleMeshElem Other)
inline

◆ Serialize()

bool FKSkinnedTriangleMeshElem::Serialize ( FArchive Ar)

◆ SetSkinnedTriangleMesh()

void FKSkinnedTriangleMeshElem::SetSkinnedTriangleMesh ( TRefCountPtr< Chaos::FSkinnedTriangleMesh > &&  InSkinnedTriangleMesh)

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