#include <graphicsLayer.h>
Inheritance diagram for GraphicsLayer:
Public Member Functions | |
void | channel_resized (int x, int y) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Private Types | |
typedef pvector< PT(DisplayRegion) | DisplayRegions ) |
Private Member Functions | |
GraphicsLayer () | |
GraphicsLayer (GraphicsChannel *channel) | |
GraphicsLayer (const GraphicsLayer ©) | |
void | operator= (const GraphicsLayer ©) |
DisplayRegion * | make_display_region () |
DisplayRegion * | make_display_region (float l, float r, float b, float t) |
int | get_num_drs () const |
DisplayRegion * | get_dr (int index) const |
void | remove_dr (int index) |
bool | remove_dr (DisplayRegion *display_region) |
GraphicsChannel * | get_channel () const |
GraphicsWindow * | get_window () const |
GraphicsPipe * | get_pipe () const |
void | set_active (bool active) |
INLINE bool | is_active () const |
void | win_display_regions_changed () |
Private Attributes | |
PUBLISHED | __pad0__: virtual ~GraphicsLayer() |
Mutex | _lock |
GraphicsChannel * | _channel |
bool | _is_active |
DisplayRegions | _display_regions |
Static Private Attributes | |
TypeHandle | _type_handle |
Friends | |
class | GraphicsChannel |
class | GraphicsWindow |
class | DisplayRegion |
|
Definition at line 83 of file graphicsLayer.h. |
|
Definition at line 38 of file graphicsLayer.cxx. References _channel, _is_active, and NULL. |
|
Definition at line 50 of file graphicsLayer.cxx. References _is_active. |
|
Definition at line 62 of file graphicsLayer.cxx. |
|
Definition at line 269 of file graphicsLayer.cxx. References _display_regions, _lock, x, and y. |
|
Reimplemented from TypedReferenceCount. Definition at line 99 of file graphicsLayer.h. References ReferenceCount::get_class_type(), and TypedReferenceCount::init_type(). |
|
Definition at line 215 of file graphicsLayer.cxx. References _channel, and _lock. Referenced by DisplayRegion::get_channel(). |
|
Reimplemented from ReferenceCount. Definition at line 88 of file graphicsLayer.h. |
|
Definition at line 155 of file graphicsLayer.cxx. References _display_regions, _lock, index, and NULL. Referenced by Tiledviz::Flush(). |
|
Definition at line 142 of file graphicsLayer.cxx. References _display_regions, and _lock. Referenced by Tiledviz::Flush(). |
|
Definition at line 241 of file graphicsLayer.cxx. References _channel, _lock, GraphicsChannel::get_pipe(), and NULL. Referenced by DisplayRegion::get_pipe(). |
|
Reimplemented from TypedReferenceCount. Definition at line 96 of file graphicsLayer.h. References ReferenceCount::get_class_type(). |
|
Definition at line 228 of file graphicsLayer.cxx. References _channel, _lock, GraphicsChannel::get_window(), and NULL. Referenced by DisplayRegion::get_window(). |
|
Reimplemented from TypedReferenceCount. Definition at line 91 of file graphicsLayer.h. References TypedObject::get_class_type(), TypedReferenceCount::init_type(), and register_type(). Referenced by init_libdisplay(). |
|
Referenced by GraphicsWindow::do_determine_display_regions(). |
|
Definition at line 125 of file graphicsLayer.cxx. References _display_regions, _lock, b, DisplayRegion, NULL, PT, r, t, and win_display_regions_changed(). |
|
Definition at line 109 of file graphicsLayer.cxx. References _display_regions, _lock, DisplayRegion, PT, and win_display_regions_changed(). |
|
Definition at line 72 of file graphicsLayer.cxx. |
|
Definition at line 190 of file graphicsLayer.cxx. References _display_regions, DisplayRegion::_layer, _lock, NULL, PT, and win_display_regions_changed(). |
|
Definition at line 172 of file graphicsLayer.cxx. References _display_regions, _lock, index, NULL, and win_display_regions_changed(). |
|
Definition at line 253 of file graphicsLayer.cxx. References _is_active, _lock, and win_display_regions_changed(). |
|
Definition at line 291 of file graphicsLayer.cxx. References _channel, NULL, and GraphicsChannel::win_display_regions_changed(). Referenced by make_display_region(), remove_dr(), set_active(), and DisplayRegion::win_display_regions_changed(). |
|
Definition at line 106 of file graphicsLayer.h. Referenced by make_display_region(). |
|
Definition at line 104 of file graphicsLayer.h. |
|
Definition at line 105 of file graphicsLayer.h. |
|
Reimplemented from TypedReferenceCount. Definition at line 55 of file graphicsLayer.h. |
|
Definition at line 80 of file graphicsLayer.h. Referenced by get_channel(), get_pipe(), get_window(), GraphicsLayer(), and win_display_regions_changed(). |
|
Definition at line 84 of file graphicsLayer.h. Referenced by channel_resized(), GraphicsWindow::do_determine_display_regions(), get_dr(), get_num_drs(), make_display_region(), and remove_dr(). |
|
Definition at line 81 of file graphicsLayer.h. Referenced by GraphicsLayer(), and set_active(). |
|
Definition at line 79 of file graphicsLayer.h. Referenced by channel_resized(), get_channel(), get_dr(), get_num_drs(), get_pipe(), get_window(), make_display_region(), remove_dr(), and set_active(). |
|
Reimplemented from TypedReferenceCount. Definition at line 29 of file graphicsLayer.cxx. |