Navigation
API > API/Plugins > API/Plugins/AvalancheShapes > API/Plugins/AvalancheShapes/DynamicMeshes
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- UAvaShapeDynamicMeshBase
- UAvaShape2DDynMeshBase
- UAvaShapeRoundedPolygonDynamicMesh
- UAvaShapeLineDynamicMesh
- UAvaShapeNGonDynamicMesh
- UAvaShapeStarDynamicMesh
References
| Module | AvalancheShapes |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheShapes/Public/DynamicMeshes/AvaShapeRoundedPolygonDynMesh.h |
| Include | #include "DynamicMeshes/AvaShapeRoundedPolygonDynMesh.h" |
Syntax
UCLASS (MinimalAPI, ClassGroup="Shape", Abstract, BlueprintType, CustomConstructor)
class UAvaShapeRoundedPolygonDynamicMesh : public UAvaShape2DDynMeshBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | BevelSize | ||
| uint8 | BevelSubdivisions |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UAvaShapeRoundedPolygonDynamicMesh
(
const FVector2D& Size2D, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FAvaShapeRoundedCornerMetrics | CreateCornerInfo
(
const FVector2D& LineIn, |
||
| void | CreateRoundedCorner
(
UAvaShape2DDynMeshBase* InDynamicMesh, |
||
| void | GenerateBorderVertices
(
TArray< FVector2D >& BorderVertices |
Must be generated by a inheriting class. | |
| float | GetBevelSize () |
||
| uint8 | |||
| void | |||
| void | |||
| void | SetBevelSize
(
float InBevelSize |
||
| void | SetBevelSubdivisions
(
uint8 InBevelSubdivisions |
||
| bool |
Overridden from UAvaShapeDynamicMeshBase
| Type | Name | Description | |
|---|---|---|---|
| bool | CreateMesh
(
FAvaShapeMesh& InMesh |
Creates the mesh and updates the local snap points. | |
| void | Override this in child classes, for 2D and 3D shape to update the scale |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |