15 #ifndef ROCKETREGION_H 16 #define ROCKETREGION_H 18 #include "config_rocket.h" 19 #include "displayRegion.h" 20 #include "rocketRenderInterface.h" 21 #include "rocketInputHandler.h" 33 const string &context_name);
41 INLINE
static RocketRegion* make(
const string &context_name,
43 INLINE
static RocketRegion* make(
const string &context_name,
47 INLINE Rocket::Core::Context* get_context()
const;
49 #ifdef HAVE_ROCKET_PYTHON 50 EXTENSION(PyObject *get_context()
const);
57 void set_debugger_visible(
bool visible);
58 bool is_debugger_visible()
const;
62 Rocket::Core::Context* _context;
70 static void init_type() {
71 DisplayRegion::init_type();
72 register_type(_type_handle,
"RocketRegion",
73 DisplayRegion::get_class_type());
76 return get_class_type();
78 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
84 #include "rocketRegion.I" Represents a region in a window or buffer where the libRocket UI will be rendered to...
This defines the abstract interface for an object that receives Geoms identified by the CullTraverser...
This is a base class for the various different classes that represent the result of a frame of render...
This is the base class for all three-component vectors and points.
A thread; that is, a lightweight process.
Encapsulates all the communication with a particular instance of a given rendering backend...
A rectangular subregion within a window for rendering into.
TypeHandle is the identifier used to differentiate C++ class types.
Class that provides the main render interface for libRocket integration.
This object holds the camera position, etc., and other general setup information for rendering a part...