Navigation
API > API/Plugins > API/Plugins/AvalancheModifiers > API/Plugins/AvalancheModifiers/Shared
Inheritance Hierarchy
- UObject
- UActorModifierCoreSharedObject
- UAvaBooleanModifierShared
References
| Module | AvalancheModifiers |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheModifiers/Public/Shared/AvaBooleanModifierShared.h |
| Include | #include "Shared/AvaBooleanModifierShared.h" |
Syntax
UCLASS (Transient)
class UAvaBooleanModifierShared : public UActorModifierCoreSharedObject
Remarks
Singleton class for boolean modifiers to share data Transient because we can rebuild it, no need to save the asset
Functions
| Type | Name | Description | |
|---|---|---|---|
| uint8 | Get number of active channel | ||
| int32 | GetChannelModifierCount
(
uint8 InChannel |
Get number of modifier active on that channel | |
| int32 | GetChannelModifierModeCount
(
uint8 InChannel, |
Get number of modifier active on that channel with that mode set | |
| TSet< TWeakObjectPtr< UAvaBooleanModifier > > | GetIntersectingModifiers
(
const UAvaBooleanModifier* InTargetModifier, |
Get all intersecting modifiers with the input target modifier | |
| void | TrackModifierChannel
(
UAvaBooleanModifier* InModifier |
Track a modifier on a channel | |
| void | UntrackModifierChannel
(
UAvaBooleanModifier* InModifier |
Untrack a modifier from a channel | |
| void | UpdateModifierChannel
(
UAvaBooleanModifier* InModifier |
Updates and refresh modifier channel |