Jive reference manual
List of all members | Public Types | Public Member Functions | Public Attributes | Protected Member Functions
jem::gl::Controller Class Reference

#include <jem/gl/Controller.h>

Inheritance diagram for jem::gl::Controller:
Inheritance graph

Public Types

typedef util::Event< Self &, GfxContext & > Event
 

Public Member Functions

 Controller (Ref< MultiNode > world, Ref< EventHandler > handler)
 
void setSnapFile (const String &name)
 
void setSnapFile (const String &name, Ref< FrameGrabber > grabber)
 
String makeSnapshot (Viewer &viewer)
 
void printHelp (PrintWriter &pr) const
 
void reset ()
 
void setConfig0 (const Properties &props)
 
Properties getConfig0 () const
 
EventNodegetEventNode () const
 
- Public Member Functions inherited from jem::Object
virtual ClassgetClass () const
 Returns the Class instance representing the runtime class of this object. More...
 
virtual String toString () const
 Returns a short textual description of this object. More...
 
virtual long hashValue () const
 Returns a hash value for this object. More...
 
virtual bool equals (const Ref< Object > &obj) const
 Tests whether two objects are equal. More...
 
Ref< Objectclone () const
 Returns a copy of this object. More...
 

Public Attributes

Event helpEvent
 
Event exitEvent
 
Event resetEvent
 
Event config0Event
 

Protected Member Functions

virtual ~Controller ()
 
- Protected Member Functions inherited from jem::Collectable
 Collectable ()
 Creates an empty Collectable. More...
 
 ~Collectable ()
 Frees resources. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from jem::Object
static ClassgetType ()
 Returns the Class instance representing the Object class. More...
 

Member Typedef Documentation

Constructor & Destructor Documentation

jem::gl::Controller::Controller ( Ref< MultiNode world,
Ref< EventHandler handler 
)
virtual jem::gl::Controller::~Controller ( )
protectedvirtual

Member Function Documentation

void jem::gl::Controller::setSnapFile ( const String name)
void jem::gl::Controller::setSnapFile ( const String name,
Ref< FrameGrabber grabber 
)
String jem::gl::Controller::makeSnapshot ( Viewer viewer)
void jem::gl::Controller::printHelp ( PrintWriter pr) const
void jem::gl::Controller::reset ( )
void jem::gl::Controller::setConfig0 ( const Properties props)
Properties jem::gl::Controller::getConfig0 ( ) const
EventNode* jem::gl::Controller::getEventNode ( ) const

Member Data Documentation

Event jem::gl::Controller::helpEvent
Event jem::gl::Controller::exitEvent
Event jem::gl::Controller::resetEvent
Event jem::gl::Controller::config0Event