Module |
|
Header |
/Engine/Plugins/Experimental/DigitalMultiplex/DMXPixelMapping/Source/DMXPixelMappingRuntime/Public/Components/DMXPixelMappingBaseComponent.h |
Include |
#include "Components/DMXPixelMappingBaseComponent.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Blueprintable, Abstract)
class UDMXPixelMappingBaseComponent :
public UObject,
public FTickableGameObject
Base class for all DMX Pixel Mapping components
Name | Description | |
---|---|---|
|
UDMXPixelMappingBaseComponent() |
Public constructor |
Name | Description | ||
---|---|---|---|
|
AddChild |
Add a new child componet |
|
|
CanBeMovedTo ( |
Check if a Component can be moved under another one (used for copy/move/duplicate) |
|
|
ClearChildren() |
Remove all children |
|
|
ForComponentAndChildren ( |
Recursively loop through all child by given Component and Predicate |
|
|
ForEachChild ( |
Loop through all child by given Predicate |
|
|
ForEachComponentOfClass ( |
Loop through all templated child class by given Predicate |
|
|
UDMXPixelMap... |
GetChildAt ( |
Get the child component by the given index. |
|
GetChildComponentsRecursively |
Gathers descendant child Components of a parent Component. |
|
|
GetChildIndex() |
Get the index of this component, it returns -1 if the component doesn't have a parent |
|
|
const TArray... |
GetChildren() |
Get all children to belong to this component |
|
GetChildrenCount() |
Get the number of children components |
|
|
TComponentCl... |
GetFirstChildOfClass() |
Looking for the first child by given Class |
|
TComponentCl... |
GetFirstParentByClass |
Recursively looking for the first parent by given Class |
|
const FName ... |
GetNamePrefix() |
Helper function for generating UObject name, the child should implement their own logic for Prefix name generation. |
|
UDMXPixelMap... |
GetPixelMapping() |
Get Pixel Mapping asset UObject |
|
UDMXPixelMap... |
GetRendererComponent() |
Get renderer component associated with current component It could be this component itself if this component is root component It could be parent component if that is pixel component It could be nullptr if that is Root component |
|
UDMXPixelMap... |
GetRootComponent() |
Get root component of the component tree |
|
UDMXPixelMap... |
GetRootComponentChecked() |
Get the root component and not allow a null option. |
|
GetUserFriendlyName() |
Returns the name of the component used across all widgets that draw it |
|
|
PostParentAssigned() |
The function might have custom behavior implementation after object has been assigned to the parent. |
|
|
RemoveChild |
Remove the child component by the given component object. |
|
|
RemoveChildAt ( |
Remove the child component by the given index. |
|
|
Render() |
Render downsample texture for this component and all children |
|
|
RenderAndSendDMX() |
Render downsample texture and send DMX for this component and all children |
|
|
ResetDMX() |
Reset all sending DMX channels to 0 for this component and all children |
|
|
SendDMX() |
Send DMX values of this component and all children |
|
|
ValidateProperties() |
Should log properties that were changed in underlying fixture patch or fixture type |
Name | Description | ||
---|---|---|---|
|
IsTickableInEditor() |
Used to determine whether the object should be ticked in the editor. |
|
|
IsTickableWhenPaused() |
Used to determine if an object should be ticked when the game is paused. |
Name | Description | ||
---|---|---|---|
|
GetStatId() |
Return the stat id to use for this tickable |
|
|
IsTickable() |
Virtual that can be overloaded by the inheriting class. |
|
|
Tick ( |
Pure virtual that must be overloaded by the inheriting class. |