Navigation
API > API/Plugins > API/Plugins/ModelingComponents
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FComponentCollisionSettings | Component/BodySetup collision settings (eg StaticMeshComponent) we might need to pass through the functions below | |
![]() |
FPhysicsDataCollection | FPhysicsDataCollection holds onto physics-system data that is needed for various interactive tools and algorithms. |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
UE::Geometry::EComponentCollisionSupportLevel | Copyright Epic Games, Inc. All Rights Reserved. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
bool | UE::Geometry::AppendSimpleCollision
(
const UPrimitiveComponent* SourceComponent, |
Apply TransformSequence (in-order) to the existing Simple Collision geometry in Component and then append to to ShapeSetOut |
![]() |
bool | UE::Geometry::AppendSimpleCollision
(
const UPrimitiveComponent* SourceComponent, |
Apply Transform to the existing Simple Collision geometry in Component and then append to to ShapeSetOut |
![]() |
bool | UE::Geometry::ComponentTypeSupportsCollision
(
const UPrimitiveComponent* Component, |
|
![]() |
bool | UE::Geometry::ConvertComplexCollisionToMeshes
(
IInterface_CollisionDataProvider* CollisionDataProvider, |
Extract the complex collision geometry from CollisionDataProvider as a dynamic mesh. |
![]() |
void | UE::Geometry::ConvertSimpleCollisionToMeshes
(
const FKAggregateGeom& AggGeom, |
Extract the simple collision geometry from AggGeom as meshes (ie spheres and capsules are tessellated) and accumulate into MeshOut. |
![]() |
UBodySetup * | UE::Geometry::GetBodySetup
(
UPrimitiveComponent* SourceComponent |
|
![]() |
const UBodySetup * | UE::Geometry::GetBodySetup
(
const UPrimitiveComponent* SourceComponent |
|
![]() |
FComponentCollisionSettings | UE::Geometry::GetCollisionSettings
(
const UPrimitiveComponent* Component |
|
![]() |
bool | UE::Geometry::GetCollisionShapes
(
const UPrimitiveComponent* Component, |
Get current Component collision shapes |
![]() |
bool | UE::Geometry::GetCollisionShapes
(
const UPrimitiveComponent* Component, |
Get current Component collision shapes |
![]() |
void | UE::Geometry::GetFKElement
(
const FSphere3d& Sphere, |
Convert FSphere3d to FKSphereElem |
![]() |
void | UE::Geometry::GetFKElement
(
const FOrientedBox3d& Box, |
Convert FOrientedBox3d to FKBoxElem |
![]() |
void | UE::Geometry::GetFKElement
(
const FCapsule3d& Capsule, |
Convert FCapsule3d to FKSphylElem |
![]() |
void | UE::Geometry::GetFKElement
(
const FDynamicMesh3& Mesh, |
Convert FDynamicMesh3 to FKConvexElem |
![]() |
void | UE::Geometry::GetFKElement
(
const FTransform3d& GridTransform, |
Create FKLevelSet from the given grid information |
![]() |
void | UE::Geometry::GetShape
(
const FKConvexElem& ConvexElem, |
Convert FKConvexElem to FConvexShape3d |
![]() |
void | UE::Geometry::GetShape
(
const FKSphereElem& SphereElem, |
Convert FKSphereElem to FSphereShape3d |
![]() |
void | UE::Geometry::GetShape
(
const FKBoxElem& BoxElem, |
Convert FKBoxElem to FBoxShape3d |
![]() |
void | UE::Geometry::GetShape
(
const FKSphylElem& CapsuleElem, |
Convert FKSphylElem to FCapsuleShape3d |
![]() |
void | UE::Geometry::GetShape
(
const FKConvexElem& ConvexElem, |
Convert FKConvexElem to FDynamicMesh3 |
![]() |
void | UE::Geometry::GetShape
(
const FKLevelSetElem& LevelSetElem, |
Convert FKLevelSetElem to FLevelSetShape3d |
![]() |
void | UE::Geometry::GetShapeSet
(
const FKAggregateGeom& AggGeom, |
Convert FKAggregateGeom to FSimpleShapeSet3d |
![]() |
bool | UE::Geometry::SetSimpleCollision
(
UPrimitiveComponent* Component, |
Replace existing Simple Collision geometry in Component with that defined by ShapeSet, and update the Component/BodySetup collision settings |
![]() |
bool | UE::Geometry::TransformSimpleCollision
(
UPrimitiveComponent* Component, |
Apply Transform to any Simple Collision geometry owned by Component. |
![]() |
void | UE::Geometry::UpdateSimpleCollision
(
UBodySetup* BodySetup, |
Replace existing Simple Collision geometry in BodySetup with that defined by NewGeometry, and update the Component/BodySetup collision settings. |