GraphicsPipeSelection
-
class GraphicsPipeSelection
This maintains a list of
GraphicsPipes
by type that are available for creation. Normally there is one default interactiveGraphicsPipe
, and possibly other types available as well.Inheritance diagram
-
GraphicsPipeSelection *get_global_ptr(void)
Returns a pointer to the one global
GraphicsPipeSelection
object.
-
int get_num_aux_modules(void) const
Returns the number of display modules that are still to be loaded. If this is nonzero, then calling
load_aux_modules()
will likely increase the number ofGraphicsPipes
available.
-
int get_num_pipe_types(void) const
Returns the number of different types of
GraphicsPipes
that are available to create through this interface.
-
TypeHandle get_pipe_type(int n) const
Returns the nth type of
GraphicsPipe
available through this interface.
-
void load_aux_modules(void)
Loads all the modules named in the aux-display Configrc variable, making as many graphics pipes as possible available.
-
PointerTo<GraphicsPipe> make_default_pipe(void)
Creates a new
GraphicsPipe
of some arbitrary type. The user may specify a preference using the Configrc file; otherwise, one will be chosen arbitrarily.
-
PointerTo<GraphicsPipe> make_module_pipe(std::string const &module_name)
Returns a new
GraphicsPipe
of a type defined by the indicated module. Returns NULL if the module is not found or does not properly recommend aGraphicsPipe
.
-
PointerTo<GraphicsPipe> make_pipe(std::string const &type_name, std::string const &module_name = string())
-
PointerTo<GraphicsPipe> make_pipe(TypeHandle type)
Creates a new
GraphicsPipe
of the indicated type (or a type more specific than the indicated type, if necessary) and returns it. Returns NULL if the type cannot be matched.If the type is not already defined, this will implicitly load the named module, or if module_name is empty, it will call
load_aux_modules()
.Creates a new
GraphicsPipe
of the indicated type (or a type more specific than the indicated type, if necessary) and returns it. Returns NULL if the type cannot be matched.
-
void print_pipe_types(void) const
Writes a list of the currently known
GraphicsPipe
types to nout, for the user’s information.
-
GraphicsPipeSelection *get_global_ptr(void)