Module |
|
Header |
/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/ImplicitObject.h |
Include |
#include "Chaos/ImplicitObject.h" |
class FImplicitObject
Name | Description | ||
---|---|---|---|
|
bDoCollide |
||
|
bHasBoundingBox |
||
|
bIsConvex |
||
|
bIsTracked |
||
|
CollisionType |
||
|
Type |
Name | Description | |
---|---|---|
|
FImplicitObject ( |
|
|
FImplicitObject ( |
|
|
FImplicitObject ( |
Name | Description | |
---|---|---|
|
~FImplicitObject() |
Name | Description | ||
---|---|---|---|
|
AccumulateAllImplicitObjects ( |
||
|
AccumulateAllSerializableImplicitObjects ( |
||
|
const TAABB<... |
BoundingBox() |
|
|
TUniquePtr< ... |
Copy() |
|
|
TUniquePtr< ... |
DeepCopy() |
|
|
FindAllIntersectingObjects ( |
||
|
FindClosestFaceAndVertices |
Finds the first intersecting face at given position |
|
|
FindClosestIntersection |
||
|
FindDeepestIntersection ( |
||
|
FindDeepestIntersection ( |
||
|
FindGeometryOpposingNormal |
Given a normal and a face index, compute the most opposing normal associated with the underlying geometry features. |
|
|
FindMostOpposingFace |
Returns the most opposing face. |
|
|
EImplicitObj... |
GetCollisionType() |
|
|
GetDoCollide() |
||
|
GetMaterialIndex ( |
||
|
T_DERIVED &#... |
GetObject() |
|
|
const T_DERI... |
GetObject() |
|
|
T_DERIVED & |
GetObjectChecked() |
|
|
const T_DERI... |
GetObjectChecked() |
|
|
EImplicitObj... |
GetType() |
|
|
GetTypeHash() |
||
|
const FName |
GetTypeName ( |
|
|
GetTypeName() |
||
|
HasBoundingBox() |
||
|
IsConvex() |
||
|
IsPerformanceWarning() |
||
|
IsUnderlyingUnion() |
This is strictly used for optimization purposes. |
|
|
IsValidGeometry() |
||
|
Normal ( |
Explicitly non-virtual. Must cast to derived types to target their implementation. |
|
|
Overlap |
This gives derived types a way to do an overlap check without calling PhiWithNormal todo: this api is confusing. |
|
|
PerformanceWarningAndSimplifaction() |
||
|
PhiWithNormal |
||
|
Raycast |
This gives derived types a way to avoid calling PhiWithNormal todo: this api is confusing. |
|
|
FImplicitObj... |
SerializationFactory ( |
|
|
Serialize ( |
||
|
Serialize ( |
||
|
SerializeImp ( |
||
|
FArchive & |
SerializeLegacyHelper ( |
|
|
SetCollsionType ( |
||
|
SetConvex ( |
||
|
SetDoCollide ( |
||
|
SignedDistance ( |
Explicitly non-virtual. Must cast to derived types to target their implementation. |
|
|
constexpr EI... |
StaticType() |
|
|
ToString() |
||
|
Track ( |
Turn on memory tracking. Must pass object itself as a serializable ptr so we can save it out. |
Name |
Description |
---|---|
TType |
Name |
Description |
---|---|
D |