Panda3D
|
This graphics pipe represents the interface for creating OpenGL graphics windows on the various Windows OSes. More...
#include "wglGraphicsPipe.h"
Public Member Functions | |
virtual TypeHandle | force_init_type () |
virtual string | get_interface_name () const |
Returns the name of the rendering interface associated with this GraphicsPipe. | |
virtual TypeHandle | get_type () const |
Static Public Member Functions | |
static TypeHandle | get_class_type () |
static void | init_type () |
This function is declared non-inline to work around a compiler bug in g++ 2.96. | |
static | PT (GraphicsPipe) pipe_constructor() |
Protected Member Functions | |
virtual | PT (GraphicsOutput) make_output(const string &name |
virtual | PT (GraphicsStateGuardian) make_callback_gsg(GraphicsEngine *engine) |
Protected Attributes | |
virtual const FrameBufferProperties const WindowProperties int GraphicsEngine * | engine |
virtual const FrameBufferProperties & | fb_prop |
virtual const FrameBufferProperties const WindowProperties int | flags |
virtual const FrameBufferProperties const WindowProperties int GraphicsEngine GraphicsStateGuardian * | gsg |
virtual const FrameBufferProperties const WindowProperties int GraphicsEngine GraphicsStateGuardian GraphicsOutput * | host |
virtual const FrameBufferProperties const WindowProperties int GraphicsEngine GraphicsStateGuardian GraphicsOutput int bool & | precertify |
virtual const FrameBufferProperties const WindowProperties int GraphicsEngine GraphicsStateGuardian GraphicsOutput int | retry |
virtual const FrameBufferProperties const WindowProperties & | win_prop |
Friends | |
class | wglGraphicsBuffer |
class | wglGraphicsStateGuardian |
class | wglGraphicsWindow |
This graphics pipe represents the interface for creating OpenGL graphics windows on the various Windows OSes.
Definition at line 29 of file wglGraphicsPipe.h.
string wglGraphicsPipe::get_interface_name | ( | ) | const [virtual] |
Returns the name of the rendering interface associated with this GraphicsPipe.
This is used to present to the user to allow him/her to choose between several possible GraphicsPipes available on a particular platform, so the name should be meaningful and unique for a given platform.
Implements GraphicsPipe.
Definition at line 83 of file wglGraphicsPipe.cxx.
static void wglGraphicsPipe::init_type | ( | ) | [inline, static] |
This function is declared non-inline to work around a compiler bug in g++ 2.96.
Making it inline seems to cause problems in the optimizer.
Reimplemented from WinGraphicsPipe.
Definition at line 62 of file wglGraphicsPipe.h.
References WinGraphicsPipe::init_type().