#include <LevelSetElem.h>
|
| | FKLevelSetElem () |
| |
| | FKLevelSetElem (const FKLevelSetElem &Other) |
| |
| const FKLevelSetElem & | operator= (const FKLevelSetElem &Other) |
| |
| ENGINE_API void | BuildLevelSet (const FTransform &GridTransform, const TArray< double > &GridValues, const FIntVector &GridDims, float GridCellSize) |
| |
| ENGINE_API void | GetLevelSetData (FTransform &OutGridTransform, TArray< double > &OutGridValues, FIntVector &OutGridDims, float &OutGridCellSize) const |
| |
| virtual FTransform | GetTransform () const override final |
| |
| void | SetTransform (const FTransform &InTransform) |
| |
| FTransform | GetCenteredTransform () const |
| |
| void | SetCenteredTransform (const FTransform &CenteredTransform) |
| |
| ENGINE_API void | ScaleElem (FVector DeltaSize, float MinSize) |
| |
| ENGINE_API void | GetInteriorGridCells (TArray< FBox > &CellBoxes, double InteriorThreshold=0.0) const |
| |
| ENGINE_API void | GetZeroIsosurfaceGridCellFaces (TArray< FVector3f > &Vertices, TArray< FIntVector > &Tris) const |
| |
| 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 FBox | UntransformedAABB () const |
| |
| ENGINE_API FIntVector3 | GridResolution () const |
| |
| bool | Serialize (FArchive &Ar) |
| |
| const TSharedPtr< Chaos::FLevelSet, ESPMode::ThreadSafe > | GetLevelSet () const |
| |
| | FKShapeElem () |
| |
| | FKShapeElem (EAggCollisionShape::Type InShapeType) |
| |
| | FKShapeElem (const FKShapeElem &Copy) |
| |
| virtual ENGINE_API | ~FKShapeElem () |
| |
| const FKShapeElem & | operator= (const FKShapeElem &Other) |
| |
| template<typename T > |
| T * | GetShapeCheck () |
| |
| const FUserData * | GetUserData () const |
| |
| const FName & | GetName () 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 |
| |
◆ FKLevelSetElem() [1/2]
| FKLevelSetElem::FKLevelSetElem |
( |
| ) |
|
|
inline |
◆ FKLevelSetElem() [2/2]
◆ BuildLevelSet()
◆ CalcAABB()
◆ DrawElemSolid()
◆ DrawElemWire()
◆ GetCenteredTransform()
| FTransform FKLevelSetElem::GetCenteredTransform |
( |
| ) |
const |
|
inline |
◆ GetElemSolid()
◆ GetInteriorGridCells()
| void FKLevelSetElem::GetInteriorGridCells |
( |
TArray< FBox > & |
CellBoxes, |
|
|
double |
InteriorThreshold = 0.0 |
|
) |
| const |
Get geometry of all cells where the level set function is less than or equal to InteriorThreshold
◆ GetLevelSet()
◆ GetLevelSetData()
◆ GetTransform()
|
|
inlinefinaloverridevirtual |
◆ GetZeroIsosurfaceGridCellFaces()
Get geometry of all cell faces where level set function changes sign
◆ GridResolution()
◆ operator=()
◆ ScaleElem()
◆ Serialize()
◆ SetCenteredTransform()
| void FKLevelSetElem::SetCenteredTransform |
( |
const FTransform & |
CenteredTransform | ) |
|
|
inline |
◆ SetTransform()
◆ UntransformedAABB()
| FBox FKLevelSetElem::UntransformedAABB |
( |
| ) |
const |
The documentation for this struct was generated from the following files: