VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
makVrv::DtSceneRoot Class Reference

Abstract index into the scene graph. This is used as an argument to functions which interact with different 'logical' portions of the scene graph without needing to know the details of its implementation.

Public Types

enum  RootDomain {
  None, RenderSystem, Environment, Terrain,
  MinimapTerrain, MinimapFallbackTerrain, Prop, Ocean,
  ModelSetSpecific, VisualizerTypeSpecific, ChannelSpecific, IntersectOnlyProp,
  IntersectOnlyModelSetSpecific, NormalizedOverlay
}
 

Public Member Functions

 DtSceneRoot ()
 
 DtSceneRoot (RootDomain domain)
 
 DtSceneRoot (RootDomain domain, DtModelSetId modelSet)
 
 DtSceneRoot (DtModelSetId modelSet)
 
 DtSceneRoot (DtModelSetId modelSet, int visualizerType)
 
 DtSceneRoot (DtModelSetId modelSet, DtChannel *channel)
 
bool operator== (const DtSceneRoot &rhs) const
 

Public Attributes

RootDomain myDomain
 
struct {
   DtModelSetId   modelSetId
 
   int   visualizerType
 
   DtChannel *   channel
 
myParameter
 

Member Enumeration Documentation

Enumerations to indicate the part of the scene graph to interact with.

Enumerator
None 
RenderSystem 
Environment 
Terrain 
MinimapTerrain 
MinimapFallbackTerrain 
Prop 
Ocean 
ModelSetSpecific 
VisualizerTypeSpecific 
ChannelSpecific 

This root is model set specific.

IntersectOnlyProp 

This root is model set specific.

IntersectOnlyModelSetSpecific 
NormalizedOverlay 

Constructor & Destructor Documentation

makVrv::DtSceneRoot::DtSceneRoot ( )
inline

References makVrv::Models3D.

makVrv::DtSceneRoot::DtSceneRoot ( RootDomain  domain)
inline

References makVrv::Models3D.

makVrv::DtSceneRoot::DtSceneRoot ( RootDomain  domain,
DtModelSetId  modelSet 
)
inline
makVrv::DtSceneRoot::DtSceneRoot ( DtModelSetId  modelSet)
inline
makVrv::DtSceneRoot::DtSceneRoot ( DtModelSetId  modelSet,
int  visualizerType 
)
inline
makVrv::DtSceneRoot::DtSceneRoot ( DtModelSetId  modelSet,
DtChannel channel 
)
inline

Member Function Documentation

bool makVrv::DtSceneRoot::operator== ( const DtSceneRoot rhs) const
inline

Member Data Documentation

RootDomain makVrv::DtSceneRoot::myDomain

What part of the scene graph to interact with.

Referenced by operator==().

DtModelSetId makVrv::DtSceneRoot::modelSetId

If modelSet or visualizerType specific, the model set of interest.

Referenced by operator==().

int makVrv::DtSceneRoot::visualizerType

If visualizerType specific, the visualizerType of interest.

Referenced by operator==().

DtChannel* makVrv::DtSceneRoot::channel

If channel specific, channel of interest.

Referenced by operator==().

struct { ... } makVrv::DtSceneRoot::myParameter

Referenced by operator==().


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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)