Gizmo3D

gzCrossboard Class Reference

#include <gzCrossboard.h>

Inheritance diagram for gzCrossboard:

gzBaseGeometry gzNode gzBoundary gzNodeActionProvider gzNameInterface gzDebugInterface gzIntersectMask gzUpdateIDInterface gzCullMask gzObject gzUserData gzReference gzSerializeData gzSharedMemory gzTypeInterface

List of all members.

Public Member Functions

 gzCrossboard (const gzString &name=GZ_EMPTY_STRING)
virtual ~gzCrossboard ()
 GZ_DECLARE_TYPE_INTERFACE_EXPORT (1)
virtual gzVoid updateNode ()
virtual gzVoid preTraverseAction (gzTraverseAction *actionclass, gzContext *context)
virtual gzReferenceclone () const
gzVoid setNumberOfObjects (gzULong count)
gzULong getNumberOfObjects ()
gzVoid setObjectPosition (gzULong object, const gzVec3 &position)
gzVec3 getObjectPosition (gzULong object)
gzVoid setObjectHeading (gzULong object, const gzFloat &heading)
gzFloat getObjectHeading (gzULong object)
gzVoid setObjectPitch (gzULong object, const gzFloat &pitch)
gzFloat getObjectPitch (gzULong object)
gzVoid setObjectRoll (gzULong object, const gzFloat &roll)
gzFloat getObjectRoll (gzULong object)
gzVoid setObjectSize (gzULong object, const gzFloat &size)
gzFloat getObjectSize (gzULong object)
gzVoid setLodParams (gzULong object, const gzFloat &near_dist, const gzFloat &far_dist, const gzFloat &near_fade=GZ_ZERO, const gzFloat &far_fade=GZ_ZERO)
gzBool getLodParams (gzULong object, gzFloat &near_dist, gzFloat &far_dist, gzFloat &near_fade, gzFloat &far_fade)
gzVoid hatch (gzFloat x, gzFloat y, gzFloat z, gzFloat scale=GZ_FLOAT_ONE, gzLong index=-1)
gzVoid clear ()
gzVoid removeLast ()
gzVoid removeObject (gzULong object)
 GZ_PROPERTY_EXPORT (gzVec3, PlaneOffsets, 1)
 GZ_PROPERTY_EXPORT (gzVec3, HatchOffsets, 1)
 GZ_PROPERTY_EXPORT (gzVec3, HatchDirection, 1)
 GZ_PROPERTY_EXPORT (gzFloat, HatchSize, 1)
 GZ_PROPERTY_EXPORT (gzFloat, HatchSizeVariance, 1)
 GZ_PROPERTY_EXPORT_ (gzBool, UseLodDistance, 1)
 GZ_PROPERTY_EXPORT (gzVec4, BaseColor, 1)
 GZ_PROPERTY_EXPORT (gzFloat, Near, 1)
 GZ_PROPERTY_EXPORT (gzFloat, NearFade, 1)
 GZ_PROPERTY_EXPORT (gzFloat, Far, 1)
 GZ_PROPERTY_EXPORT (gzFloat, FarFade, 1)
 GZ_PROPERTY_EXPORT (gzFloat, MaxHalfDist, 1)
virtual gzVoid write (gzSerializeAdapter *adapter)
virtual gzVoid read (gzSerializeAdapter *adapter)
virtual gzULong getDataSize (gzSerializeAdapter *adapter) const
virtual gzBool retainState ()
 Return TRUE if object needs a custom state.


Detailed Description

Definition at line 90 of file gzCrossboard.h.


Constructor & Destructor Documentation

gzCrossboard::gzCrossboard ( const gzString name = GZ_EMPTY_STRING  ) 

virtual gzCrossboard::~gzCrossboard (  )  [virtual]


Member Function Documentation

gzCrossboard::GZ_DECLARE_TYPE_INTERFACE_EXPORT (  ) 

Reimplemented from gzBaseGeometry.

virtual gzVoid gzCrossboard::updateNode (  )  [virtual]

Implements gzBaseGeometry.

virtual gzVoid gzCrossboard::preTraverseAction ( gzTraverseAction actionclass,
gzContext context 
) [virtual]

Implements gzBaseGeometry.

virtual gzReference* gzCrossboard::clone (  )  const [virtual]

Implements gzBaseGeometry.

gzVoid gzCrossboard::setNumberOfObjects ( gzULong  count  ) 

gzULong gzCrossboard::getNumberOfObjects (  ) 

gzVoid gzCrossboard::setObjectPosition ( gzULong  object,
const gzVec3 position 
)

gzVec3 gzCrossboard::getObjectPosition ( gzULong  object  ) 

gzVoid gzCrossboard::setObjectHeading ( gzULong  object,
const gzFloat heading 
)

gzFloat gzCrossboard::getObjectHeading ( gzULong  object  ) 

gzVoid gzCrossboard::setObjectPitch ( gzULong  object,
const gzFloat pitch 
)

gzFloat gzCrossboard::getObjectPitch ( gzULong  object  ) 

gzVoid gzCrossboard::setObjectRoll ( gzULong  object,
const gzFloat roll 
)

gzFloat gzCrossboard::getObjectRoll ( gzULong  object  ) 

gzVoid gzCrossboard::setObjectSize ( gzULong  object,
const gzFloat size 
)

gzFloat gzCrossboard::getObjectSize ( gzULong  object  ) 

gzVoid gzCrossboard::setLodParams ( gzULong  object,
const gzFloat near_dist,
const gzFloat far_dist,
const gzFloat near_fade = GZ_ZERO,
const gzFloat far_fade = GZ_ZERO 
)

gzBool gzCrossboard::getLodParams ( gzULong  object,
gzFloat near_dist,
gzFloat far_dist,
gzFloat near_fade,
gzFloat far_fade 
)

gzVoid gzCrossboard::hatch ( gzFloat  x,
gzFloat  y,
gzFloat  z,
gzFloat  scale = GZ_FLOAT_ONE,
gzLong  index = -1 
)

gzVoid gzCrossboard::clear (  ) 

gzVoid gzCrossboard::removeLast (  ) 

gzVoid gzCrossboard::removeObject ( gzULong  object  ) 

gzCrossboard::GZ_PROPERTY_EXPORT ( gzVec3  ,
PlaneOffsets  ,
 
)

gzCrossboard::GZ_PROPERTY_EXPORT ( gzVec3  ,
HatchOffsets  ,
 
)

gzCrossboard::GZ_PROPERTY_EXPORT ( gzVec3  ,
HatchDirection  ,
 
)

gzCrossboard::GZ_PROPERTY_EXPORT ( gzFloat  ,
HatchSize  ,
 
)

gzCrossboard::GZ_PROPERTY_EXPORT ( gzFloat  ,
HatchSizeVariance  ,
 
)

gzCrossboard::GZ_PROPERTY_EXPORT_ ( gzBool  ,
UseLodDistance  ,
 
)

gzCrossboard::GZ_PROPERTY_EXPORT ( gzVec4  ,
BaseColor  ,
 
)

gzCrossboard::GZ_PROPERTY_EXPORT ( gzFloat  ,
Near  ,
 
)

gzCrossboard::GZ_PROPERTY_EXPORT ( gzFloat  ,
NearFade  ,
 
)

gzCrossboard::GZ_PROPERTY_EXPORT ( gzFloat  ,
Far  ,
 
)

gzCrossboard::GZ_PROPERTY_EXPORT ( gzFloat  ,
FarFade  ,
 
)

gzCrossboard::GZ_PROPERTY_EXPORT ( gzFloat  ,
MaxHalfDist  ,
 
)

virtual gzVoid gzCrossboard::write ( gzSerializeAdapter adapter  )  [virtual]

Reimplemented from gzNode.

virtual gzVoid gzCrossboard::read ( gzSerializeAdapter adapter  )  [virtual]

Reimplemented from gzNode.

virtual gzULong gzCrossboard::getDataSize ( gzSerializeAdapter adapter  )  const [virtual]

Reimplemented from gzNode.

virtual gzBool gzCrossboard::retainState (  )  [inline, virtual]

Return TRUE if object needs a custom state.

Reimplemented from gzNode.

Definition at line 160 of file gzCrossboard.h.

References TRUE.


The documentation for this class was generated from the following file:

Documentation for Gizmo3D generated at Mon Mar 1 12:08:47 2010 by   Saab Training Systems AB, ¸ (c) 2003-and beyond