Gizmo3D

gzBoundary Class Reference

#include <gzNode.h>

Inheritance diagram for gzBoundary:

gzNode gzParticleSystem gzAudioListener gzAudioSource gzBaseGeometry gzGroup gzParticleEmitter gzParticleSpace gzPerformanceMonitor gzShadowGenerator gzText gzParticleSystemSmoke List of all members.

Public Member Functions

 gzBoundary ()
virtual ~gzBoundary ()
const gzVec3getBoundaryCenter () const
const gzRealgetBoundaryRadius () const
gzVoid setBoundaryCenter (gzVec3 center)
gzVoid setBoundaryRadius (gzReal radius)
gzVoid resetBoundary ()
gzVoid unResetBoundary ()
gzVoid includeBoundary (const gzVec3 &center, const gzReal &radius)
gzVoid includeMaxBoundary (const gzVec3 &center, const gzReal &radius, const gzVec3 &offset=gzVec3(0, 0, 0))
gzVoid includeBoundary (const gzBoundary *boundary, gzMatrix4 *transform, gzReal maxScale)
gzVoid includeMaxBoundary (const gzBoundary *boundary, gzMatrix4 *transform, gzReal maxScale, const gzVec3 &offset=gzVec3(0, 0, 0))
gzBool getRecursiveIncludeBoundary () const
 TRUE if children or node wants to be recursively included.
gzBool getForceRecursiveIncludeBoundary () const
 True if node wants to be recursively included.
gzBool getForceChildRecursiveIncludeBoundary () const
 TRUE if children wants to be recursively included.
gzBool getForceLocalIncludeBoundary () const
 TRUE if node wants to be included when drawn but not possibly recursive.
gzBool getForceIncludeBoundary () const
 TRUE if node is forced to be drawn.
gzVoid setForceRecursiveIncludeBoundary (gzBool on)
 Enable forced recursive inclusion. Even if outside boundary, the node will be included.
gzVoid setForceChildRecursiveIncludeBoundary (gzBool on)
 Set if children wants to use recursive inclusion.
gzVoid setForceLocalIncludeBoundary (gzBool on)
 Set to include if parent containing boundary is included.
gzVoid setBaseOffsetBoundary (gzReal offset)
gzReal getBaseOffsetBoundary ()
gzVoid setBoundaryMode (gzBoundaryMode mode)
gzVoid adjustBoundary ()
gzVoid useRadius (gzBool on)
 Set to false if object doesn't use inclusion boundary.
gzBool useRadius () const

Detailed Description

Definition at line 337 of file gzNode.h.


Constructor & Destructor Documentation

gzBoundary::gzBoundary  )  [inline]
 

Definition at line 341 of file gzNode.h.

virtual gzBoundary::~gzBoundary  )  [inline, virtual]
 

Definition at line 344 of file gzNode.h.


Member Function Documentation

gzVoid gzBoundary::adjustBoundary  ) 
 

gzReal gzBoundary::getBaseOffsetBoundary  )  [inline]
 

Definition at line 393 of file gzNode.h.

const gzVec3& gzBoundary::getBoundaryCenter  )  const [inline]
 

Definition at line 346 of file gzNode.h.

const gzReal& gzBoundary::getBoundaryRadius  )  const [inline]
 

Definition at line 347 of file gzNode.h.

gzBool gzBoundary::getForceChildRecursiveIncludeBoundary  )  const [inline]
 

TRUE if children wants to be recursively included.

Definition at line 373 of file gzNode.h.

gzBool gzBoundary::getForceIncludeBoundary  )  const [inline]
 

TRUE if node is forced to be drawn.

Definition at line 379 of file gzNode.h.

gzBool gzBoundary::getForceLocalIncludeBoundary  )  const [inline]
 

TRUE if node wants to be included when drawn but not possibly recursive.

Definition at line 376 of file gzNode.h.

gzBool gzBoundary::getForceRecursiveIncludeBoundary  )  const [inline]
 

True if node wants to be recursively included.

Definition at line 370 of file gzNode.h.

gzBool gzBoundary::getRecursiveIncludeBoundary  )  const [inline]
 

TRUE if children or node wants to be recursively included.

Definition at line 367 of file gzNode.h.

gzVoid gzBoundary::includeBoundary const gzBoundary boundary,
gzMatrix4 transform,
gzReal  maxScale
 

gzVoid gzBoundary::includeBoundary const gzVec3 center,
const gzReal radius
 

gzVoid gzBoundary::includeMaxBoundary const gzBoundary boundary,
gzMatrix4 transform,
gzReal  maxScale,
const gzVec3 offset = gzVec3(0, 0, 0)
 

gzVoid gzBoundary::includeMaxBoundary const gzVec3 center,
const gzReal radius,
const gzVec3 offset = gzVec3(0, 0, 0)
 

gzVoid gzBoundary::resetBoundary  )  [inline]
 

Definition at line 353 of file gzNode.h.

References FALSE, GZ_FLOAT_ZERO, and TRUE.

gzVoid gzBoundary::setBaseOffsetBoundary gzReal  offset  )  [inline]
 

Definition at line 391 of file gzNode.h.

gzVoid gzBoundary::setBoundaryCenter gzVec3  center  ) 
 

gzVoid gzBoundary::setBoundaryMode gzBoundaryMode  mode  )  [inline]
 

Definition at line 395 of file gzNode.h.

gzVoid gzBoundary::setBoundaryRadius gzReal  radius  ) 
 

gzVoid gzBoundary::setForceChildRecursiveIncludeBoundary gzBool  on  )  [inline]
 

Set if children wants to use recursive inclusion.

Definition at line 385 of file gzNode.h.

gzVoid gzBoundary::setForceLocalIncludeBoundary gzBool  on  )  [inline]
 

Set to include if parent containing boundary is included.

Definition at line 388 of file gzNode.h.

gzVoid gzBoundary::setForceRecursiveIncludeBoundary gzBool  on  )  [inline]
 

Enable forced recursive inclusion. Even if outside boundary, the node will be included.

Definition at line 382 of file gzNode.h.

gzVoid gzBoundary::unResetBoundary  )  [inline]
 

Definition at line 355 of file gzNode.h.

References FALSE.

gzBool gzBoundary::useRadius  )  const [inline]
 

Definition at line 404 of file gzNode.h.

gzVoid gzBoundary::useRadius gzBool  on  )  [inline]
 

Set to false if object doesn't use inclusion boundary.

Definition at line 402 of file gzNode.h.


The documentation for this class was generated from the following file:
Documentation for Gizmo3D generated at Wed Feb 20 11:54:15 2008 by   Saab Training Systems AB, ¸ (c) 2003-and beyond