Navigation
API > API/Plugins > API/Plugins/DMXPixelMappingRuntime
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDMXPixelMapping
References
| Module | DMXPixelMappingRuntime |
| Header | /Engine/Plugins/VirtualProduction/DMX/DMXPixelMapping/Source/DMXPixelMappingRuntime/Public/DMXPixelMapping.h |
| Include | #include "DMXPixelMapping.h" |
Syntax
UCLASS (BlueprintType, Blueprintable)
class UDMXPixelMapping : public UObject
Remarks
DMX Pixel Mapping.
Reads pixel colors of a Texture, Material or UMG widget and sends them as DMX.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bEditorScaleChildrenWithParent | If true, editor is set to scale children with parent. | |
| bool | bGridSnappingEnabled | If true, grid snapping is enabled | |
| bool | bNewComponentsUsePatchColor | If true, new components use the fixture patch color instead of the default pixel mapping color. | |
| float | ComponentLabelFontSize | Font size for the component labels in the designer view | |
| float | DesignerExposure | Exposure of the designer view | |
| TObjectPtr< UDMXPixelMappingRootComponent > | RootComponent | Holds the reference to root component | |
| FLinearColor | SnapGridColor | The color of the grid snapping grid | |
| int32 | SnapGridColumns | The number of columns in the grid | |
| int32 | SnapGridRows | The number of rows in the grid | |
| TObjectPtr< UTexture > | ThumbnailImage | Holds the Thumbnail image for this asset |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Checks if nested objects are created, otherwise create them. | ||
| void | Destroys invalid components. Useful when fixture type or fixture patch changed | ||
| UDMXPixelMappingBaseComponent * | FindComponent
(
UDMXEntityFixturePatch* FixturePatch |
Returns the first component that corresponds to the patch or null if none present | |
| UDMXPixelMappingBaseComponent * | FindComponent
(
const FName& Name |
Find the component by name. | |
| UDMXPixelMappingOutputComponent * | FindComponent
(
TSharedPtr< SWidget > InWidget |
Find the component by widget. | |
| TComponentClass * | FindComponentOfClass
(
const FName& InName |
Looking for the first component of class by given name | |
| void | ForEachComponent
(
TComponentPredicate Predicate |
Recursively Iterates through all compnents | |
| void | ForEachComponentOfClass
(
TComponentPredicateType< TComponentClass > Predicate |
Iterates through components by class with given Predicate callback | |
| void | GetAllComponentsNamesOfClass
(
TArray< TSharedPtr< FName > >& InComponentNames |
Get array of FName pointers by given class | |
| void | GetAllComponentsOfClass
(
TArray< TComponentClass* >& OutComponents |
Get all component by given class | |
| UDMXPixelMappingRootComponent * | Get root component of the component tree | ||
| void | Recurcevly preload all components in tree. | ||
| void | RemoveComponent
(
UDMXPixelMappingBaseComponent* InComponent |
Removes the Component from the hierarchy and all sub Components. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
Typedefs
| Name | Description |
|---|---|
| TComponentPredicate | |
| TComponentPredicateType |