Method Summary |
|
void | addScope(Group scope) Appends the specified scope to this node's list of scopes. |
void | clearLive(SetLiveState s) |
void | clearMirrorObject(Object[] args) |
protected Object | clone() |
Enumeration | getAllScopes() Returns an enumeration object of the scoperen. |
void | getColor(Color3f color) Retrieves the fog color. |
boolean | getInImmCtx() |
BoundingLeaf | getInfluencingBoundingLeaf() Get the Fog's region of influence. |
Bounds | getInfluencingBounds() Get the Fog's region of Influence. |
double | getLocalToVworldScale() |
void | getMirrorObjects(ArrayList leafList, HashKey key) |
Group | getScope(int index) Returns the scope specified by the index. |
int | indexOfScope(Group scope) |
void | initAddScope(Group scope) |
void | initColor(Color3f color) Initialize the fog color to the specified color. |
void | initColor(float r, float g, float b) Sets the fog color to the specified color. |
void | initInfluencingBoundingLeaf(BoundingLeaf region) Set the Fog's region of influence to the specified Leaf node. |
void | initInfluencingBounds(Bounds region) Set the Fog's region of influence. |
void | initInsertScope(Node scope, int index) |
void | initMirrorObject(Object[] args) |
void | initRemoveAllScopes() |
void | initRemoveScope(int index) |
void | initRemoveScope(Group scope) |
void | initScope(Group scope, int index) Replaces the specified scope with the scope provided. |
void | insertScope(Node scope, int index) |
boolean | isScoped() |
void | mergeTransform(TransformGroupRetained xform) |
int | numScopes() Returns a count of this nodes' scopes. |
void | removeAllScopes() Removes all the scopes from this node's list of scopes. |
void | removeScope(int index) |
void | removeScope(Group scope) Removes the specified scope from this nodes' list of scopes
Parameters: scope - to be removed. |
final void | sendMessage(int attrMask, Object attr) |
void | setColor(Color3f color) |
void | setColor(float r, float g, float b) |
void | setInImmCtx(boolean inCtx) |
void | setInfluencingBoundingLeaf(BoundingLeaf region) Set the Fog's region of influence to the specified Leaf node. |
void | setInfluencingBounds(Bounds region) |
void | setLive(SetLiveState s) This setLive routine just calls the superclass's method (after
checking for use by an immediate context). |
void | setLocalToVworldScale(double localToVworldScale) |
void | setScope(Group scope, int index) Replaces the specified scope with the scope provided. |
abstract void | update(Context ctx, double scale) This abstract method is used to update the current native
context fog values. |
void | updateBoundingLeaf() |
void | updateImmediateMirrorObject(Object[] objs) |
void | updateImmediateTransformChange() |
void | updateMirrorObject(Object[] objs) The update Object function. |
void | updateTransformChange() |
protected void | validateDistancesInEc(double vworldToCoexistenceScale) |