Navigation
API > API/Plugins > API/Plugins/SVGImporter
| Name | ASVGActor |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/SVGImporter/Source/SVGImporter/Public/SVGActor.h |
| Include Path | #include "SVGActor.h" |
Syntax
UCLASS ()
class ASVGActor : public ASVGDynamicMeshesContainerActor
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → AActor → ASVGDynamicMeshesContainerActor → ASVGActor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ASVGActor() |
SVGActor.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FSVGActorActionEndDelegate | TMulticastDelegate_NoParams< void > | SVGActor.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIgnoreStrokes | EditConditionHides bool | SVGActor.h |
|
|
| bSmoothFillShapes | EditConditionHides bool | SVGActor.h |
|
|
| bSVGCastsShadow | bool | SVGActor.h |
|
|
| bSVGIsUnlit | bool | SVGActor.h |
|
|
| Category | SVGActor.h |
|
||
| Getter | SVGActor.h |
|
||
| meta | SVGActor.h |
|
||
| RenderMode | ESVGRenderMode | SVGActor.h |
|
|
| Setter | SVGActor.h |
|
||
| ShapesOffsetScale | float | This value is computed right after generating the SVG shapes, and used to scale the shapes offset based on the actor bounds extent | SVGActor.h | |
| SVGData | TObjectPtr< USVGData > | SVGActor.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bClearInstanceComponents | bool | SVGActor.h | ||
| bFillsExtrudeInteractiveUpdate | bool | SVGActor.h | ||
| bInitialized | bool | SVGActor.h | ||
| bStrokesExtrudeInteractiveUpdate | bool | SVGActor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
float GetBevelDistance() |
SVGActor.h | ||
TArray< TObjectPtr< USVGFillComponent > > GetFillComponents() |
SVGActor.h | ||
float GetFillsExtrude() |
SVGActor.h | ||
TObjectPtr< USceneComponent > GetFillShapesRootComponent() |
SVGActor.h | ||
float GetScale() |
SVGActor.h | ||
float GetShapesOffset() |
SVGActor.h | ||
TArray< TObjectPtr< USVGStrokeComponent > > GetStrokeComponents() |
SVGActor.h | ||
float GetStrokesExtrude() |
SVGActor.h | ||
TObjectPtr< USceneComponent > GetStrokeShapesRootComponent() |
SVGActor.h | ||
float GetStrokesWidth() |
SVGActor.h | ||
USVGActorEditorComponent * GetSVGEditorComponent() |
SVGActor.h | ||
const FString & GetSVGName() |
SVGActor.h | ||
bool GetVisible() |
SVGActor.h | ||
void Initialize() |
SVGActor.h | ||
void SetBevelDistance
(
float InBevelDistance |
SVGActor.h | ||
void SetFillsExtrude
(
float InFillsExtrude |
SVGActor.h | ||
void SetScale
(
float InScale |
SVGActor.h | ||
void SetShapesOffset
(
float InShapesOffset |
SVGActor.h | ||
void SetStrokesExtrude
(
float InStrokesExtrude |
SVGActor.h | ||
void SetStrokesWidth
(
float InStrokesWidth |
SVGActor.h | ||
void SetVisible
(
bool bInVisible |
SVGActor.h |
Overridden from ASVGDynamicMeshesContainerActor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< UDynamicMeshComponent * > GetSVGDynamicMeshes() |
SVGActor.h |
Overridden from AActor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Destroyed() |
SVGActor.h | ||
virtual void PostRegisterAllComponents() |
SVGActor.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
SVGActor.h | ||
virtual void PostDuplicate
(
bool bDuplicateForPIE |
SVGActor.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& InPropertyChangedEvent |
SVGActor.h | ||
virtual void PostLoad() |
SVGActor.h | ||
virtual void PostTransacted
(
const FTransactionObjectEvent& InTransactionEvent |
SVGActor.h | ||
virtual void Serialize
(
FArchive& InArchive |
SVGActor.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddFillComponent
(
const TArray< FSVGPathPolygon >& InShapesToDraw, |
SVGActor.h | ||
| SVGActor.h | |||
void ApplyOffset() |
SVGActor.h | ||
void ApplyScaleAndCenter() |
SVGActor.h | ||
EditConditionHides void BakeToBlueprint() |
SVGActor.h |
|
|
bool CanGenerateShapes() |
SVGActor.h | ||
bool CanUpdateShapes() |
SVGActor.h | ||
void CenterMeshes() |
SVGActor.h | ||
void CleanupEverything() |
SVGActor.h | ||
void ClearInstancedSVGShapes() |
SVGActor.h | ||
void ClearShapes() |
SVGActor.h | ||
void ComputeOffsetScale() |
SVGActor.h | ||
void CreateMeshesFromShape
(
const FSVGShape& InShape |
SVGActor.h | ||
void CreateSVGPlane() |
SVGActor.h | ||
void DestroySVGDynMeshComponents() |
SVGActor.h | ||
void DestroySVGPlane() |
SVGActor.h | ||
void DisplayMissingSVGDataError
(
const FString& InErrorMsg |
SVGActor.h | ||
void Generate() |
SVGActor.h | ||
void GenerateNextMesh() |
SVGActor.h | ||
void GenerateShapesOnEndFrame() |
SVGActor.h | ||
void HideGenerationStartNotification() |
SVGActor.h | ||
void HideShapes() |
SVGActor.h | ||
void LoadResources() |
SVGActor.h | ||
void OnShapesExtrudeEnd() |
SVGActor.h | ||
void OnShapesGenerationEnd() |
SVGActor.h | ||
void OnVisibilityChanged() |
SVGActor.h | ||
void RefreshAllShapes() |
SVGActor.h | ||
void RefreshAllShapesCastShadow() |
SVGActor.h | ||
void RefreshAllShapesMaterials() |
SVGActor.h | ||
void RefreshFillShapesBevel
(
EPropertyChangeType::Type ChangeType |
SVGActor.h | ||
void RefreshFillShapesExtrude
(
const EPropertyChangeType::Type ChangeType |
SVGActor.h | ||
void RefreshPlaneMaterialInstance() |
SVGActor.h | ||
void RefreshStrokeShapesExtrude
(
const EPropertyChangeType::Type ChangeType |
SVGActor.h | ||
void RefreshSVGPlaneCastShadow() |
SVGActor.h | ||
void RemoveAllDelegates() |
SVGActor.h | ||
EditConditionHides void ResetGeometry() |
SVGActor.h |
|
|
void ResetShapes() |
SVGActor.h | ||
void ResetShapesExtrudes() |
SVGActor.h | ||
void ScheduleBevelsUpdate() |
SVGActor.h | ||
void ScheduleFillExtrudeUpdate() |
SVGActor.h | ||
void ScheduleFillsSmoothUpdate
(
bool bInHasSmoothingFlagChanged |
SVGActor.h | ||
void ScheduleShapesGeneration() |
SVGActor.h | ||
void ScheduleStrokesExtrudeUpdate() |
SVGActor.h | ||
void ScheduleStrokesWidthUpdate() |
SVGActor.h | ||
void ShowGenerationFinishedNotification() |
SVGActor.h | ||
void ShowGenerationStartNotification() |
SVGActor.h | ||
void ShowShapes() |
SVGActor.h | ||
EditConditionHides void Split() |
SVGActor.h |
|
|
void TriggerActorDetailsRefresh() |
SVGActor.h | ||
void TryLoadDefaultSVGData() |
SVGActor.h | ||
void UpdateBevelsOnEndFrame() |
SVGActor.h | ||
void UpdateFillsExtrudeOnEndFrame() |
SVGActor.h | ||
void UpdateFillShapesBevel
(
float InBevel, |
SVGActor.h | ||
void UpdateFillShapesExtrude
(
float InExtrude, |
SVGActor.h | ||
void UpdateFillShapesSmoothing() |
SVGActor.h | ||
void UpdateFillShapesSmoothingEnable() |
SVGActor.h | ||
void UpdateFillsSmoothingOnEndFrame() |
SVGActor.h | ||
void UpdateStrokesExtrudeOnEndFrame() |
SVGActor.h | ||
void UpdateStrokeShapesExtrude
(
float InExtrude, |
SVGActor.h | ||
void UpdateStrokesVisibility() |
SVGActor.h | ||
void UpdateStrokesWidth() |
SVGActor.h | ||
void UpdateStrokesWidthOnEndFrame() |
SVGActor.h |