| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Experimental/GeometryCollectionEngine/Public/GeometryCollection/GeometryCollectionDebugDrawActor.h |
Include |
#include "GeometryCollection/GeometryCollectionDebugDrawActor.h" |
class AGeometryCollectionDebugDrawActor : public AActor
AGeometryCollectionDebugDrawActor An actor representing the collection of data necessary to visualize the geometry collections' debug informations. Only one actor is to be used in the world, and should be automatically spawned by any GeometryDebugDrawComponent that needs it.
Name | Description | ||
---|---|---|---|
|
float |
ArrowScale |
Size of arrows used for visualizing normals, breaking information, ...etc. |
|
float |
AxisScale |
Scale of the axis used for visualizing all transforms. |
|
bCollisionAtOrigin |
Show the selected rigid body's collision volume at the origin, in local space. |
|
|
bDebugDrawClustering |
Show debug visualization for all clustered children associated to the current rigid body id selection. |
|
|
bDebugDrawHierarchy |
Show debug visualization for the top level node rather than the bottom leaf nodes of a cluster's hierarchy. |
|
|
bDebugDrawWholeCollection |
Show debug visualization for the rest of the geometry collection related to the current rigid body id selection. |
|
|
BoundingBoxColor |
Color used for the visualization of the bounding boxes. |
|
|
bShowBoundingBox |
Show the bounding box for the selected rigid body's associated geometries. |
|
|
bShowConnectivityEdges |
Show the connectivity edges for the selected rigid body's associated cluster nodes. |
|
|
bShowFaceIndices |
Show the face indices for the selected rigid body's associated geometries. |
|
|
bShowFaceNormals |
Show the face normals for the selected rigid body's associated geometries. |
|
|
bShowFaces |
Show the faces for the selected rigid body's associated geometries. |
|
|
bShowGeometryIndex |
Show the geometry index for the selected rigid body's associated geometries. |
|
|
bShowGeometryTransform |
Show the geometry transform for the selected rigid body's associated geometries. |
|
|
bShowLevel |
Show the hierarchical level for the selected rigid body's associated cluster nodes. |
|
|
bShowParent |
Show a link from the selected rigid body's associated cluster nodes to their parent's nodes. |
|
|
bShowRigidBodyCollision |
Show the selected rigid body's collision volume. |
|
|
bShowRigidBodyForce |
Show the selected rigid body's applied force and torque. |
|
|
bShowRigidBodyId |
Display the selected rigid body's id. |
|
|
bShowRigidBodyInertia |
Show the selected rigid body's inertia tensor box. |
|
|
bShowRigidBodyInfos |
Show the selected rigid body's on screen text information. |
|
|
bShowRigidBodyTransform |
Show the selected rigid body's transform. |
|
|
bShowRigidBodyVelocity |
Show the selected rigid body's linear and angular velocity. |
|
|
bShowSingleFace |
Enable single face visualization for the selected rigid body's associated geometries. |
|
|
bShowTransform |
Show the transform for the selected rigid body's associated cluster nodes. |
|
|
bShowTransformIndex |
Show the transform index for the selected rigid body's associated cluster nodes. |
|
|
bShowVertexIndices |
Show the vertex indices for the selected rigid body's associated geometries. |
|
|
bShowVertexNormals |
Show the vertex normals for the selected rigid body's associated geometries. |
|
|
bShowVertices |
Show the vertices for the selected rigid body's associated geometries. |
|
|
bTextShadow |
Draw shadows under the displayed text. |
|
|
bUseActiveVisualization |
Adapt visualization depending of the cluster nodes' hierarchical level. |
|
|
float |
ConnectivityEdgeThickness |
Line thickness used for the visualization of the rigid clustering connectivity edges. |
|
FaceColor |
Color used for the visualization of the faces. |
|
|
FaceIndexColor |
Color used for the visualization of the face indices. |
|
|
FaceNormalColor |
Color used for the visualization of the face normals. |
|
|
GeometryIndexColor |
Color used for the visualization of the geometry indices. |
|
|
float |
GeometryTransformScale |
Scale for geometry transform visualization. |
|
HideGeometry |
Geometry visibility setting. |
|
|
LevelColor |
Color used for the visualization of the levels. |
|
|
float |
LineThickness |
Thickness of lines when visualizing faces, normals, ...etc. |
|
float |
NormalScale |
Scale factor used for visualizing normals. |
|
ParentColor |
Color used for the visualization of the link from the parents. |
|
|
float |
PointThickness |
Thickness of points when visualizing vertices. |
|
RigidBodyCollisionColor |
Color used for collision primitives visualization. |
|
|
RigidBodyForceColor |
Color used for rigid body applied force and torque visualization. |
|
|
RigidBodyIdColor |
Color used for the visualization of the rigid body ids. |
|
|
RigidBodyInertiaColor |
Color used for the visualization of the rigid body inertia tensor box. |
|
|
RigidBodyInfoColor |
Color used for the visualization of the rigid body infos. |
|
|
float |
RigidBodyTransformScale |
Scale for rigid body transform visualization. |
|
RigidBodyVelocityColor |
Color used for rigid body velocities visualization. |
|
|
SelectedRigidBody |
Picking tool used to select a rigid body id. |
|
|
SingleFaceColor |
Color used for the visualization of the single face. |
|
|
SingleFaceIndex |
The index of the single face to visualize. |
|
|
SpriteComponent |
Display icon in the editor. |
|
|
float |
TextScale |
Scale of the font used to display text. |
|
TransformIndexColor |
Color used for the visualization of the transform indices. |
|
|
float |
TransformScale |
Scale for cluster transform visualization. |
|
VertexColor |
Color used for the visualization of the vertices. |
|
|
VertexIndexColor |
Color used for the visualization of the vertex indices. |
|
|
VertexNormalColor |
Color used for the visualization of the vertex normals. |
|
|
WarningMessage |
Warning message to explain that the debug draw properties have no effect until starting playing/simulating. |
Name | Description | |
---|---|---|
|
AGeometryCollectionDebugDrawActor ( |
Name | Description | ||
---|---|---|---|
|
DrawBoundingBox ( |
Draw the bounding box for the part of the geometry attached to the specified transform index. |
|
|
DrawBoundingBoxes ( |
Draw bounding boxes. |
|
|
DrawConnectivityEdges ( |
Void DrawConnectivityEdges(const UGeometryCollectionComponent* GeometryCollectionComponent, int32 TransformIndex, const FGeometryCollectionParticlesData& ParticlesData, const TManagedArray |
|
|
DrawConnectivityEdges ( |
Void DrawConnectivityEdges(const UGeometryCollectionComponent* GeometryCollectionComponent, const FGeometryCollectionParticlesData& ParticlesData, const TManagedArray |
|
|
DrawFaceIndices ( |
Draw face indices. |
|
|
DrawFaceIndices ( |
Draw face indices for the part of the geometry attached to the specified transform index. |
|
|
DrawFaceNormals ( |
Draw face normals. |
|
|
DrawFaceNormals ( |
Draw face normals for the part of the geometry attached to the specified transform index. |
|
|
DrawFaces ( |
Draw faces. |
|
|
DrawFaces ( |
Draw faces for the part of the geometry attached to the specified transform index. |
|
|
DrawGeometryIndex ( |
Draw the geometry index for the part of the geometry attached to the specified transform index. |
|
|
DrawGeometryIndices ( |
Draw geometry indices. |
|
|
DrawLevel ( |
Draw the hierarchical level for the part of the geometry attached to the specified transform index. |
|
|
DrawLevels ( |
Draw hierarchical levels. |
|
|
DrawParent ( |
Draw a link to the parent for the part of the geometry attached to the specified transform index. |
|
|
DrawParents ( |
Draw links to the parent. |
|
|
DrawRigidBodiesCollision ( |
Draw Chaos' implicit collision primitives. |
|
|
DrawRigidBodiesForce ( |
Draw Chaos' rigid body applied force and torque. |
|
|
DrawRigidBodiesId ( |
Void DrawRigidBodiesId(const UGeometryCollectionComponent* GeometryCollectionComponent, const FGeometryCollectionParticlesData& ParticlesData, const TManagedArray |
|
|
DrawRigidBodiesInertia ( |
Draw Chaos' inertia tensors. |
|
|
DrawRigidBodiesInfo ( |
Draw Chaos' rigid body informations. |
|
|
DrawRigidBodiesTransform ( |
Draw Chaos' rigid body transform. |
|
|
DrawRigidBodiesVelocity ( |
Draw Chaos' rigid body velocity. |
|
|
DrawRigidBodyCollision ( |
Draw Chaos' implicit single collision primitive. |
|
|
DrawRigidBodyForce ( |
Draw Chaos' single rigid body applied force and torque. |
|
|
DrawRigidBodyId ( |
Void DrawRigidBodyId(const UGeometryCollectionComponent* GeometryCollectionComponent, int32 TransformIndex, const FGeometryCollectionParticlesData& ParticlesData, const TManagedArray |
|
|
DrawRigidBodyInertia ( |
Draw Chaos' single rigid body inertia tensor. |
|
|
DrawRigidBodyInfo ( |
Draw Chaos' single rigid body informations. |
|
|
DrawRigidBodyTransform ( |
Draw Chaos' single rigid body transform. |
|
|
DrawRigidBodyVelocity ( |
Draw Chaos' single rigid body velocity. |
|
|
DrawSingleFace ( |
Draw single face. |
|
|
DrawTransform ( |
Draw the transform for the part of the geometry attached to the specified transform index. |
|
|
DrawTransformIndex ( |
Draw the transform index for the part of the geometry attached to the specified transform index. |
|
|
DrawTransformIndices ( |
Draw transform indices. |
|
|
DrawTransforms ( |
Draw transforms. |
|
|
DrawVertexIndices ( |
Draw vertex indices for the part of the geometry attached to the specified transform index. |
|
|
DrawVertexIndices ( |
Draw vertex indices. |
|
|
DrawVertexNormals ( |
Draw vertex normals for the part of the geometry attached to the specified transform index. |
|
|
DrawVertexNormals ( |
Draw vertex normals. |
|
|
DrawVertices ( |
Draw vertices. |
|
|
DrawVertices ( |
Draw vertices for the part of the geometry attached to the specified transform index. |
|
|
AGeometryCol... |
FindOrCreate ( |
Game tick callback. This tick function is required to clean up the persistent debug lines. |
|
GetParticleTransform ( |
Return the concatenated transform for the specified particle. |
Name | Description | ||
---|---|---|---|
|
BeginPlay() |
Register debug draw service. |
|
|
EndPlay ( |
Unregister debug draw service. |
|
|
Tick ( |
Game tick callback. This tick function is required to clean up the persistent debug lines. |
Name | Description | ||
---|---|---|---|
|
BeginDestroy() |
Actor destruction callback. Used here to clear up the command callbacks. |
|
|
CanEditChange ( |
Some properties are unlocked depending on the value of the indices not being -1. |
|
|
PostEditChangeProperty ( |
Property changed callback. |
|
|
PostLoad() |
Reset command variables from the newly loaded properties. |