Modifier and Type | Method and Description |
---|---|
SymbolTableData |
SymbolTable.createSymbol(SceneGraphObject node)
Create a new symbol and provide a new nodeID
This is used during the save process
|
SymbolTableData |
SymbolTable.createSymbol(SceneGraphObjectState state,
SceneGraphObject node,
int nodeID)
Create a new symbol using the specified nodeID
This is used during the load process.
|
SymbolTableData |
SymbolTable.getBranchGraphRoot(int graphID) |
SymbolTableData |
SymbolTable.getSharedGroup(int nodeID)
Get the symbol for the shared group
If the sharedgroup has not been loaded then load it before
returning (if we are using RandomAccessFileControl
|
SymbolTableData |
SymbolTable.getSymbol(int nodeID)
Return the node with the give ID
|
SymbolTableData |
SymbolTable.getSymbol(SceneGraphObject node)
Get the table entry for node
|
Modifier and Type | Method and Description |
---|---|
int |
SymbolTable.addReference(SymbolTableData symbol)
Add a refernce to the specified node
Also returns the nodes id
|
SceneGraphObjectState |
Controller.createState(SceneGraphObject obj,
SymbolTableData symbol)
Given a scene graph object instantiate the correct State class
for that object.
|
SceneGraphObjectState |
Controller.createState(SymbolTableData symbol)
Return the state class for the SceneGraphObject, creating one if it does
not already exist
|
void |
StreamControl.loadNodeComponent(SymbolTableData symbol)
Used by SymbolTable to load a node component that is not in current
graph
|
void |
RandomAccessFileControl.loadNodeComponent(SymbolTableData symbol)
Used by SymbolTable to load a node component that is not in current
graph
|
void |
RandomAccessFileControl.loadSharedGroup(SymbolTableData symbol)
Loads the specified SharedGroup
|
void |
SymbolTable.setBranchGraphID(SymbolTableData symbol)
Set the branchGraphID in the symbol to the current branch graph ID
|
void |
SymbolTable.setBranchGraphRoot(SymbolTableData symbol,
long filePointer)
Mark the node referenced by this Symbol as a branch graph root
The filePointer is the position of the BranchGraph in the file, this
is not the same as the BranchGroups position due to the extra data stored
for a graph.
|
void |
Controller.writeSharedGroup(DataOutput out,
SharedGroup sharedGroup,
SymbolTableData symbol)
Write the shared group and it's node components to the IO stream
|
Modifier and Type | Field and Description |
---|---|
protected SymbolTableData |
SceneGraphObjectState.symbol |
Modifier and Type | Method and Description |
---|---|
SymbolTableData |
SceneGraphObjectState.getSymbol() |
SymbolTableData |
NullSceneGraphObjectState.getSymbol() |
Constructor and Description |
---|
KBRotPosScaleSplinePathInterpolatorState(SymbolTableData symbol,
Controller control) |
RotPosScaleTCBSplinePathInterpolatorState(SymbolTableData symbol,
Controller control) |
Constructor and Description |
---|
MouseBehaviorState(SymbolTableData symbol,
Controller control) |
Constructor and Description |
---|
BoxState(SymbolTableData symbol,
Controller control) |
ColorCubeState(SymbolTableData symbol,
Controller control) |
ConeState(SymbolTableData symbol,
Controller control) |
CylinderState(SymbolTableData symbol,
Controller control) |
PrimitiveState(SymbolTableData symbol,
Controller control) |
SphereState(SymbolTableData symbol,
Controller control) |
Text2DState(SymbolTableData symbol,
Controller control) |
Constructor and Description |
---|
ImageComponent2DURLState(SymbolTableData symbol,
Controller control) |
Constructor and Description |
---|
PlatformGeometryState(SymbolTableData symbol,
Controller control) |
ViewerAvatarState(SymbolTableData symbol,
Controller control) |
Copyright © 2016–2022 SciJava. All rights reserved.