Navigation
API > API/Plugins > API/Plugins/AvalancheModifiers
Adapts the modified actor geometry size/scale to match the texture size/ratio
| Name | UAvaSizeToTextureModifier |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheModifiers/Public/Modifiers/AvaSizeToTextureModifier.h |
| Include Path | #include "Modifiers/AvaSizeToTextureModifier.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UAvaSizeToTextureModifier :
public UAvaGeometryBaseModifier ,
public IActorModifierRenderStateUpdateHandler
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorModifierCoreBase → UAvaGeometryBaseModifier → UAvaSizeToTextureModifier
Implements Interfaces
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PropertyChangeDispatcher | const TAvaPropertyChangeDispatcher< UAvaSizeToTextureModifier > | Modifiers/AvaSizeToTextureModifier.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedScale | FVector2D | Modifiers/AvaSizeToTextureModifier.h | ||
| CachedSize | FVector2D | Modifiers/AvaSizeToTextureModifier.h | ||
| PreModifierShape2DSize | FVector2D | Modifiers/AvaSizeToTextureModifier.h | ||
| Shape2DWeak | TWeakObjectPtr< UAvaShape2DDynMeshBase > | Modifiers/AvaSizeToTextureModifier.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
float GetFixedHeight() |
Modifiers/AvaSizeToTextureModifier.h |
|
|
float GetFixedWidth() |
Modifiers/AvaSizeToTextureModifier.h |
|
|
EAvaSizeToTextureRule GetRule() |
Modifiers/AvaSizeToTextureModifier.h |
|
|
UTexture * GetTexture() |
Modifiers/AvaSizeToTextureModifier.h |
|
|
void SetFixedHeight
(
float InFixedHeight |
Modifiers/AvaSizeToTextureModifier.h |
|
|
void SetFixedWidth
(
float InFixedWidth |
Modifiers/AvaSizeToTextureModifier.h |
|
|
void SetRule
(
EAvaSizeToTextureRule InRule |
Modifiers/AvaSizeToTextureModifier.h |
|
|
void SetTexture
(
UTexture* InTexture |
Modifiers/AvaSizeToTextureModifier.h |
|
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CheckSizeOrScaleChanged() |
Modifiers/AvaSizeToTextureModifier.h | ||
void GetShapeSizeAndScale
(
FVector2D& OutShapeSize, |
Modifiers/AvaSizeToTextureModifier.h | ||
void OnTextureOptionsChanged() |
Modifiers/AvaSizeToTextureModifier.h |
Overridden from UActorModifierCoreBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Apply() |
Modifiers/AvaSizeToTextureModifier.h | ||
virtual void OnModifiedActorTransformed() |
Modifiers/AvaSizeToTextureModifier.h | ||
virtual void OnModifierAdded
(
EActorModifierCoreEnableReason InReason |
Modifiers/AvaSizeToTextureModifier.h | ||
virtual void OnModifierCDOSetup
(
FActorModifierCoreMetadata& InMetadata |
Modifiers/AvaSizeToTextureModifier.h | ||
virtual void OnModifierDisabled
(
EActorModifierCoreDisableReason InReason |
Modifiers/AvaSizeToTextureModifier.h | ||
virtual void OnModifierEnabled
(
EActorModifierCoreEnableReason InReason |
Modifiers/AvaSizeToTextureModifier.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& InPropertyChangedEvent |
Modifiers/AvaSizeToTextureModifier.h |
Overridden from IActorModifierRenderStateUpdateHandler
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnActorVisibilityChanged
(
AActor* InActor |
Modifiers/AvaSizeToTextureModifier.h | ||
virtual void OnRenderStateUpdated
(
AActor* InActor, |
Modifiers/AvaSizeToTextureModifier.h |