Navigation
API > API/Plugins > API/Plugins/ActorModifierCore
Blueprint Create/Read/Update/Delete operations for modifiers
| Name | UActorModifierCoreLibrary |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/ActorModifierCore/Source/ActorModifierCore/Public/Modifiers/Utilities/ActorModifierCoreLibrary.h |
| Include Path | #include "Modifiers/Utilities/ActorModifierCoreLibrary.h" |
Syntax
UCLASS (MinimalAPI, DisplayName="Motion Design Modifier Library")
class UActorModifierCoreLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UActorModifierCoreLibrary
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FActorModifierCoreMetadata & AddModifierMetadataDependency
(
UPARAM(Ref) FActorModifierCoreMetadata& InMetadata, |
Adds a modifier metadata dependency for this modifier | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool CloneModifier
(
UActorModifierCoreStack* InModifierStack, |
Clones an existing modifier into a modifier stack | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool ContainsModifier
(
UActorModifierCoreStack* InModifierStack, |
Checks if a modifier is contained in the stack | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool EnableModifier
(
UActorModifierCoreBase* InModifier, |
Sets the state of an existing modifier | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static UActorModifierCoreBase * FindModifierByClass
(
UActorModifierCoreStack* InModifierStack, |
Returns the first modifier of a specified class in the stack | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static UActorModifierCoreBase * FindModifierByName
(
const UActorModifierCoreStack* InModifierStack, |
Returns the first modifier with specified name in the stack | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static TArray< UActorModifierCoreBase * > FindModifiersByClass
(
UActorModifierCoreStack* InModifierStack, |
Finds all modifiers with specified class in the stack | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static TArray< UActorModifierCoreBase * > FindModifiersByName
(
UActorModifierCoreStack* InModifierStack, |
Finds all modifiers with specified class in the stack | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool FindModifierStack
(
AActor* InActor, |
Retrieves the modifier stack or create one if none is found | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetAvailableModifiers
(
TSet< TSubclassOf< UActorModifierCoreBase > >& OutAvailableModifierClasses |
Gets all available modifier classes registered | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetDependentModifiers
(
UActorModifierCoreBase* InModifier, |
Retrieves all modifiers found after this one that depends on this modifier | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetModifierActor
(
const UActorModifierCoreBase* InModifier, |
Retrieves the actor modified by a modifier | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetModifierCategories
(
TSet< FName >& OutModifierCategories |
Retrieves the modifier categories available | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetModifierCategory
(
const UActorModifierCoreBase* InModifier, |
Retrieves the modifier category of an existing modifier | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetModifierCategoryByClass
(
TSubclassOf< UActorModifierCoreBase > InModifierClass, |
Retrieves the modifier category from a modifier class | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetModifierClass
(
FName InModifierName, |
Retrieves the modifier class from a modifier name | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetModifierName
(
const UActorModifierCoreBase* InModifier, |
Retrieves the modifier name of an existing modifier | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetModifierNameByClass
(
TSubclassOf< UActorModifierCoreBase > InModifierClass, |
Retrieves the modifier name from a modifier class | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetModifiersByCategory
(
FName InCategory, |
Retrieves the modifiers classes by a category | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetModifierStack
(
const UActorModifierCoreBase* InModifier, |
Retrieves the modifier stack this modifier is in | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetRequiredModifiers
(
UActorModifierCoreBase* InModifier, |
Retrieves all modifiers found before this one that are required for this modifier | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetStackModifiers
(
const UActorModifierCoreStack* InModifierStack, |
Retrieves all modifiers from a modifier stack | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool GetSupportedModifiers
(
AActor* InActor, |
Gets all modifier classes supported by this actor at a specific position | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool InsertModifier
(
UActorModifierCoreStack* InModifierStack, |
Creates and insert a new modifier into a modifier stack | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool IsModifierEnabled
(
const UActorModifierCoreBase* InModifier, |
Checks the state of an existing modifier | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static void MarkModifierDirty
(
UActorModifierCoreBase* InModifier |
Marks the modifier dirty | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool MoveModifier
(
UActorModifierCoreStack* InModifierStack, |
Moves an existing modifier into a modifier stack | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static bool RemoveModifier
(
UActorModifierCoreStack* InModifierStack, |
Removes an existing modifier from a modifier stack | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static FActorModifierCoreMetadata & SetModifierMetadataCategory
(
UPARAM(Ref) FActorModifierCoreMetadata& InMetadata, |
Sets the modifier metadata category | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static FActorModifierCoreMetadata & SetModifierMetadataColor
(
UPARAM(Ref) FActorModifierCoreMetadata& InMetadata, |
Sets the modifier metadata color (EDITOR-ONLY) | Modifiers/Utilities/ActorModifierCoreLibrary.h | |
static FActorModifierCoreMetadata & SetModifierMetadataCompatibilityRule
(
UPARAM(Ref) FActorModifierCoreMetadata& InMetadata, |
Sets the modifier metadata compatibility rule | Modifiers/Utilities/ActorModifierCoreLibrary.h | |
static FActorModifierCoreMetadata & SetModifierMetadataDescription
(
UPARAM(Ref) FActorModifierCoreMetadata& InMetadata, |
Sets the modifier metadata description (EDITOR-ONLY) | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static FActorModifierCoreMetadata & SetModifierMetadataDisplayName
(
UPARAM(Ref) FActorModifierCoreMetadata& InMetadata, |
Sets the modifier metadata display name (EDITOR-ONLY) | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|
static FActorModifierCoreMetadata & SetModifierMetadataName
(
UPARAM(Ref) FActorModifierCoreMetadata& InMetadata, |
Sets the modifier metadata name | Modifiers/Utilities/ActorModifierCoreLibrary.h |
|