Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/GeometryScript
Inheritance Hierarchy
- UBlueprintFunctionLibrary
- UGeometryScriptLibrary_CollisionFunctions
References
| Module | GeometryScriptingCore |
| Header | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/CollisionFunctions.h |
| Include | #include "GeometryScript/CollisionFunctions.h" |
Syntax
UCLASS (Meta=(ScriptName="GeometryScript_Collision"))
class UGeometryScriptLibrary_CollisionFunctions : public UBlueprintFunctionLibrary
Variables
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ApproximateConvexHullsWithSimplerCollisionShapes
(
UPARAM(ref) FGeometryScriptSimpleCollision& SimpleCollision, |
Attempt to approximate any convex hulls in the given simple collision representation. | |
| void | CombineSimpleCollision
(
UPARAM(ref) FGeometryScriptSimpleCollision& CollisionToUpdate, |
Add simple collision shapes from AppendCollision to CollisionToUpdate | |
| void | CombineSimpleCollisionArray
(
const TArray< FGeometryScriptSimpleCollision >& SimpleCollisionArray, |
Combine the SimpleCollisionArray collision shapes into a single SimpleCollision | |
| TArray< FSphere > | Conv_GeometryScriptSphereCoveringToSphereArray
(
const FGeometryScriptSphereCovering& SphereCovering |
||
| FGeometryScriptSphereCovering | Conv_SphereArrayToGeometryScriptSphereCovering
(
const TArray< FSphere >& Spheres |
||
| int32 | GetSimpleCollisionShapeCount
(
const FGeometryScriptSimpleCollision& SimpleCollision |
Count of number of simple collision shapes | |
| void | ResetDynamicMeshCollision
(
UDynamicMeshComponent* Component, |
Clears Simple Collisions from the Dynamic Mesh Component. | |
| void | ResetSimpleCollision
(
UPARAM(ref) FGeometryScriptSimpleCollision& SimpleCollision |
Clears the Simple Collision shapes | |
| void | SetSimpleCollisionOfDynamicMeshComponent
(
const FGeometryScriptSimpleCollision& SimpleCollision, |
Set the simple collision on a Dynamic Mesh Component | |
| void | SetSimpleCollisionOfStaticMesh
(
const FGeometryScriptSimpleCollision& SimpleCollision, |
Set the simple collision on a Static Mesh | |
| void | SetStaticMeshCollisionFromComponent
(
UStaticMesh* StaticMeshAsset, |
Copy the Simple Collision Geometry from the Source Component to the Static Mesh Asset. | |
| bool | SetStaticMeshCustomComplexCollision
(
UStaticMesh* StaticMeshAsset, |
Set a static mesh as the custom collision for another static mesh to use. | |
| void | SimplifyConvexHulls
(
UPARAM(ref) FGeometryScriptSimpleCollision& SimpleCollision, |
Simplify any convex hulls in the given simple collision representation. | |
| static | UPARAM
(
DisplayName |
Generates Simple Collision shapes for a Static Mesh Asset based on the input Dynamic Mesh. | |
| static | UPARAM
(
DisplayName |
||
| static | UPARAM
(
DisplayName |
Generate Simple Collision shapes for a Dynamic Mesh Component based on the input Dynamic Mesh. | |
| static | UPARAM
(
DisplayName |
Get the simple collision from a Primitive Component | |
| static | UPARAM
(
DisplayName |
Get the simple collision from a Static Mesh | |
| static | UPARAM
(
DisplayName |
Generate Simple Collision shapes for an input Dynamic Mesh shape | |
| static | UPARAM
(
DisplayName |
Transform simple collision shapes | |
| static | UPARAM
(
DisplayName |
Attempt to merge collision shapes to create a representation with fewer overall shapes. | |
| static | UPARAM
(
DisplayName |
Compute the negative space of an input mesh surface that should be protected when merging simple collision shapes | |
| static | UPARAM
(
DisplayName |
Compute the 'navigable' convex decomposition of an input mesh surface, i.e. a convex decomposition appropriate for a character of (or larger than) a given size |