Navigation
API > API/Plugins > API/Plugins/AvalancheShapes
| Name | UAvaShapeIrregularPolygonDynamicMesh |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheShapes/Public/DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h |
| Include Path | #include "DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h" |
Syntax
UCLASS (MinimalAPI, ClassGroup="Shape", BlueprintType, CustomConstructor, Within=AvaShapeActor)
class UAvaShapeIrregularPolygonDynamicMesh : public UAvaShape2DDynMeshBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → UAvaShapeDynamicMeshBase → UAvaShape2DDynMeshBase → UAvaShapeIrregularPolygonDynamicMesh
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IAvaGizmoObjectInterface
- IAvaInteractiveToolsModeDetailsObject
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAvaShapeIrregularPolygonDynamicMesh
(
const FObjectInitializer& ObjectInitializer |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
UAvaShapeIrregularPolygonDynamicMesh
(
const FLinearColor& InVertexColor |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MeshName | const FString | DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | |
| MinPointDistance | const float | DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AddPoint
(
const FVector2D& InPoint |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool CanAddPoint
(
const FVector2D& InPoint |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
float GetGlobalBevelSize() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
uint8 GetGlobalBevelSubdivisions() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
int32 GetNumPoints() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
const FAvaShapeRoundedCorner & GetPoint
(
int32 PointIdx |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
const TArray< FAvaShapeRoundedCorner > & GetPoints() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void RecalculateActorPosition() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool RemoveAllPoints() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool RemoveFirstPoint() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool RemoveLastPoint() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool RemovePoint
(
int32 PointIdx |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void SetGlobalBevelSize
(
float InBevelSize |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void SetGlobalBevelSubdivisions
(
uint8 InBevelSubdivisions |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
| DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | |||
void SetPoints
(
const TArray< FAvaShapeRoundedCorner >& InPoints |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h |
Overridden from UAvaShapeDynamicMeshBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FString & GetMeshName() |
Get the name of the shape | DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BackupPoints() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool BreakSide
(
int32 InPointIdx |
Breaks the line, adding a new point, in between InPointIdx and InPointIdx+1. | DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | |
bool CanBeGenerated() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool CheckNewPointsArray() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool DoesLineIntersectBorder
(
const FVector2D CheckOrigin, |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
float GetMaxBevelSizeForPoint
(
int32 PointIdx |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool IsLineTooCloseToAPoint
(
const FVector2D& Start, |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool IsLocationInsideShape
(
const FVector2D& Location |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool IsPointTooCloseToALine
(
const FVector2D& InPoint |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool IsPointTooCloseToAnotherPoint
(
const FVector2D& InPoint, |
Checks to see if this point is too near to other points. | DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | |
void OnBevelSizeChanged
(
int32 PointIdx |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void OnBevelSizeChanged () |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void OnBevelSubdivisionsChanged
(
int32 PointIdx |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void OnBevelSubdivisionsChanged () |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void OnGlobalBevelSizeChanged() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void OnGlobalBevelSubdivisionsChanged() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void OnLocationsUpdated() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void OnLocationUpdated
(
int32 InPointIdx |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void OnPointsUpdated() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void RecalculateExtent() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
void RestorePoints() |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
FVector ScreenToWorld
(
const FVector2D& ScreenLocation |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool SetBevelSize
(
int32 PointIdx, |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool SetBevelSubdivisions
(
int32 PointIdx, |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool SetLocation
(
int32 PointIdx, |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
bool ShiftPoints
(
const FVector2D& Amount |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h |
Overridden from UAvaShapeDynamicMeshBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ClearMesh() |
Clears the mesh sections that are dirty. | DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | |
virtual bool CreateMesh
(
FAvaShapeMesh& InMesh |
Creates the mesh and updates the local snap points. | DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h | ||
virtual void PreEditChange
(
FProperty* PropertyAboutToChange |
Begin UObject. | DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool DoLinesIntersect
(
const FVector2D Origin1, |
DynamicMeshes/AvaShapeIrregularPolygonDynMesh.h |