#include <graphicsPipeSelection.h>
Public Member Functions | |
typedef | PT (GraphicsPipe) PipeConstructorFunc() |
bool | add_pipe_type (TypeHandle type, PipeConstructorFunc *func) |
Protected Member Functions | |
GraphicsPipeSelection () | |
~GraphicsPipeSelection () | |
TypeHandle | get_pipe_type (int n) const |
void | print_pipe_types () const |
PT (GraphicsPipe) make_pipe(TypeHandle type) | |
PT (GraphicsPipe) make_default_pipe() | |
INLINE int | get_num_aux_modules () const |
void | load_aux_modules () |
Static Protected Member Functions | |
INLINE GraphicsPipeSelection * | get_global_ptr () |
Protected Attributes | |
PUBLISHED | __pad0__: int get_num_pipe_types() const |
Private Types | |
typedef pvector< PipeType > | PipeTypes |
typedef pset< string > | DisplayModules |
Private Member Functions | |
INLINE void | load_default_module () const |
void | do_load_default_module () |
void | load_named_module (const string &name) |
Private Attributes | |
PipeTypes | _pipe_types |
Mutex | _lock |
DisplayModules | _display_modules |
string | _default_display_module |
string | _default_pipe_name |
bool | _default_module_loaded |
Static Private Attributes | |
GraphicsPipeSelection * | _global_ptr = NULL |
|
Definition at line 76 of file graphicsPipeSelection.h. |
|
Definition at line 72 of file graphicsPipeSelection.h. |
|
Definition at line 34 of file graphicsPipeSelection.cxx. References _default_display_module, _default_module_loaded, _default_pipe_name, _display_modules, and trim_right(). |
|
Definition at line 80 of file graphicsPipeSelection.cxx. |
|
Definition at line 274 of file graphicsPipeSelection.cxx. References _lock, _pipe_types, GraphicsPipeSelection::PipeType::_type, GraphicsPipe::get_class_type(), and type. Referenced by init_libdxgsg7(), init_libdxgsg8(), init_libglxdisplay(), and init_libwgldisplay(). |
|
Definition at line 311 of file graphicsPipeSelection.cxx. References _default_display_module, _default_module_loaded, _display_modules, load_aux_modules(), and load_named_module(). |
|
Referenced by init_libdxgsg7(), init_libdxgsg8(), init_libglxdisplay(), init_libwgldisplay(), and PandaFramework::make_default_pipe(). |
|
|
|
Definition at line 109 of file graphicsPipeSelection.cxx. References _lock, _pipe_types, load_default_module(), and n. |
|
Definition at line 254 of file graphicsPipeSelection.cxx. References _default_module_loaded, _display_modules, and load_named_module(). Referenced by do_load_default_module(). |
|
Referenced by get_pipe_type(), and print_pipe_types(). |
|
Definition at line 330 of file graphicsPipeSelection.cxx. References NULL. Referenced by do_load_default_module(), and load_aux_modules(). |
|
Definition at line 129 of file graphicsPipeSelection.cxx. References _display_modules, _lock, _pipe_types, GraphicsPipeSelection::PipeType::_type, and load_default_module(). Referenced by PandaFramework::make_default_pipe(). |
|
|
|
|
|
|
|
Definition at line 45 of file graphicsPipeSelection.h. |
|
Definition at line 78 of file graphicsPipeSelection.h. Referenced by do_load_default_module(), and GraphicsPipeSelection(). |
|
Definition at line 80 of file graphicsPipeSelection.h. Referenced by do_load_default_module(), GraphicsPipeSelection(), and load_aux_modules(). |
|
Definition at line 79 of file graphicsPipeSelection.h. Referenced by GraphicsPipeSelection(). |
|
Definition at line 77 of file graphicsPipeSelection.h. Referenced by do_load_default_module(), GraphicsPipeSelection(), load_aux_modules(), and print_pipe_types(). |
|
Definition at line 26 of file graphicsPipeSelection.cxx. |
|
Definition at line 74 of file graphicsPipeSelection.h. Referenced by add_pipe_type(), get_pipe_type(), and print_pipe_types(). |
|
Definition at line 73 of file graphicsPipeSelection.h. Referenced by add_pipe_type(), get_pipe_type(), and print_pipe_types(). |