29 #ifndef __NAVIGATIONINFO_H__
30 #define __NAVIGATIONINFO_H__
248 Inst< SFNode > _metadata = 0,
249 Inst< SFTime > _bindTime = 0,
250 Inst< SFBool > _isBound = 0,
251 Inst< MFFloat > _avatarSize = 0,
252 Inst< SFBool > _headlight = 0,
253 Inst< SFFloat > _speed = 0,
254 Inst< SFTime > _transitionTime = 0,
255 Inst< MFString > _transitionType = 0,
256 Inst< MFString > _type = 0,
257 Inst< SFFloat > _visibilityLimit = 0,
258 Inst< SFBool > _transitionComplete = 0,
259 Inst< SFBool > _headlightShadows = 0,
260 Inst< SFFloat > _nearVisibilityLimit = 0 );
267 inline void setNavType(
string _type ) { nav_type = _type; }
269 string getUsedNavType();
271 inline void setTransitionComplete(
bool value ) {
272 transitionComplete->setValue( value,
id );
Contains the MFFloat field class.
Contains the MFString field class.
Header file for X3DViewpointNode, X3D scene-graph node.
The NavigationInfo node contains information describing the physical characteristics of the viewer's ...
Definition: NavigationInfo.h:243
H3DUniquePtr< MFString > transitionType
The transitionType field specifies an ordered list of paradigms that determine the manner in which th...
Definition: NavigationInfo.h:313
H3DUniquePtr< SFBool > headlight
The headlight field specifies whether a headlight should be turned on.
Definition: NavigationInfo.h:289
static H3DNodeDatabase database
The H3DNodeDatabase for this node.
Definition: NavigationInfo.h:359
H3DUniquePtr< SFFloat > nearVisibilityLimit
Geometry closer than the nearVisibilityLimit may not be rendered.
Definition: NavigationInfo.h:343
H3DUniquePtr< SFBool > headlightShadows
Determines if the headlight should be used in shadow calculations or not.
Definition: NavigationInfo.h:356
H3DUniquePtr< SFBool > transitionComplete
When a transition completes, a transitionComplete event is signaled.
Definition: NavigationInfo.h:349
H3DUniquePtr< SFFloat > visibilityLimit
Geometry beyond the visibilityLimit may not be rendered.
Definition: NavigationInfo.h:331
H3DUniquePtr< MFFloat > avatarSize
The avatarSize field specifies the user's physical dimensions in the world for the purpose of collisi...
Definition: NavigationInfo.h:281
H3DUniquePtr< SFTime > transitionTime
The transitionTime field specifies the duration of any viewpoint transition.
Definition: NavigationInfo.h:304
H3DUniquePtr< MFString > type
The type field specifies an ordered list of navigation paradigms that specify a combination of naviga...
Definition: NavigationInfo.h:321
static NavigationInfo * getActive()
Convenience function to get the top of the NavigationInfo stack.
Definition: NavigationInfo.h:263
H3DUniquePtr< SFFloat > speed
The speed field specifies the rate at which the viewer travels through a scene in metres per second.
Definition: NavigationInfo.h:296
X3DBindableNode is the abstract base type for all bindable children nodes, including Background,...
Definition: X3DBindableNode.h:108
static X3DBindableNode * getActive(const string &bindable_stack_name)
Returns the active bindable instance, i.e.
Definition: X3DBindableNode.h:149
H3D API namespace.
Definition: Anchor.h:38
The H3DNodeDatabase contains a mapping between a name of a Node and the constructor for the Node with...
Definition: H3DNodeDatabase.h:194