Navigation
API > API/Plugins > API/Plugins/SVGImporter
| Name | USVGDynamicMeshComponent |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/SVGImporter/Source/SVGImporter/Public/ProceduralMeshes/SVGDynamicMeshComponent.h |
| Include Path | #include "ProceduralMeshes/SVGDynamicMeshComponent.h" |
Syntax
UCLASS (MinimalAPI, ClassGroup=(SVG))
class USVGDynamicMeshComponent : public USVGBaseDynamicMeshComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPrimitiveComponent → UMeshComponent → UBaseDynamicMeshComponent → UDynamicMeshComponent → USVGBaseDynamicMeshComponent → USVGDynamicMeshComponent
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IInterface_AsyncCompilation
- INavRelevantInterface
- IPhysicsComponent
- IMeshCommandChangeTarget
- IMeshReplacementCommandChangeTarget
- IMeshVertexCommandChangeTarget
- IToolFrameworkComponent
- IInterface_CollisionDataProvider
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
USVGDynamicMeshComponent() |
ProceduralMeshes/SVGDynamicMeshComponent.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Bevel | float | ProceduralMeshes/SVGDynamicMeshComponent.h | ||
| bIsBevelBeingEdited | bool | ProceduralMeshes/SVGDynamicMeshComponent.h | ||
| Color | FColor | ProceduralMeshes/SVGDynamicMeshComponent.h |
|
|
| Extrude | float | ProceduralMeshes/SVGDynamicMeshComponent.h |
|
|
| ExtrudeType | ESVGExtrudeType | ProceduralMeshes/SVGDynamicMeshComponent.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void FlattenShape() |
Calling this function will flatten the SVG Shape, converting it to a 2D polygon | ProceduralMeshes/SVGDynamicMeshComponent.h | |
float GetExtrudeDepth() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
UMaterialInstanceDynamic * GetMeshMaterialInstance() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
virtual FName GetShapeType() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void InitializeFromSVGDynamicMesh
(
const USVGDynamicMeshComponent* InOtherSVGDynamicMeshComponent |
Initialize the current SVG Dynamic Mesh Component using the data from another component of the same type | ProceduralMeshes/SVGDynamicMeshComponent.h | |
void LoadResources() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void LoadStoredMesh() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void RefreshBevel() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void ScaleShape
(
float InScale |
Calling this function will scale the SVG Shape | ProceduralMeshes/SVGDynamicMeshComponent.h | |
void SetBevel
(
float InBevel |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void SetExtrudeType
(
const ESVGExtrudeType InExtrudeType |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void SetIsUnlit
(
bool bInIsUnlit |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void SetMeshEditMode
(
const ESVGEditMode InEditMode |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void SetMinExtrudeValue
(
float InBaseExtrude |
Sets the minimum value for extrusion. | ProceduralMeshes/SVGDynamicMeshComponent.h | |
void StoreCurrentMesh() |
ProceduralMeshes/SVGDynamicMeshComponent.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostDuplicate
(
bool bDuplicateForPIE |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
virtual void PostEditImport() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
virtual void PostInitProperties() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
virtual void PostLoad() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
virtual void PostTransacted
(
const FTransactionObjectEvent& InTransactionEvent |
ProceduralMeshes/SVGDynamicMeshComponent.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyExtrudePreview() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void ApplyScale() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void ApplySimpleUVPlanarProjection() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
virtual UStaticMesh * BakeStaticMesh() |
ProceduralMeshes/SVGDynamicMeshComponent.h |
|
|
void CenterMesh() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void CreateSVGMaterialInstance() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void RefreshColor() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void RefreshCustomMaterial() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
void RefreshExtrude() |
Re-applies current extrusion value | ProceduralMeshes/SVGDynamicMeshComponent.h | |
void RefreshMaterial() |
Refreshes material settings (color, lit/unlit, custom material) | ProceduralMeshes/SVGDynamicMeshComponent.h | |
virtual void RegenerateMesh() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
virtual void RegisterDelegates() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
virtual void ResetToSVGValues() |
ProceduralMeshes/SVGDynamicMeshComponent.h |
|
|
void SetColor
(
FColor InColor |
ProceduralMeshes/SVGDynamicMeshComponent.h |
|
|
void SetCustomMaterial() |
ProceduralMeshes/SVGDynamicMeshComponent.h | ||
virtual void SetExtrudeInternal
(
float InExtrude |
Extrudes the dynamic mesh, also taking into account the base extrude value | ProceduralMeshes/SVGDynamicMeshComponent.h | |
void Simplify() |
ProceduralMeshes/SVGDynamicMeshComponent.h |