LightControl attached to a Node directly.@Deprecated public class LightNode extends Node
Spatial.BatchHint, Spatial.CullHint, Spatial.DFSModebatchHint, controls, cullHint, frustrumIntersects, key, localLights, localOverrides, localTransform, name, parent, queueBucket, queueDistance, refreshFlags, RF_BOUND, RF_CHILD_LIGHTLIST, RF_LIGHTLIST, RF_MATPARAM_OVERRIDE, RF_TRANSFORM, shadowMode, userData, worldBound, worldLights, worldOverrides, worldTransform| Modifier | Constructor and Description |
|---|---|
protected |
LightNode()
Deprecated.
Serialization only.
|
|
LightNode(java.lang.String name,
Light light)
Deprecated.
|
|
LightNode(java.lang.String name,
LightControl control)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cloneFields(Cloner cloner,
java.lang.Object original)
Deprecated.
Called internally by com.jme3.util.clone.Cloner.
|
LightControl.ControlDirection |
getControlDir()
Deprecated.
|
Light |
getLight()
Deprecated.
|
boolean |
isEnabled()
Deprecated.
|
void |
read(JmeImporter im)
Deprecated.
|
void |
setControlDir(LightControl.ControlDirection controlDir)
Deprecated.
|
void |
setEnabled(boolean enabled)
Deprecated.
Enable or disable the
LightNode functionality. |
void |
setLight(Light light)
Deprecated.
|
void |
write(JmeExporter ex)
Deprecated.
|
attachChild, attachChildAt, breadthFirstTraversal, clone, collideWith, deepClone, depthFirstTraversal, descendantMatches, descendantMatches, descendantMatches, detachAllChildren, detachChild, detachChildAt, detachChildNamed, getChild, getChild, getChildIndex, getChildren, getQuantity, getTriangleCount, getVertexCount, hasChild, oldDeepClone, setLightListRefresh, setLodLevel, setMaterial, setMatParamOverrideRefresh, setModelBound, setParent, setTransformRefresh, swapChildren, updateGeometricState, updateLogicalState, updateModelBound, updateWorldBoundaddControl, addLight, addMatParamOverride, breadthFirstTraversal, center, checkCulling, clearMatParamOverrides, clone, depthFirstTraversal, forceRefresh, getBatchHint, getControl, getControl, getCullHint, getKey, getLastFrustumIntersection, getLocalBatchHint, getLocalCullHint, getLocalLightList, getLocalMatParamOverrides, getLocalQueueBucket, getLocalRotation, getLocalScale, getLocalShadowMode, getLocalToWorldMatrix, getLocalTransform, getLocalTranslation, getName, getNumControls, getParent, getQueueBucket, getShadowMode, getUserData, getUserDataKeys, getWorldBound, getWorldLightList, getWorldMatParamOverrides, getWorldRotation, getWorldScale, getWorldTransform, getWorldTranslation, hasAncestor, jmeClone, localToWorld, lookAt, matches, move, move, oldClone, removeControl, removeControl, removeFromParent, removeLight, removeMatParamOverride, rotate, rotate, rotateUpTo, runControlRender, scale, scale, setBatchHint, setBoundRefresh, setCullHint, setKey, setLastFrustumIntersection, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalScale, setLocalTransform, setLocalTranslation, setLocalTranslation, setName, setQueueBucket, setRequiresUpdates, setShadowMode, setUserData, toString, updateMatParamOverrides, updateWorldLightList, updateWorldTransforms, worldToLocalprotected LightNode()
public LightNode(java.lang.String name,
Light light)
public LightNode(java.lang.String name,
LightControl control)
public void setEnabled(boolean enabled)
LightNode functionality.enabled - If false, the functionality of LightNode will
be disabled.public boolean isEnabled()
public void setControlDir(LightControl.ControlDirection controlDir)
public void setLight(Light light)
public LightControl.ControlDirection getControlDir()
public Light getLight()
public void cloneFields(Cloner cloner, java.lang.Object original)
cloneFields in interface JmeCloneablecloneFields in class Nodecloner - The cloner that is performing the cloning operation. The
cloneFields method can call back into the cloner to make
clones of its subordinate fields.original - The original object from which this object was cloned.
This is provided for the very rare case that this object needs
to refer to its original for some reason. In general, all of
the relevant values should have been transferred during the
shallow clone and this object need merely clone what it wants.public void read(JmeImporter im) throws java.io.IOException
public void write(JmeExporter ex) throws java.io.IOException