Navigation
API > API/Plugins > API/Plugins/AvalancheModifiers > API/Plugins/AvalancheModifiers/Extensions
Inheritance Hierarchy
- TSharedFromThis< FActorModifierCoreExtension >
- FActorModifierCoreExtension
- FAvaSceneTreeUpdateModifierExtension
References
| Module | AvalancheModifiers |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheModifiers/Public/Extensions/AvaSceneTreeUpdateModifierExtension.h |
| Include | #include "Extensions/AvaSceneTreeUpdateModifierExtension.h" |
Syntax
class FAvaSceneTreeUpdateModifierExtension : public FActorModifierCoreExtension
Remarks
This extension tracks specific actors for render state updates, when an update happens it will dirty the modifier it is attached on if filter passes
Constructors
| Type | Name | Description | |
|---|---|---|---|
FAvaSceneTreeUpdateModifierExtension
(
IAvaSceneTreeUpdateHandler* InExtensionHandler |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | CheckTrackedActorUpdate
(
int32 InIdx |
||
| TSet< TWeakObjectPtr< AActor > > | GetChildrenActorsRecursive
(
const AActor* InActor |
||
| TArray< TWeakObjectPtr< AActor > > | GetDirectChildrenActor
(
AActor* InActor |
||
| TArray< TWeakObjectPtr< AActor > > | GetParentActors
(
const AActor* InActor |
||
| FAvaSceneTreeActor * | GetTrackedActor
(
int32 InTrackedActorIdx |
||
| void | TrackSceneTree
(
int32 InTrackedActorIdx, |
||
| void | UntrackSceneTree
(
int32 InTrackedActorIdx |
Overridden from FActorModifierCoreExtension
| Type | Name | Description | |
|---|---|---|---|
| void | OnExtensionDisabled
(
EActorModifierCoreDisableReason InReason |
Overwrite this, called when the modifier is disabled | |
| void | OnExtensionEnabled
(
EActorModifierCoreEnableReason InReason |
Overwrite this, called when the modifier is enabled |