KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members
kjb::gui::Interactive_object Class Reference

#include <gui_interactive_object.h>

Inheritance diagram for kjb::gui::Interactive_object:
kjb::gui::Selectable Event_listener kjb::Renderable

Additional Inherited Members

- Public Member Functions inherited from kjb::gui::Selectable
virtual bool selection_hit (unsigned int *index_stack, unsigned int *index_stack_end, int button, int state)=0
 
virtual void render (bool select_mode) const =0
 
virtual void render () const
 
- Public Member Functions inherited from kjb::Renderable
virtual ~Renderable ()
 Deletes this Renderable. More...
 
- Public Member Functions inherited from Event_listener
virtual bool mouse_event (int button, int state, int x, int y)=0
 
virtual bool mouse_double_event (int button, int state, int x, int y)=0
 
virtual bool motion_event (int x, int y)=0
 
virtual bool passive_motion_event (int x, int y)=0
 
virtual bool keyboard_event (unsigned int key, int x, int y)=0
 
virtual bool special_event (int key, int x, int y)=0
 

Detailed Description

Abstract interface for 3D objects that are renderable, pickable, and respond to events


The documentation for this class was generated from the following file: