Navigation
API > API/Runtime > API/Runtime/Chaos
A item in a ImplicitBVH holding the leaf geometry and transform. Each FImplicitBVHNode node holds a set of these.
| Name | FImplicitBVHObject |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/ImplicitObjectBVH.h |
| Include Path | #include "Chaos/ImplicitObjectBVH.h" |
Syntax
class FImplicitBVHObject
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/ImplicitObjectBVH.h | |||
FImplicitBVHObject
(
const TSerializablePtr< FImplicitObject >& InGeometry, |
Chaos/ImplicitObjectBVH.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Bounds | FAABB3f | Chaos/ImplicitObjectBVH.h | ||
| Geometry | TSerializablePtr< FImplicitObject > | The leaf geometry stripped of decorators (but not Instanced or Scaled) | Chaos/ImplicitObjectBVH.h | |
| ObjectIndex | int32 | Our index in the hierarchy. This could be used to uniquely identity copies of the same implicit in the hierarchy. | Chaos/ImplicitObjectBVH.h | |
| R | float | Transform and bounds in the space of the BVH owner (Union Implicit) | Chaos/ImplicitObjectBVH.h | |
| RootObjectIndex | int32 | The index of our ancestor in the array of RootObjects that was provided when creating the BVH. | Chaos/ImplicitObjectBVH.h | |
| X | FVec3f | Chaos/ImplicitObjectBVH.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FAABB3f & GetBounds() |
Chaos/ImplicitObjectBVH.h | ||
const FVec3f GetBoundsCenter() |
Chaos/ImplicitObjectBVH.h | ||
const FImplicitObject * GetGeometry() |
Chaos/ImplicitObjectBVH.h | ||
int32 GetObjectIndex () |
A unique index for this object in the hierarchy. | Chaos/ImplicitObjectBVH.h | |
FRotation3f GetR() |
Chaos/ImplicitObjectBVH.h | ||
int32 GetRootObjectIndex () |
The index of our most distant ancestor. | Chaos/ImplicitObjectBVH.h | |
FRigidTransform3 GetTransform() |
Chaos/ImplicitObjectBVH.h | ||
FRigidTransform3f GetTransformf() |
Chaos/ImplicitObjectBVH.h | ||
const FVec3f & GetX() |
Chaos/ImplicitObjectBVH.h |