Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore
| Name | UGeometryScriptLibrary_CollisionFunctions |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/CollisionFunctions.h |
| Include Path | #include "GeometryScript/CollisionFunctions.h" |
Syntax
UCLASS (MinimalAPI, Meta=(ScriptName="GeometryScript_Collision"))
class UGeometryScriptLibrary_CollisionFunctions : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UGeometryScriptLibrary_CollisionFunctions
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHasMerged | const FGeometryScriptMergeSimpleCollisionOptions bool & | GeometryScript/CollisionFunctions.h | ||
| bSuccess | FTransform const FGeometryScriptTransformCollisionOptions bool & | GeometryScript/CollisionFunctions.h | ||
| Debug | FTransform const FGeometryScriptTransformCollisionOptions bool UGeometryScriptDebug * | GeometryScript/CollisionFunctions.h | ||
| Debug | const FComputeNegativeSpaceOptionsUGeometryScriptDebug * | GeometryScript/CollisionFunctions.h | ||
| Debug | const FNavigableConvexDecompositionOptionsUGeometryScriptDebug * | GeometryScript/CollisionFunctions.h | ||
| Debug | UGeometryScriptDebug * | GeometryScript/CollisionFunctions.h | ||
| Debug | UDynamicMeshComponentFGeometryScriptCollisionFromMeshOptionsUGeometryScriptDebug * | GeometryScript/CollisionFunctions.h | ||
| Debug | UStaticMeshFGeometryScriptCollisionFromMeshOptionsFGeometryScriptSetStaticMeshCollisionOptionsUGeometryScriptDebug * | GeometryScript/CollisionFunctions.h | ||
| Debug | FGeometryScriptCollisionFromMeshOptionsUGeometryScriptDebug * | GeometryScript/CollisionFunctions.h | ||
| Debug | const FGeometryScriptMergeSimpleCollisionOptions bool UGeometryScriptDebug * | GeometryScript/CollisionFunctions.h | ||
| MergeOptions | const FGeometryScriptMergeSimpleCollisionOptions & | GeometryScript/CollisionFunctions.h | ||
| NegativeSpaceOptions | const FComputeNegativeSpaceOptions & | GeometryScript/CollisionFunctions.h | ||
| Options | const FNavigableConvexDecompositionOptions & | GeometryScript/CollisionFunctions.h | ||
| Options | FGeometryScriptCollisionFromMeshOptions | GeometryScript/CollisionFunctions.h | ||
| Options | UStaticMeshFGeometryScriptCollisionFromMeshOptions | GeometryScript/CollisionFunctions.h | ||
| Options | UDynamicMeshComponentFGeometryScriptCollisionFromMeshOptions | GeometryScript/CollisionFunctions.h | ||
| StaticMeshCollisionOptions | UStaticMeshFGeometryScriptCollisionFromMeshOptionsFGeometryScriptSetStaticMeshCollisionOptions | GeometryScript/CollisionFunctions.h | ||
| ToDynamicMeshComponent | UDynamicMeshComponent * | GeometryScript/CollisionFunctions.h | ||
| ToStaticMeshAsset | UStaticMesh * | GeometryScript/CollisionFunctions.h | ||
| Transform | FTransform | GeometryScript/CollisionFunctions.h | ||
| TransformOptions | FTransform const FGeometryScriptTransformCollisionOptions & | GeometryScript/CollisionFunctions.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ApproximateConvexHullsWithSimplerCollisionShapes
(
UPARAM(ref) FGeometryScriptSimpleCollision& SimpleCollision, |
Attempt to approximate any convex hulls in the given simple collision representation. | GeometryScript/CollisionFunctions.h |
|
static void CombineSimpleCollision
(
UPARAM(ref) FGeometryScriptSimpleCollision& CollisionToUpdate, |
Add simple collision shapes from AppendCollision to CollisionToUpdate | GeometryScript/CollisionFunctions.h |
|
static void CombineSimpleCollisionArray
(
const TArray< FGeometryScriptSimpleCollision >& SimpleCollisionArray, |
Combine the SimpleCollisionArray collision shapes into a single SimpleCollision | GeometryScript/CollisionFunctions.h |
|
static TArray< FSphere > Conv_GeometryScriptSphereCoveringToSphereArray
(
const FGeometryScriptSphereCovering& SphereCovering |
GeometryScript/CollisionFunctions.h |
|
|
static FGeometryScriptSphereCovering Conv_SphereArrayToGeometryScriptSphereCovering
(
const TArray< FSphere >& Spheres |
GeometryScript/CollisionFunctions.h |
|
|
static int32 GetSimpleCollisionShapeCount
(
const FGeometryScriptSimpleCollision& SimpleCollision |
Count of number of simple collision shapes | GeometryScript/CollisionFunctions.h |
|
static void ResetDynamicMeshCollision
(
UDynamicMeshComponent* Component, |
Clears Simple Collisions from the Dynamic Mesh Component. | GeometryScript/CollisionFunctions.h |
|
static void ResetSimpleCollision
(
UPARAM(ref) FGeometryScriptSimpleCollision& SimpleCollision |
Clears the Simple Collision shapes | GeometryScript/CollisionFunctions.h |
|
static void SetSimpleCollisionOfDynamicMeshComponent
(
const FGeometryScriptSimpleCollision& SimpleCollision, |
Set the simple collision on a Dynamic Mesh Component | GeometryScript/CollisionFunctions.h |
|
static void SetSimpleCollisionOfStaticMesh
(
const FGeometryScriptSimpleCollision& SimpleCollision, |
Set the simple collision on a Static Mesh | GeometryScript/CollisionFunctions.h |
|
static void SetStaticMeshCollisionFromComponent
(
UStaticMesh* StaticMeshAsset, |
Copy the Simple Collision Geometry from the Source Component to the Static Mesh Asset. | GeometryScript/CollisionFunctions.h |
|
static bool SetStaticMeshCustomComplexCollision
(
UStaticMesh* StaticMeshAsset, |
Set a static mesh as the custom collision for another static mesh to use. | GeometryScript/CollisionFunctions.h |
|
static void SimplifyConvexHulls
(
UPARAM(ref) FGeometryScriptSimpleCollision& SimpleCollision, |
Simplify any convex hulls in the given simple collision representation. | GeometryScript/CollisionFunctions.h |
|
static static UPARAM
(
DisplayName |
Generates Simple Collision shapes for a Static Mesh Asset based on the input Dynamic Mesh. | GeometryScript/CollisionFunctions.h |
|
static static UPARAM
(
DisplayName |
GeometryScript/CollisionFunctions.h |
|
|
static static UPARAM
(
DisplayName |
Generate Simple Collision shapes for a Dynamic Mesh Component based on the input Dynamic Mesh. | GeometryScript/CollisionFunctions.h |
|
static static UPARAM
(
DisplayName |
Get the simple collision from a Primitive Component | GeometryScript/CollisionFunctions.h |
|
static static UPARAM
(
DisplayName |
Get the simple collision from a Static Mesh | GeometryScript/CollisionFunctions.h |
|
static static UPARAM
(
DisplayName |
Generate Simple Collision shapes for an input Dynamic Mesh shape | GeometryScript/CollisionFunctions.h |
|
static static UPARAM
(
DisplayName |
Transform simple collision shapes | GeometryScript/CollisionFunctions.h |
|
static static UPARAM
(
DisplayName |
Attempt to merge collision shapes to create a representation with fewer overall shapes. | GeometryScript/CollisionFunctions.h |
|
static static UPARAM
(
DisplayName |
Compute the negative space of an input mesh surface that should be protected when merging simple collision shapes | GeometryScript/CollisionFunctions.h |
|
static 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 | GeometryScript/CollisionFunctions.h |
|