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

#include <SkinnedLevelSetElem.h>

+ Inheritance diagram for FKSkinnedLevelSetElem:

Public Member Functions

 FKSkinnedLevelSetElem ()
 
 FKSkinnedLevelSetElem (const FKSkinnedLevelSetElem &Other)
 
const FKSkinnedLevelSetElemoperator= (const FKSkinnedLevelSetElem &Other)
 
ENGINE_API void SetWeightedLevelSet (TRefCountPtr< Chaos::TWeightedLatticeImplicitObject< Chaos::FLevelSet > > &&InWeightedLevelSet)
 
void SetWeightedLevelSet (TUniquePtr< Chaos::TWeightedLatticeImplicitObject< Chaos::FLevelSet > > &&InWeightedLevelSet)
 
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 FIntVector3 LevelSetGridResolution () const
 
ENGINE_API FIntVector3 LatticeGridResolution () const
 
ENGINE_API bool Serialize (FArchive &Ar)
 
const TRefCountPtr< Chaos::TWeightedLatticeImplicitObject< Chaos::FLevelSet > > & WeightedLevelSet () const
 
const TSharedPtr< Chaos::TWeightedLatticeImplicitObject< Chaos::FLevelSet > > & GetWeightedLevelSet () const
 
- 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

◆ FKSkinnedLevelSetElem() [1/2]

FKSkinnedLevelSetElem::FKSkinnedLevelSetElem ( )
inline

◆ FKSkinnedLevelSetElem() [2/2]

FKSkinnedLevelSetElem::FKSkinnedLevelSetElem ( const FKSkinnedLevelSetElem Other)
inline

Member Function Documentation

◆ CalcAABB()

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

◆ DrawElemSolid()

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

◆ DrawElemWire()

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

Reimplemented from FKShapeElem.

◆ GetElemSolid()

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

◆ GetTransform()

virtual FTransform FKSkinnedLevelSetElem::GetTransform ( ) const
inlinefinaloverridevirtual

Reimplemented from FKShapeElem.

◆ GetWeightedLevelSet()

const TSharedPtr< Chaos::TWeightedLatticeImplicitObject< Chaos::FLevelSet > > & FKSkinnedLevelSetElem::GetWeightedLevelSet ( ) const
inline

◆ LatticeGridResolution()

FIntVector3 FKSkinnedLevelSetElem::LatticeGridResolution ( ) const

◆ LevelSetGridResolution()

FIntVector3 FKSkinnedLevelSetElem::LevelSetGridResolution ( ) const

◆ operator=()

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

◆ Serialize()

bool FKSkinnedLevelSetElem::Serialize ( FArchive Ar)

◆ SetWeightedLevelSet() [1/2]

void FKSkinnedLevelSetElem::SetWeightedLevelSet ( TRefCountPtr< Chaos::TWeightedLatticeImplicitObject< Chaos::FLevelSet > > &&  InWeightedLevelSet)

◆ SetWeightedLevelSet() [2/2]

void FKSkinnedLevelSetElem::SetWeightedLevelSet ( TUniquePtr< Chaos::TWeightedLatticeImplicitObject< Chaos::FLevelSet > > &&  InWeightedLevelSet)
inline

◆ WeightedLevelSet()

const TRefCountPtr< Chaos::TWeightedLatticeImplicitObject< Chaos::FLevelSet > > & FKSkinnedLevelSetElem::WeightedLevelSet ( ) const
inline

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