Navigation
API > API/Plugins > API/Plugins/DMXFixtures
| Name | ADMXFixtureActor |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/DMX/DMXFixtures/Source/DMXFixtures/Public/DMXFixtureActor.h |
| Include Path | #include "DMXFixtureActor.h" |
Syntax
UCLASS ()
class ADMXFixtureActor :
public ADMXFixtureActorBase ,
public IDMXMVRFixtureActorInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → AActor → ADMXFixtureActorBase → ADMXFixtureActor
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ADMXFixtureActor() |
DMXFixtureActor.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Base | TObjectPtr< USceneComponent > | HIERARCHY------------------------------. | DMXFixtureActor.h |
|
| BeamMaterialInstance | TObjectPtr< UMaterialInstance > | DMXFixtureActor.h |
|
|
| BeamQuality | float | Visual quality for the light beam - small value is visually better but cost more on GPU. | DMXFixtureActor.h |
|
| DisableLights | bool | Disable lights rendering in the fixture to save on GPU. | DMXFixtureActor.h |
|
| DynamicMaterialBeam | TObjectPtr< UMaterialInstanceDynamic > | DMXFixtureActor.h |
|
|
| DynamicMaterialLens | TObjectPtr< UMaterialInstanceDynamic > | DMXFixtureActor.h |
|
|
| DynamicMaterialPointLight | TObjectPtr< UMaterialInstanceDynamic > | DMXFixtureActor.h |
|
|
| DynamicMaterialSpotLight | TObjectPtr< UMaterialInstanceDynamic > | DMXFixtureActor.h |
|
|
| HasBeenInitialized | bool | DMXFixtureActor.h | ||
| Head | TObjectPtr< USceneComponent > | DMXFixtureActor.h |
|
|
| LensMaterialInstance | TObjectPtr< UMaterialInstance > | DMXFixtureActor.h |
|
|
| LensRadius | float | DMXFixtureActor.h | ||
| LightCastShadow | bool | Enable/disable cast shadow on the spotlight and pointlight. | DMXFixtureActor.h |
|
| LightColorTemp | float | Light color temperature on the spotlight and pointlight. | DMXFixtureActor.h |
|
| LightDistanceMax | float | Sets Attenuation Radius on the spotlight and pointlight. | DMXFixtureActor.h |
|
| LightIntensityMax | float | Light intensity at 1 steradian (32.77deg half angle) | DMXFixtureActor.h |
|
| OcclusionDirection | TObjectPtr< class UArrowComponent > | DMXFixtureActor.h |
|
|
| PointLight | TObjectPtr< class UPointLightComponent > | DMXFixtureActor.h |
|
|
| PointlightIntensityScale | float | Scales pointlight intensity. | DMXFixtureActor.h |
|
| PointLightMaterialInstance | TObjectPtr< UMaterialInstance > | DMXFixtureActor.h |
|
|
| QualityLevel | TEnumAsByte< EDMXFixtureQualityLevel > | Visual quality level that changes the number of samples in the volumetric beam. | DMXFixtureActor.h |
|
| SpotLight | TObjectPtr< class USpotLightComponent > | DMXFixtureActor.h |
|
|
| SpotlightIntensityScale | float | Scales spotlight intensity. | DMXFixtureActor.h |
|
| SpotLightMaterialInstance | TObjectPtr< UMaterialInstance > | DMXFixtureActor.h |
|
|
| StaticMeshComponents | TArray< TObjectPtr< UStaticMeshComponent > > | DMXFixtureActor.h |
|
|
| UseDynamicOcclusion | bool | Simple solution useful for walls, 1 linetrace from the center. | DMXFixtureActor.h |
|
| Yoke | TObjectPtr< USceneComponent > | DMXFixtureActor.h |
|
|
| ZoomQuality | float | Visual quality for the light beam when zoom is wide - small value is visually better but cost more on GPU. | DMXFixtureActor.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void FeedFixtureData() |
DMXFixtureActor.h | ||
void InitializeFixture
(
UStaticMeshComponent* StaticMeshLens, |
DMXFixtureActor.h |
|
|
| DMXFixtureActor.h | |||
void SetLightCastShadow
(
bool bLightShouldCastShadow |
Sets if the light should cast shadows | DMXFixtureActor.h |
|
void SetLightColorTemp
(
float NewLightColorTemp |
Sets a new light color temperature | DMXFixtureActor.h |
|
void SetLightDistanceMax
(
float NewLightDistanceMax |
Sets a new max light distance | DMXFixtureActor.h |
|
void SetLightIntensityMax
(
float NewLightIntensityMax |
Sets the a new max light intensity | DMXFixtureActor.h |
|
void SetPointlightIntensityScale
(
float NewPointlightIntensityScale |
Sets a new pointlight intensity scale | DMXFixtureActor.h |
|
void SetSpotlightIntensityScale
(
float NewSpotlightIntensityScale |
Sets a new spotlight intensity scale | DMXFixtureActor.h |
|
void UpdateSpotLightIntensity () |
Updates the spotlight intensity. | DMXFixtureActor.h |
|
Overridden from ADMXFixtureActorBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PushNormalizedValuesPerAttribute
(
const FDMXNormalizedAttributeValueMap& ValuePerAttributeMap |
Pushes DMX Values to the Fixture. Expects normalized values in the range of 0.0f - 1.0f | DMXFixtureActor.h |
Protected
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
DMXFixtureActor.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MaxQuality_DEPRECATED | float | DMXFixtureActor.h |
|
|
| MinQuality_DEPRECATED | float | DEPRECATED 5.1. | DMXFixtureActor.h |
|