-
Notifications
You must be signed in to change notification settings - Fork 0
BP_Light
NullPointerExcy edited this page Apr 14, 2025
·
11 revisions
The BP_Light
is the core component of the Modular Light System. It represents a single light source that can be turned on and off.
It can be connected to other lights to form a circuit, move, rotate, scale, has state and color properties, and more.
Property | Type | Default Value | Description |
---|---|---|---|
Light Mesh | Static Mesh |
None | The mesh that represents the light source. |
Material Override | Material |
None | Override the material of the light mesh. |
Material Instance On Override | Material Instance |
None | Override the material instance of the light mesh when it is on (Intesity > 0). |
Material Instance Off Override | Material Instance |
None | Override the material instance of the light mesh when it is off (Intesity = 0 OR isDestroyed). |
Mesh Simulate Physics | Boolean |
False | Enable physics simulation for the mesh. (Necessary for moving light, if it should collide) |
Mesh Enable Gravity | Boolean |
False | Enable gravity for the mesh. |
Mesh Scale | Vector |
(1, 1, 1) | Scale of the mesh. |
Property | Type | Default Value | Description |
---|---|---|---|
Default On? | Boolean |
True | Should the light be on by default? |
Default Destroyed? | Boolean |
False | Should the light be destroyed by default? |
Is Destroyable? | Boolean |
False | Can the light be destroyed? (By projectiles etc.) |
Light Tags | Array<ECustomLightTag> |
None | Tags for the light, primary used in BP_LightGroup for grouping. |
Light Color | Color |
White | The color of the light. |
Light Cast Shadow? | Boolean |
True | Should the light cast shadows? |
Light Intensity | Float |
500 lm | The intensity of the light. |
Light Radius | Float |
1000 | The radius of the light. |
Light Position | Vector |
(0, 0, 0) | The relative offset position of the light. |
Light Rotation | Vector |
(0, 0, 0) | The relative offset rotation of the light. |
Light Type | Enum |
Point Light | The type of the light. |
Light Health | Float |
100 | The health of the light (Unused ) |
Property | Type | Default Value | Description |
---|---|---|---|
Destroy Trigger Position | Vector |
(0, 0, 0) | The relative offset position of the destroy trigger. |
Destroy Trigger Scale | Vector |
(1, 1, 1) | The scale of the destroy trigger. |
Destroy Velocity Threshold | Float |
2900 | The velocity threshold for the destroy trigger. |
Property | Type | Default Value | Description |
---|---|---|---|
Allow Direct Interaction | Boolean |
True | Can the light be toggled directly? |
Light Switch Trigger Position | Vector |
(0, 0, 0) | The relative offset position of the switch trigger. |
Light Switch Trigger Scale | Vector |
(2, 2, 2) | The scale of the switch trigger. |
Actors To Ignore | Array |
None | Actors that should be ignored by the interaction. |
Interaction Position | Vector |
(0, 0, 0) | The relative offset position of the interaction. |
Use Interaction Icon? | Boolean |
True | Should the interaction icon be displayed? |
Property | Type | Default Value | Description |
---|---|---|---|
Hide Triggers | Boolean |
False | Should the triggers be hidden in the editor? |
Property | Type | Default Value | Description |
---|---|---|---|
Light Audio Default | Sound Wave |
None | The default sound for the light. |
Light Audio Flicker | Sound Wave |
None | The flicker sound for the light. |
Light Audio Turn On | Sound Wave |
None | The turn on sound for the light. |
Light Audio Turn Off | Sound Wave |
None | The turn off sound for the light. |
Light Audio Destruction | Sound Wave |
None | The destroy sound for the light. |
Use Synesthesia? | Boolean |
False | Should the light use synesthesia? (Unused ) |
Property | Type | Default Value | Description |
---|---|---|---|
Flicker Preset | BP_FlickerPreset |
None | The flicker preset for the light. If None is given, no flicker will be applied. |
Use Gradient Colors? | Boolean |
False | Should the light use gradient color? |
Gradient Curve | Color Curve |
None | The gradient curve for the light. If None is given, no gradient will be applied. |
Gradient Duration | Float |
30.0 s | The duration of the gradient. |
Gradient Forward? | Boolean |
True | Should the gradient start forward? |
Property | Type | Default Value | Description |
---|---|---|---|
Circuit Type | Enum |
None | The type of the circuit (Series , Parallel , None ). |
Connected Lights | Array<BP_Light> |
[] | The lights connected to this light. |
Use Power Supply? | Boolean |
False | Should the light use a power supply? If true, the light will only turn on if the power supply is on, and the voltage is sufficient. |
Base Required Voltage | Float |
0.0 | The base required voltage for the light. |
Display Cables? | Boolean |
False | Should cables to the connected lights be displayed? |
Cable Width | Float |
2.0 | The width of the cables. |
Cable Use Collision? | Boolean |
False | Should the cables use collision? |
Cable Use Stiffness? | Boolean |
True | Should the cables use stiffness? |
Cable Attach Start? | Boolean |
True | Should the cables attach to the start of the light? |
Cable Attach End? | Boolean |
True | Should the cables attach to the end of the light? |
Cable Spawn Collision Handling Override | Enum |
Always Spawn, Ignore Collisions |
The collision handling override for the cables. |
Cable Material | Material |
M_CableMaterial |
The material for the cables. |
Property | Type | Default Value | Description |
---|---|---|---|
Movement Direction | Enum |
None |
The direction of the movement (None , XAxis , YAxis , ZAxis , Spline ). |
Invert Direction? | Boolean |
False | Should the movement direction be inverted? |
Follow Spline | Actor |
None | The spline actor to follow. |
SplineStartIndex | Integer |
0 | The start index of the spline (If greater or smaller than the number of points, it will be set to 0). |
Reverse Spline Order? | Boolean |
False | Should the light move in reverse order on the spline? |
Movement Speed | Float |
200.0 | The speed of the movement. |
Use Random Direction Change? | Boolean |
False | Should the light change direction randomly? |
Rotate Around Axis | Enum |
None |
The axis to rotate around (None , XAxis , YAxis , ZAxis ). |
Rotation Direction | Enum |
Clockwise |
The direction of the rotation (Clockwise , CounterClockwise ). |
Rotation Speed | Float |
0.0 | The speed of the rotation. |
Rotate Mesh with Light? | Boolean |
False | Should the mesh rotate with the light? (If false, the light still rotates) |