Navigation
API > API/Plugins > API/Plugins/AvalancheShapes
| Name | UAvaShapeCubeDynamicMesh |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheShapes/Public/DynamicMeshes/AvaShapeCubeDynMesh.h |
| Include Path | #include "DynamicMeshes/AvaShapeCubeDynMesh.h" |
Syntax
UCLASS (MinimalAPI, ClassGroup="Shape", BlueprintType, CustomConstructor, Within=AvaShapeActor)
class UAvaShapeCubeDynamicMesh : public UAvaShape3DDynMeshBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → UAvaShapeDynamicMeshBase → UAvaShape3DDynMeshBase → UAvaShapeCubeDynamicMesh
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IAvaGizmoObjectInterface
- IAvaInteractiveToolsModeDetailsObject
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| DynamicMeshes/AvaShapeCubeDynMesh.h | |||
UAvaShapeCubeDynamicMesh
(
const FVector& InSize, |
DynamicMeshes/AvaShapeCubeDynMesh.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxBevelNum | uint8 | DynamicMeshes/AvaShapeCubeDynMesh.h | |
| MESH_INDEX_BACK | int32 | DynamicMeshes/AvaShapeCubeDynMesh.h | |
| MESH_INDEX_BOTTOM | int32 | DynamicMeshes/AvaShapeCubeDynMesh.h | |
| MESH_INDEX_LEFT | int32 | DynamicMeshes/AvaShapeCubeDynMesh.h | |
| MESH_INDEX_RIGHT | int32 | DynamicMeshes/AvaShapeCubeDynMesh.h | |
| MESH_INDEX_TOP | int32 | DynamicMeshes/AvaShapeCubeDynMesh.h | |
| MeshName | const FString | DynamicMeshes/AvaShapeCubeDynMesh.h | |
| MinBevelNum | uint8 | DynamicMeshes/AvaShapeCubeDynMesh.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Segment | float | Segment size ratio to multiply with mesh size | DynamicMeshes/AvaShapeCubeDynMesh.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint8 GetBevelNum() |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
float GetBevelSizeRatio() |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
float GetSegment() |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
void SetBevelNum
(
uint8 InBevel |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
void SetBevelSizeRatio
(
float InBevel |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
void SetSegment
(
float InSegment |
DynamicMeshes/AvaShapeCubeDynMesh.h |
Overridden from UAvaShapeDynamicMeshBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FString & GetMeshName() |
Get the name of the shape | DynamicMeshes/AvaShapeCubeDynMesh.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CreateBevelCorner
(
FAvaShapeMesh& InMesh, |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual bool CreateFaceUVs
(
FAvaShapeMesh& InMesh, |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual bool GenerateBackMeshSections
(
FAvaShapeMesh& BackMesh |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual bool GenerateBottomMeshSections
(
FAvaShapeMesh& BottomMesh |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual bool GenerateFrontMeshSections
(
FAvaShapeMesh& FrontMesh |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual bool GenerateLeftMeshSections
(
FAvaShapeMesh& LeftMesh |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual bool GenerateRightMeshSections
(
FAvaShapeMesh& RightMesh |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual bool GenerateTopMeshSections
(
FAvaShapeMesh& TopMesh |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual FVector GetBevelSize() |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual float GetMaxBevelSize() |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual FVector GetScaleSize() |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual FVector GetSegmentSize() |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual void OnBevelNumChanged() |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual void OnBevelSizeChanged() |
DynamicMeshes/AvaShapeCubeDynMesh.h | ||
virtual void OnSegmentChanged() |
DynamicMeshes/AvaShapeCubeDynMesh.h |
Overridden from UAvaShapeDynamicMeshBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CreateMesh
(
FAvaShapeMesh& InMesh |
Override this in child classes to create the mesh if it's visible | DynamicMeshes/AvaShapeCubeDynMesh.h | |
virtual bool CreateUVs
(
FAvaShapeMesh& InMesh, |
Override this in child classes when you create UV for a specific mesh | DynamicMeshes/AvaShapeCubeDynMesh.h | |
virtual bool IsMeshVisible
(
int32 MeshIndex |
Override this in child classes, called before creating mesh if visible | DynamicMeshes/AvaShapeCubeDynMesh.h | |
virtual void OnSizeChanged() |
Override this in child classes, for 2D and 3D shape to update the scale | DynamicMeshes/AvaShapeCubeDynMesh.h | |
virtual void RegisterMeshes() |
Override this in child classes, to register new meshes | DynamicMeshes/AvaShapeCubeDynMesh.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
DynamicMeshes/AvaShapeCubeDynMesh.h |