Drag[en]gine Script Module DragonScript 1.23
|
Composable light for element class. More...
Public Member Functions | |
Light | createLight (Element element, StubElement stub) |
Initialize light for element from stub. | |
TSTriggerExpression | createTriggerActivate (Element element, StubElement stub) |
Create activate light trigger expression from stub or null if not used. | |
TSTriggerExpression | createTriggerActivate (Element element, StubElement stub, String defaultValue) |
Create activate light trigger expression from stub or null if not used. | |
ECPBoolean | getActivated () |
Initial light activated state. | |
ECPFloat | getAmbientRatio () |
Ambient ratio. | |
ECPBoolean | getCastShadows () |
Light is casting shadows. | |
ECPColor | getColor () |
Light color. | |
ECPFloat | getHalfIntensityDistance () |
Half intensity distance. | |
ECPEnumeration | getHintMovement () |
Hint movement. | |
ECPEnumeration | getHintParameter () |
Hint parameter. | |
ECPInteger | getHintShadowImportance () |
Hint shadow importance. | |
ECPFloat | getIntensity () |
Light intensity. | |
LayerMask | getLayerMask () |
Layer mask affecting lighting. | |
LayerMask | getLayerMaskShadow () |
Layer mask affecting shadow casting. | |
ECPSkin | getLightSkin () |
Light skin. | |
String | getPrefix () |
Property prefix. | |
ECPFloat | getRange () |
Light range. | |
ECPShapeList | getShape () |
Light shape. | |
ECPFloat | getSpotAngle () |
Outer spot Angle. | |
ECPFloat | getSpotExponent () |
Spot exponent. | |
ECPFloat | getSpotRatio () |
Spot ratio as height divided by width. | |
ECPFloat | getSpotSmoothness () |
Spot smoothness. | |
ECPEnumeration | getType () |
Light type. | |
ECComposeLight | new (ElementClass ownerClass) |
Create composable element class. | |
ECComposeLight | new (ElementClass ownerClass, String prefix) |
Create composable element class. | |
void | setLayerMask (LayerMask layerMask) |
Set layer mask affecting lighting. | |
void | setLayerMaskShadow (LayerMask layerMask) |
Set layer mask affecting shadow casting. | |
Composable light for element class.
Provides light support to element class without subclassing from a specific class.
Initialize light for element from stub.
TSTriggerExpression Dragengine.Scenery.ECComposeLight.createTriggerActivate | ( | Element | element, |
StubElement | stub | ||
) |
Create activate light trigger expression from stub or null if not used.
TSTriggerExpression Dragengine.Scenery.ECComposeLight.createTriggerActivate | ( | Element | element, |
StubElement | stub, | ||
String | defaultValue | ||
) |
Create activate light trigger expression from stub or null if not used.
ECPBoolean Dragengine.Scenery.ECComposeLight.getActivated | ( | ) |
Initial light activated state.
ECPFloat Dragengine.Scenery.ECComposeLight.getAmbientRatio | ( | ) |
Ambient ratio.
ECPBoolean Dragengine.Scenery.ECComposeLight.getCastShadows | ( | ) |
Light is casting shadows.
ECPColor Dragengine.Scenery.ECComposeLight.getColor | ( | ) |
Light color.
ECPFloat Dragengine.Scenery.ECComposeLight.getHalfIntensityDistance | ( | ) |
Half intensity distance.
ECPEnumeration Dragengine.Scenery.ECComposeLight.getHintMovement | ( | ) |
Hint movement.
ECPEnumeration Dragengine.Scenery.ECComposeLight.getHintParameter | ( | ) |
Hint parameter.
ECPInteger Dragengine.Scenery.ECComposeLight.getHintShadowImportance | ( | ) |
Hint shadow importance.
ECPFloat Dragengine.Scenery.ECComposeLight.getIntensity | ( | ) |
Light intensity.
LayerMask Dragengine.Scenery.ECComposeLight.getLayerMask | ( | ) |
Layer mask affecting lighting.
LayerMask Dragengine.Scenery.ECComposeLight.getLayerMaskShadow | ( | ) |
Layer mask affecting shadow casting.
ECPSkin Dragengine.Scenery.ECComposeLight.getLightSkin | ( | ) |
Light skin.
String Dragengine.Scenery.ECComposeLight.getPrefix | ( | ) |
Property prefix.
ECPFloat Dragengine.Scenery.ECComposeLight.getRange | ( | ) |
Light range.
ECPShapeList Dragengine.Scenery.ECComposeLight.getShape | ( | ) |
Light shape.
ECPFloat Dragengine.Scenery.ECComposeLight.getSpotAngle | ( | ) |
Outer spot Angle.
ECPFloat Dragengine.Scenery.ECComposeLight.getSpotExponent | ( | ) |
Spot exponent.
ECPFloat Dragengine.Scenery.ECComposeLight.getSpotRatio | ( | ) |
Spot ratio as height divided by width.
ECPFloat Dragengine.Scenery.ECComposeLight.getSpotSmoothness | ( | ) |
Spot smoothness.
ECPEnumeration Dragengine.Scenery.ECComposeLight.getType | ( | ) |
Light type.
ECComposeLight Dragengine.Scenery.ECComposeLight.new | ( | ElementClass | ownerClass | ) |
Create composable element class.
Adds all properties to ownerClass. If you do not want a property to be configurable using XML subclassing use ownerClass.removeProperty() to remove them.
ECComposeLight Dragengine.Scenery.ECComposeLight.new | ( | ElementClass | ownerClass, |
String | prefix | ||
) |
Create composable element class.
Adds all properties to ownerClass. If you do not want a property to be configurable using XML subclassing use ownerClass.removeProperty() to remove them.
void Dragengine.Scenery.ECComposeLight.setLayerMask | ( | LayerMask | layerMask | ) |
Set layer mask affecting lighting.
void Dragengine.Scenery.ECComposeLight.setLayerMaskShadow | ( | LayerMask | layerMask | ) |
Set layer mask affecting shadow casting.