BALL::VIEW::SceneMessage Class Reference
[Messages]

#include <BALL/VIEW/KERNEL/message.h>

Inheritance diagram for BALL::VIEW::SceneMessage:
Inheritance graph
[legend]

List of all members.

Public Types

Enumeration

enum  SceneMessageType {
  UNDEFINED = 0, REBUILD_DISPLAY_LISTS, REDRAW, UPDATE_CAMERA,
  REMOVE_COORDINATE_SYSTEM, EXPORT_PNG, EXPORT_POVRAY, ENTER_ROTATE_MODE,
  ENTER_PICKING_MODE, ENTER_MOVE_MODE
}
 

Types for SceneMessages.

More...

Public Member Functions

Constructors and Destructors

 SceneMessage (SceneMessageType type=UNDEFINED)
 SceneMessage (const SceneMessage &message)
virtual ~SceneMessage ()
Accessors: inspectors and mutators

void setType (SceneMessageType type)
 Set the type of the Message.
SceneMessageType getType () const
 Get the type of the message.
void setStage (Stage stage)
StagegetStage ()
 Get the Stage in this message.
const StagegetStage () const
 Get the Stage in this message.

Private Attributes

SceneMessageType type_
Stage stage_

Detailed Description

SceneMessage is the message class that is responsible for changing the content of the Scene. ConnectionObject objects that would like to have the Scene focus on another Composite or would like to update the contents of the Scene (because of some changes in the composite structure) will sent this message. There are methods available that will tell the Scene to update its contents or change the camera positions.

Send by MainControl, GeometricControl and several dialogs.
Received by Scene

Definition at line 320 of file message.h.


Member Enumeration Documentation

Types for SceneMessages.

Enumerator:
UNDEFINED 
REBUILD_DISPLAY_LISTS 

Rebuild the GLDisplayList objects in the GLRenderer.

REDRAW 

Redraw from the GLDisplayList objects.

UPDATE_CAMERA 

Move the Camera in the Scene to the value in this message.

REMOVE_COORDINATE_SYSTEM 

Remove the coordinate system in the Scene.

EXPORT_PNG 

Export a PNG.

EXPORT_POVRAY 

Export a POVRay.

ENTER_ROTATE_MODE 
ENTER_PICKING_MODE 
ENTER_MOVE_MODE 

Move Composites or a Clipping Plane.

Definition at line 329 of file message.h.


Constructor & Destructor Documentation

BALL::VIEW::SceneMessage::SceneMessage ( SceneMessageType  type = UNDEFINED  ) 

Default Constructor. The state of this sceneMessage is set to:

  • type - UNDEFINED
  • camera - set to defaults
BALL::VIEW::SceneMessage::SceneMessage ( const SceneMessage message  ) 

Copy constructor.

virtual BALL::VIEW::SceneMessage::~SceneMessage (  )  [virtual]

Destructor.


Member Function Documentation

const Stage& BALL::VIEW::SceneMessage::getStage (  )  const [inline]

Get the Stage in this message.

Definition at line 405 of file message.h.

Stage& BALL::VIEW::SceneMessage::getStage (  )  [inline]

Get the Stage in this message.

Definition at line 401 of file message.h.

SceneMessageType BALL::VIEW::SceneMessage::getType (  )  const [inline]

Get the type of the message.

Definition at line 392 of file message.h.

void BALL::VIEW::SceneMessage::setStage ( Stage  stage  )  [inline]

Set the Stage in this message.

Definition at line 397 of file message.h.

void BALL::VIEW::SceneMessage::setType ( SceneMessageType  type  ) 

Set the type of the Message.


Member Data Documentation

Definition at line 413 of file message.h.

Definition at line 412 of file message.h.

Generated by  doxygen 1.6.3