Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/Physics/PhysicsInterfacePhysX.h |
Include |
#include "Physics/PhysicsInterfacePhysX.h" |
struct FPhysicsGeometryCollection_PhysX
This object is essentially a one-stop container for any geometry a shape can have and is necessary because of the PxGeometryHolder type. This needs to have a longer lifetime than any usage of the geometry types it returns. Because we want to have that inside the interface this container is required to manage the lifetime of the holder
Name | Description | |
---|---|---|
|
FPhysicsGeometryCollection_PhysX() |
Delete default constructor, want only construction by interface (private constructor below) |
|
FPhysicsGeometryCollection_PhysX ( |
No copying or assignment, move construction only, these are defaulted in the source file as they need to be able to delete physx::PxGeometryHolder which is incomplete here |
|
FPhysicsGeometryCollection_PhysX ( |
Name | Description | |
---|---|---|
|
~FPhysicsGeometryCollection_PhysX() |
Name | Description | ||
---|---|---|---|
|
const physx:... |
GetBoxGeometry() |
|
|
physx::PxBox... |
GetBoxGeometry() |
|
|
const physx:... |
GetCapsuleGeometry() |
|
|
physx::PxCap... |
GetCapsuleGeometry() |
|
|
physx::PxCon... |
GetConvexGeometry() |
|
|
const physx:... |
GetConvexGeometry() |
|
|
const physx:... |
GetGeometry() |
|
|
physx::PxGeo... |
GetGeometry() |
|
|
const physx:... |
GetSphereGeometry() |
|
|
physx::PxSph... |
GetSphereGeometry() |
|
|
const physx:... |
GetTriMeshGeometry() |
|
|
physx::PxTri... |
GetTriMeshGeometry() |
|
|
ECollisionSh... |
GetType() |
Name | Description | ||
---|---|---|---|
|
FPhysicsGeom... |
operator= ( |
|
|
FPhysicsGeom... |
operator= ( |