Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | TPlane |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/CollisionResolution.h |
| Include Path | #include "Chaos/CollisionResolution.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Plane.h |
Syntax
template<class T, int d>
class TPlane : public Chaos::FImplicitObject
Inheritance Hierarchy
- FChaosRefCountedObject → FImplicitObject → TPlane
- TVector → TPlane
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/Plane.h | |||
TPlane () |
Chaos/Plane.h | ||
| Chaos/Plane.h | |||
| Chaos/Plane.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TPlane() |
Chaos/Plane.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MPlaneConcrete | TPlaneConcrete< T > | Chaos/Plane.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/Plane.h | |||
| Chaos/Plane.h | |||
| Chaos/Plane.h | |||
const TPlaneConcrete< T > & PlaneConcrete() |
Chaos/Plane.h | ||
void SerializeImp
(
FArchive& Ar |
Chaos/Plane.h | ||
T SignedDistance
(
const TVector< T, d >& x |
Phi is positive on the side of the normal, and negative otherwise. | Chaos/Plane.h | |
const TVector< T, d > & X() |
Chaos/Plane.h |
Overridden from FImplicitObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual Pair< FVec3, bool > FindClosestIntersectionImp
(
const FVec3& StartPoint, |
Chaos/Plane.h | ||
virtual FReal GetRadius() |
Chaos/Plane.h | ||
virtual uint32 GetTypeHash() |
Chaos/Plane.h | ||
virtual FName GetTypeName () |
Chaos/Plane.h | ||
virtual FReal PhiWithNormal
(
const FVec3& x, |
Phi is positive on the side of the normal, and negative otherwise. | Chaos/Plane.h | |
virtual bool Raycast
(
const FVec3& StartPoint, |
This gives derived types a way to avoid calling PhiWithNormal todo: this api is confusing. | Chaos/Plane.h | |
| Chaos/Plane.h | |||
virtual void Serialize
(
FChaosArchive& Ar |
Chaos/Plane.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FName GetTypeName
(
const EImplicitObjectType InType |
Chaos/Plane.h | ||
static EImplicitObjectType StaticType() |
Chaos/Plane.h |