VR-Forces 5.0.2 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, int modelSet)
 
 DtSceneRoot (int modelSet)
 
 DtSceneRoot (int modelSet, int visualizerType)
 
 DtSceneRoot (int modelSet, DtChannel *channel)
 
bool operator== (const DtSceneRoot &rhs) const
 

Public Attributes

RootDomain myDomain
 
struct {
   int   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
makVrv::DtSceneRoot::DtSceneRoot ( RootDomain  domain)
inline
makVrv::DtSceneRoot::DtSceneRoot ( RootDomain  domain,
int  modelSet 
)
inline
makVrv::DtSceneRoot::DtSceneRoot ( int  modelSet)
inline
makVrv::DtSceneRoot::DtSceneRoot ( int  modelSet,
int  visualizerType 
)
inline
makVrv::DtSceneRoot::DtSceneRoot ( int  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==().

int 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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)