|
| ENGINE_API | FKConvexElem () |
| |
| ENGINE_API | FKConvexElem (const FKConvexElem &Other) |
| |
| ENGINE_API | ~FKConvexElem () |
| |
| ENGINE_API const FKConvexElem & | operator= (const FKConvexElem &Other) |
| |
| ENGINE_API void | DrawElemWire (class FPrimitiveDrawInterface *PDI, const FTransform &ElemTM, const float Scale, const FColor Color) const override |
| |
| ENGINE_API void | DrawElemSolid (class FPrimitiveDrawInterface *PDI, const FTransform &ElemTM, const float Scale, const FMaterialRenderProxy *MaterialRenderProxy) const override |
| |
| ENGINE_API void | AddCachedSolidConvexGeom (TArray< FDynamicMeshVertex > &VertexBuffer, TArray< uint32 > &IndexBuffer, const FColor VertexColor) const |
| |
| ENGINE_API void | Reset () |
| |
| ENGINE_API void | UpdateElemBox () |
| |
| ENGINE_API FBox | CalcAABB (const FTransform &BoneTM, const FVector &Scale3D) const |
| |
| ENGINE_API void | GetPlanes (TArray< FPlane > &Planes) const |
| |
| ENGINE_API bool | HullFromPlanes (const TArray< FPlane > &InPlanes, const TArray< FVector > &SnapVerts, float InSnapDistance=UE_SMALL_NUMBER) |
| |
| ENGINE_API void | ConvexFromBoxElem (const FKBoxElem &InBox) |
| |
| ENGINE_API void | BakeTransformToVerts () |
| |
| FVector::FReal | GetVolume (const FVector &Scale) const |
| |
| FVector::FReal | GetScaledVolume (const FVector &Scale3D) const |
| |
| const auto & | GetChaosConvexMesh () const |
| |
| void | SetChaosConvexMesh (TSharedPtr< Chaos::FConvex, ESPMode::ThreadSafe > &&InChaosConvex, EConvexDataUpdateMethod ConvexDataUpdateMethod=EConvexDataUpdateMethod::AlwaysUpdateConvexData) |
| |
| ENGINE_API void | SetConvexMeshObject (Chaos::FConvexPtr &&InChaosConvex, EConvexDataUpdateMethod ConvexDataUpdateMethod=EConvexDataUpdateMethod::AlwaysUpdateConvexData) |
| |
| ENGINE_API void | ResetChaosConvexMesh () |
| |
| ENGINE_API void | ComputeChaosConvexIndices (bool bForceCompute=false) |
| |
| ENGINE_API TArray< int32 > | GetChaosConvexIndices () const |
| |
| virtual FTransform | GetTransform () const override final |
| |
| void | SetTransform (const FTransform &InTransform) |
| |
| ENGINE_API void | ScaleElem (FVector DeltaSize, float MinSize) |
| |
| ENGINE_API float | GetClosestPointAndNormal (const FVector &WorldPosition, const FTransform &BodyToWorldTM, FVector &ClosestWorldPosition, FVector &Normal) const |
| |
| ENGINE_API float | GetShortestDistanceToPoint (const FVector &WorldPosition, const FTransform &BodyToWorldTM) 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 |
| |
One convex hull, used for simplified collision.