openvrml::vrml97_node::background_node Class Reference

Inheritance diagram for openvrml::vrml97_node::background_node:
[legend]
List of all members.

Detailed Description

Background node instances.


Public Member Functions

 background_node (const node_type &type, const boost::shared_ptr< openvrml::scope > &scope)
 Construct.
virtual ~background_node () throw ()
 Destroy.

Private Member Functions

virtual void do_initialize (double timestamp) throw ()
 Initialize.
virtual void do_shutdown (double timestamp) throw ()
 Shut down.
void update_textures ()
 Called lazily to update texture data.

Private Attributes

set_bind_listener set_bind_listener_
 set_bind eventIn handler.
exposedfield< mffloatground_angle_
 groundAngle exposedField.
exposedfield< mfcolorground_color_
 groundColor exposedField.
back_url_exposedfield back_url_
 backUrl exposedField.
bottom_url_exposedfield bottom_url_
 bottomUrl exposedField.
front_url_exposedfield front_url_
 frontUrl exposedField.
left_url_exposedfield left_url_
 leftUrl exposedField.
right_url_exposedfield right_url_
 rightUrl exposedField.
top_url_exposedfield top_url_
 topUrl exposedField.
exposedfield< mffloatsky_angle_
 skyAngle exposedField.
exposedfield< mfcolorsky_color_
 skyColor exposedField.
sfbool is_bound_
 isBound eventOut value.
sfbool_emitter is_bound_emitter_
 isBound eventOut emitter.
image front
 Front image.
bool front_needs_update
 Flag to indicate that the front image needs to be updated.
image back
 Back image.
bool back_needs_update
 Flag to indicate that the back image needs to be updated.
image left
 Left image.
bool left_needs_update
 Flag to indicate that the left image needs to be updated.
image right
 Right image.
bool right_needs_update
 Flag to indicate that the right image needs to be updated.
image top
 Top image.
bool top_needs_update
 Flag to indicate that the top image needs to be updated.
image bottom
 Bottom image.
bool bottom_needs_update
 Flag to indicate that the bottom image needs to be updated.
viewer::object_t viewerObject
 Handle for the renderer.

Friends

class background_class
 Class object for Background nodes.

Classes

class  back_url_exposedfield
 backUrl exposedField implementation. More...
class  bottom_url_exposedfield
 bottomUrl exposedField implementation. More...
class  front_url_exposedfield
 frontUrl exposedField implementation. More...
class  left_url_exposedfield
 leftUrl exposedField implementation. More...
class  right_url_exposedfield
 rightUrl exposedField implementation. More...
class  set_bind_listener
 set_bind eventIn listener. More...
class  top_url_exposedfield
 topUrl exposedField implementation. More...

Constructor & Destructor Documentation

openvrml::vrml97_node::background_node::background_node ( const node_type type,
const boost::shared_ptr< openvrml::scope > &  scope 
)

Construct.

Parameters:
type the node_type associated with the node instance.
scope the scope to which the node belongs.

openvrml::vrml97_node::background_node::~background_node (  )  throw () [virtual]

Destroy.


Member Function Documentation

void openvrml::vrml97_node::background_node::do_initialize ( double  timestamp  )  throw () [private, virtual]

Initialize.

Parameters:
timestamp the current time.

Reimplemented from openvrml::node.

void openvrml::vrml97_node::background_node::do_shutdown ( double  timestamp  )  throw () [private, virtual]

Shut down.

Calls background_class::unbind to unbind the node if it is bound.

Parameters:
timestamp the current time.

Reimplemented from openvrml::node.

void openvrml::vrml97_node::background_node::update_textures (  )  [private]

Called lazily to update texture data.


Friends And Related Function Documentation

openvrml::vrml97_node::background_node::background_class [friend]

Class object for Background nodes.


Member Data Documentation

set_bind eventIn handler.

groundAngle exposedField.

groundColor exposedField.

backUrl exposedField.

bottomUrl exposedField.

frontUrl exposedField.

leftUrl exposedField.

rightUrl exposedField.

topUrl exposedField.

skyAngle exposedField.

skyColor exposedField.

isBound eventOut value.

isBound eventOut emitter.

Front image.

Flag to indicate that the front image needs to be updated.

Back image.

Flag to indicate that the back image needs to be updated.

Left image.

Flag to indicate that the left image needs to be updated.

Right image.

Flag to indicate that the right image needs to be updated.

Top image.

Flag to indicate that the top image needs to be updated.

Bottom image.

Flag to indicate that the bottom image needs to be updated.

Handle for the renderer.