class MwSceneState


Public Fields

static MwFetchURLCB* fetchURLcb
Static methods
static void* fetchURLdata
static MwDirectionalLight* headLight
PFSTRUCT_DECLARE

Public Methods

void addBindableNode(MwBindableNode *)
add a bindable to the list of bindables
MwNodeList <MwAudioClip> & audioClips()
void bind(MwBindableNode *)
bind and unbind
MbString getCompleteURL(const MbString &childURL)
returns a fully constructed URL for the given, possibly incomplete child url
MwBackground* getCurrentBackground()
Background stuff
MwNavigationInfo* getCurrentNavInfo()
NavigationInfo stuff
MwViewpoint* getCurrentViewpoint()
Viewpoint Stuff
MwBackground* getDefaultBackground()
MwNavigationInfo* getDefaultNavInfo()
MwViewpoint* getDefaultViewpoint()
MwInline* getWorld()
get and set world
MbBool isReadingProto()
void isReadingProto(MbBool b)
void jumpToNamedViewpoint(const MbString &namedView)
void jumpToNextViewpoint()
void jumpToPreviousViewpoint()
MwSceneState()
MwNodeList <MwProximitySensor> & proximitySensors()
static void setFetchURLCallBack(MwFetchURLCB *f, void *userData)
Allow the viewer to fetch URLs when needed.
void setWorld(MwInline *in)
MwNodeList <MwTimeSensor> & timeSensors()
void unbind(MwBindableNode *)
~MwSceneState()

Private Fields

MwNodeList <MwAudioClip> audioClips_
MwNodeList <MwBackground> backgrounds_
MwNodeList <MwBackground> bgStack_
MwBackground* defaultBackground
MwNavigationInfo* defaultNavInfo
MwViewpoint* defaultViewpoint
MwNodeList <MwNavigationInfo> navInfos_
MwNodeList <MwNavigationInfo> navStack_
MbBool presentlyReadingProto
Current World
MwNodeList <MwProximitySensor> proximitySensors_
MwNodeList <MwTimeSensor> timeSensors_
MwNodeList <MwViewpoint> viewPoints_
MwNodeList <MwViewpoint> viewStack_
MwInline* world

Private Methods

MwNList* getBindingNodeList(MwType *)
gets a pointer to the list of bindables
MwNList* getBindingStack(MwType *)
gets a pointer to the stack
MwBindableNode* getCurrentBinding(MwType *)
gets the bindable node depending on the type

Documentation

MwSceneState()

~MwSceneState()

void isReadingProto(MbBool b)

MbBool isReadingProto()

MbString getCompleteURL(const MbString &childURL)
returns a fully constructed URL for the given, possibly incomplete child url

MwNodeList <MwProximitySensor> & proximitySensors()

MwNodeList <MwTimeSensor> & timeSensors()

MwNodeList <MwAudioClip> & audioClips()

MwViewpoint* getCurrentViewpoint()
Viewpoint Stuff

MwViewpoint* getDefaultViewpoint()

void jumpToNextViewpoint()

void jumpToPreviousViewpoint()

void jumpToNamedViewpoint(const MbString &namedView)

MwNavigationInfo* getCurrentNavInfo()
NavigationInfo stuff

MwNavigationInfo* getDefaultNavInfo()

MwBackground* getCurrentBackground()
Background stuff

MwBackground* getDefaultBackground()

void bind(MwBindableNode *)
bind and unbind

void unbind(MwBindableNode *)

void addBindableNode(MwBindableNode *)
add a bindable to the list of bindables

MwInline* getWorld()
get and set world

void setWorld(MwInline *in)

static void setFetchURLCallBack(MwFetchURLCB *f, void *userData)
Allow the viewer to fetch URLs when needed.

static MwFetchURLCB* fetchURLcb
Static methods

static void* fetchURLdata

static MwDirectionalLight* headLight

PFSTRUCT_DECLARE

MwNodeList <MwViewpoint> viewPoints_

MwNodeList <MwViewpoint> viewStack_

MwNodeList <MwNavigationInfo> navInfos_

MwNodeList <MwNavigationInfo> navStack_

MwNodeList <MwBackground> backgrounds_

MwNodeList <MwBackground> bgStack_

MwNodeList <MwProximitySensor> proximitySensors_

MwNodeList <MwTimeSensor> timeSensors_

MwNodeList <MwAudioClip> audioClips_

MwViewpoint* defaultViewpoint

MwNavigationInfo* defaultNavInfo

MwBackground* defaultBackground

MwInline* world

MbBool presentlyReadingProto
Current World

MwBindableNode* getCurrentBinding(MwType *)
gets the bindable node depending on the type

MwNList* getBindingStack(MwType *)
gets a pointer to the stack

MwNList* getBindingNodeList(MwType *)
gets a pointer to the list of bindables


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de