openvrml::vrml97_node::navigation_info_node Class Reference
NavigationInfo node instances.
More...
Inheritance diagram for openvrml::vrml97_node::navigation_info_node:
[legend]Collaboration diagram for openvrml::vrml97_node::navigation_info_node:
[legend]List of all members.
|
Public Member Functions |
| | navigation_info_node (const node_type &type, const scope_ptr &scope) |
| | Construct.
|
|
virtual | ~navigation_info_node () throw () |
| | Destroy.
|
| virtual navigation_info_node * | to_navigation_info () const |
| | Cast to a navigation_info_node.
|
| const float * | avatar_size () const |
| | The avatar size.
|
| bool | headlight () const |
| | The headlight state.
|
| float | speed () const |
| | The speed.
|
| float | visibility_limit () const |
| | The visibility limit.
|
Private Member Functions |
| virtual void | do_initialize (double timestamp) throw (std::bad_alloc) |
| | Initialize.
|
| virtual void | do_shutdown (double timestamp) throw () |
| | Shut down.
|
| void | process_set_avatarSize (const field_value &value, double timestamp) throw (std::bad_cast, std::bad_alloc) |
| | set_avatarSize eventIn handler.
|
| void | process_set_bind (const field_value &value, double timestamp) throw (std::bad_cast, std::bad_alloc) |
| | set_bind eventIn handler.
|
| void | process_set_headlight (const field_value &value, double timestamp) throw (std::bad_cast) |
| | set_headlight eventIn handler.
|
| void | process_set_speed (const field_value &value, double timestamp) throw (std::bad_cast) |
| | set_speed eventIn handler.
|
| void | process_set_type (const field_value &value, double timestamp) throw (std::bad_cast, std::bad_alloc) |
| | set_type eventIn handler.
|
| void | process_set_visibilityLimit (const field_value &value, double timestamp) throw (std::bad_cast) |
| | set_visibilityLimit eventIn handler.
|
Private Attributes |
|
mffloat | avatarSize |
| | avatarSize exposedField.
|
|
sfbool | headlight_ |
| | headlight exposedField.
|
|
sffloat | speed_ |
| | speed exposedField.
|
|
mfstring | type |
| | type exposedField.
|
|
sffloat | visibilityLimit |
| | visibilityLimit exposedField.
|
|
sfbool | bound |
| | isBound eventOut.
|
Friends |
|
class | navigation_info_class |
| | Class object for NavigationInfo nodes.
|
Detailed Description
NavigationInfo node instances.
Constructor & Destructor Documentation
| openvrml::vrml97_node::navigation_info_node::navigation_info_node |
( |
const node_type & |
type, |
|
|
const scope_ptr & |
scope |
|
) |
|
|
|
|
Construct.
- Parameters:
-
| type | the node_type associated with the node instance. |
| scope | the scope to which the node belongs. |
|
Member Function Documentation
| const float * openvrml::vrml97_node::navigation_info_node::avatar_size |
( |
|
) |
const |
|
|
|
The avatar size.
- Returns:
- the avatar size.
|
| void openvrml::vrml97_node::navigation_info_node::do_initialize |
( |
double |
timestamp |
) |
throw (std::bad_alloc) [private, virtual] |
|
|
|
Initialize.
- Parameters:
-
| timestamp | the current time. |
- Exceptions:
-
| std::bad_alloc | if memory allocation fails. |
Reimplemented from openvrml::node. |
| void openvrml::vrml97_node::navigation_info_node::do_shutdown |
( |
double |
timestamp |
) |
throw () [private, virtual] |
|
|
|
Shut down.
- Parameters:
-
| timestamp | the current time. |
Reimplemented from openvrml::node. |
| bool openvrml::vrml97_node::navigation_info_node::headlight |
( |
|
) |
const |
|
|
|
The headlight state.
- Returns:
true if the headlight is on; false otherwise.
|
| void openvrml::vrml97_node::navigation_info_node::process_set_avatarSize |
( |
const field_value & |
value, |
|
|
double |
timestamp |
|
) |
throw (std::bad_cast, std::bad_alloc) [private] |
|
|
|
set_avatarSize eventIn handler.
- Parameters:
-
| value | an mffloat value. |
| timestamp | the current time. |
- Exceptions:
-
| std::bad_cast | if value is not an mffloat. |
| std::bad_alloc | if memory allocation fails. |
|
| void openvrml::vrml97_node::navigation_info_node::process_set_bind |
( |
const field_value & |
value, |
|
|
double |
timestamp |
|
) |
throw (std::bad_cast, std::bad_alloc) [private] |
|
|
|
set_bind eventIn handler.
- Parameters:
-
| value | an sfbool value. |
| timestamp | the current time. |
- Exceptions:
-
| std::bad_cast | if value is not an sfbool. |
| std::bad_alloc | if memory allocation fails. |
|
| void openvrml::vrml97_node::navigation_info_node::process_set_headlight |
( |
const field_value & |
value, |
|
|
double |
timestamp |
|
) |
throw (std::bad_cast) [private] |
|
|
|
set_headlight eventIn handler.
- Parameters:
-
| value | an sfbool value. |
| timestamp | the current time. |
- Exceptions:
-
| std::bad_cast | if value is not an sfbool. |
|
| void openvrml::vrml97_node::navigation_info_node::process_set_speed |
( |
const field_value & |
value, |
|
|
double |
timestamp |
|
) |
throw (std::bad_cast) [private] |
|
|
|
set_speed eventIn handler.
- Parameters:
-
| value | an sffloat value. |
| timestamp | the current time. |
- Exceptions:
-
| std::bad_cast | if value is not an sffloat. |
|
| void openvrml::vrml97_node::navigation_info_node::process_set_type |
( |
const field_value & |
value, |
|
|
double |
timestamp |
|
) |
throw (std::bad_cast, std::bad_alloc) [private] |
|
|
|
set_type eventIn handler.
- Parameters:
-
| value | an mfstring value. |
| timestamp | the current time. |
- Exceptions:
-
| std::bad_cast | if value is not an mfstring. |
| std::bad_alloc | if memory allocation fails. |
|
| void openvrml::vrml97_node::navigation_info_node::process_set_visibilityLimit |
( |
const field_value & |
value, |
|
|
double |
timestamp |
|
) |
throw (std::bad_cast) [private] |
|
|
|
set_visibilityLimit eventIn handler.
- Parameters:
-
| value | an sffloat value. |
| timestamp | the current time. |
- Exceptions:
-
| std::bad_cast | if value is not an sffloat. |
|
| float openvrml::vrml97_node::navigation_info_node::speed |
( |
|
) |
const |
|
|
|
The speed.
- Returns:
- the speed.
|
| navigation_info_node * openvrml::vrml97_node::navigation_info_node::to_navigation_info |
( |
|
) |
const [virtual] |
|
| float openvrml::vrml97_node::navigation_info_node::visibility_limit |
( |
|
) |
const |
|
|
|
The visibility limit.
- Returns:
- the visibility limit.
|