public abstract class GeometryGroupNode 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| 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 GeoemtryGroupNode. |
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, writeaddControl, 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, worldToLocalpublic GeometryGroupNode()
GeometryGroupNodepublic GeometryGroupNode(java.lang.String name)
GeometryGroupNodename - 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.