Package WildMagic.LibGraphics.Detail
Class CollapseRecordArray
- java.lang.Object
-
- WildMagic.LibGraphics.ObjectSystem.GraphicsObject
-
- WildMagic.LibGraphics.Detail.CollapseRecordArray
-
- All Implemented Interfaces:
java.io.Serializable
public class CollapseRecordArray extends GraphicsObject implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected CollapseRecord[]m_akArrayprotected intm_iQuantityprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description CollapseRecordArray()CollapseRecordArray(int iQuantity, CollapseRecord[] akArray)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Delete memory.CollapseRecord[]GetData()intGetDiskUsed(StreamVersion rkVersion)Returns the size of this object and it's children on disk for the current StreamVersion parameter.intGetQuantity()voidLink(Stream rkStream, Stream.Link pkLink)Copies this objects children objects from the input Stream's HashTable, based on the LinkID of the child stored in the pkLink parameter.voidLoad(Stream rkStream, Stream.Link pkLink)Loads this object from the input parameter rkStream, using the input Stream.Link to store the IDs of children objects of this object for linking after all objects are loaded from the Stream.booleanRegister(Stream rkStream)Registers this object with the input Stream parameter.voidSave(Stream rkStream)Write this object and all its children to the Stream.StringTreeSaveStrings(java.lang.String acTitle)Write this object into a StringTree for the scene-graph visualization.-
Methods inherited from class WildMagic.LibGraphics.ObjectSystem.GraphicsObject
GetAllObjectsByName, GetID, GetName, GetNextID, GetObjectByID, GetObjectByIDBase, GetObjectByName, GetObjectByNameBase, SetName
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
m_iQuantity
protected int m_iQuantity
-
m_akArray
protected CollapseRecord[] m_akArray
-
-
Constructor Detail
-
CollapseRecordArray
public CollapseRecordArray()
-
CollapseRecordArray
public CollapseRecordArray(int iQuantity, CollapseRecord[] akArray)
-
-
Method Detail
-
dispose
public void dispose()
Description copied from class:GraphicsObjectDelete memory.- Overrides:
disposein classGraphicsObject
-
GetData
public CollapseRecord[] GetData()
-
GetDiskUsed
public int GetDiskUsed(StreamVersion rkVersion)
Description copied from class:GraphicsObjectReturns the size of this object and it's children on disk for the current StreamVersion parameter.- Overrides:
GetDiskUsedin classGraphicsObject- Parameters:
rkVersion- the current version of the Stream file being created.- Returns:
- the size of this object on disk.
-
GetQuantity
public int GetQuantity()
-
Link
public void Link(Stream rkStream, Stream.Link pkLink)
Description copied from class:GraphicsObjectCopies this objects children objects from the input Stream's HashTable, based on the LinkID of the child stored in the pkLink parameter.- Overrides:
Linkin classGraphicsObject- Parameters:
rkStream- the Stream where the child objects are stored.pkLink- the Link class from which the child object IDs are read.
-
Load
public void Load(Stream rkStream, Stream.Link pkLink)
Description copied from class:GraphicsObjectLoads this object from the input parameter rkStream, using the input Stream.Link to store the IDs of children objects of this object for linking after all objects are loaded from the Stream.- Overrides:
Loadin classGraphicsObject- Parameters:
rkStream- the Stream from which this object is being read.pkLink- the Link class for storing the IDs of this object's children objects.
-
Register
public boolean Register(Stream rkStream)
Description copied from class:GraphicsObjectRegisters this object with the input Stream parameter. All objects streamed to disk are registered with the Stream so that a unique list of objects is maintained.- Overrides:
Registerin classGraphicsObject- Parameters:
rkStream- the Stream where the child objects are stored.- Returns:
- true if this object is registered, false if the object has already been registered.
-
Save
public void Save(Stream rkStream)
Description copied from class:GraphicsObjectWrite this object and all its children to the Stream.- Overrides:
Savein classGraphicsObject- Parameters:
rkStream- the Stream where the child objects are stored.
-
SaveStrings
public StringTree SaveStrings(java.lang.String acTitle)
Description copied from class:GraphicsObjectWrite this object into a StringTree for the scene-graph visualization.- Overrides:
SaveStringsin classGraphicsObject- Parameters:
acTitle- the header for this object in the StringTree, may be null- Returns:
- StringTree containing a String-based representation of this object and its children.
-
-