Navigation
API > API/Plugins > API/Plugins/AvalancheModifiers
Singleton class for translucent priority modifiers to share data about component state
| Name | UAvaTranslucentPriorityModifierShared |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheModifiers/Public/Shared/AvaTranslucentPriorityModifierShared.h |
| Include Path | #include "Shared/AvaTranslucentPriorityModifierShared.h" |
Syntax
UCLASS (Hidden)
class UAvaTranslucentPriorityModifierShared : public UActorModifierCoreSharedObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorModifierCoreSharedObject → UAvaTranslucentPriorityModifierShared
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnLevelGlobalsChanged | TMulticastDelegate_NoParams< void > | Shared/AvaTranslucentPriorityModifierShared.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnLevelGlobalsChangedDelegate | FOnLevelGlobalsChanged | Shared/AvaTranslucentPriorityModifierShared.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ComponentStates | TSet< FAvaTranslucentPriorityModifierComponentState > | Shared/AvaTranslucentPriorityModifierShared.h | ||
| SortPriorityOffset | int32 | Offset for the whole level | Shared/AvaTranslucentPriorityModifierShared.h | |
| SortPriorityStep | int32 | Incremental step for the whole level | Shared/AvaTranslucentPriorityModifierShared.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAvaTranslucentPriorityModifier * FindModifierContext
(
UPrimitiveComponent* InComponent |
Find the modifier linked to a component | Shared/AvaTranslucentPriorityModifierShared.h | |
TArray< FAvaTranslucentPriorityModifierComponentState > GetSortedComponentStates
(
UAvaTranslucentPriorityModifier* InModifierContext |
Get sorted components state based on modifier context | Shared/AvaTranslucentPriorityModifierShared.h | |
int32 GetSortPriorityOffset() |
Shared/AvaTranslucentPriorityModifierShared.h | ||
int32 GetSortPriorityStep() |
Shared/AvaTranslucentPriorityModifierShared.h | ||
void RestoreComponentsState
(
const UAvaTranslucentPriorityModifier* InModifierContext, |
Restore components state linked to this modifier | Shared/AvaTranslucentPriorityModifierShared.h | |
void RestoreComponentsState
(
const UAvaTranslucentPriorityModifier* InModifierContext, |
Restore components state linked to this modifier | Shared/AvaTranslucentPriorityModifierShared.h | |
void RestoreComponentState
(
const UAvaTranslucentPriorityModifier* InModifierContext, |
Restore component state, removes it if no other modifier track that state | Shared/AvaTranslucentPriorityModifierShared.h | |
void SaveComponentState
(
UAvaTranslucentPriorityModifier* InModifierContext, |
Save component state, adds it if it is not tracked, optionally override the context | Shared/AvaTranslucentPriorityModifierShared.h | |
void SetComponentsState
(
UAvaTranslucentPriorityModifier* InModifierContext, |
Replaces the component linked to this context by new components set | Shared/AvaTranslucentPriorityModifierShared.h | |
void SetSortPriorityOffset
(
int32 InOffset |
Shared/AvaTranslucentPriorityModifierShared.h | ||
void SetSortPriorityStep
(
int32 InStep |
Shared/AvaTranslucentPriorityModifierShared.h |