public abstract class GeometryGroupNode extends Node
Spatial.BatchHint, Spatial.CullHint, Spatial.DFSMode
batchHint, 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
Constructor and Description |
---|
GeometryGroupNode()
Construct a
GeometryGroupNode |
GeometryGroupNode(java.lang.String name)
Construct a
GeometryGroupNode |
Modifier and Type | Method and Description |
---|---|
static int |
getGeometryStartIndex(Geometry geom) |
abstract void |
onGeometryUnassociated(Geometry geom)
Called by
geom to specify that it
has been unassociated from its GeometryGroupNode . |
abstract void |
onMaterialChange(Geometry geom)
|
abstract void |
onMeshChange(Geometry geom)
|
abstract void |
onTransformChange(Geometry geom)
Called by
geom to specify that its world transform
has been changed. |
protected static void |
setGeometryStartIndex(Geometry geom,
int startIndex) |
attachChild, attachChildAt, breadthFirstTraversal, clone, cloneFields, collideWith, deepClone, depthFirstTraversal, descendantMatches, descendantMatches, descendantMatches, detachAllChildren, detachChild, detachChildAt, detachChildNamed, getChild, getChild, getChildIndex, getChildren, getQuantity, getTriangleCount, getVertexCount, hasChild, oldDeepClone, read, setLightListRefresh, setLodLevel, setMaterial, setMatParamOverrideRefresh, setModelBound, setParent, setTransformRefresh, swapChildren, updateGeometricState, updateLogicalState, updateModelBound, updateWorldBound, write
addControl, addControlAt, 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, worldToLocal
public GeometryGroupNode()
GeometryGroupNode
public GeometryGroupNode(java.lang.String name)
GeometryGroupNode
name
- The name of the GeometryGroupNode.public static int getGeometryStartIndex(Geometry geom)
protected static void setGeometryStartIndex(Geometry geom, int startIndex)
public abstract void onTransformChange(Geometry geom)
geom
to specify that its world transform
has been changed.geom
- The Geometry whose transform changed.public abstract void onMaterialChange(Geometry geom)
geom
- The Geometry whose material changed.java.lang.UnsupportedOperationException
- If this implementation does
not support dynamic material changes.public abstract void onMeshChange(Geometry geom)
geom
to specify that its
mesh
has been changed.
This is also called when the geometry's
lod level
changes.geom
- The Geometry whose mesh changed.java.lang.UnsupportedOperationException
- If this implementation does
not support dynamic mesh changes.