Panda3D
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
glxGraphicsPipe Class Reference

This graphics pipe represents the interface for creating OpenGL graphics windows on an X-based (e.g. More...

#include "glxGraphicsPipe.h"

Inheritance diagram for glxGraphicsPipe:
x11GraphicsPipe GraphicsPipe TypedReferenceCount TypedObject ReferenceCount MemoryBase MemoryBase

List of all members.

Public Member Functions

 glxGraphicsPipe (const string &display=string())
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

Detailed Description

This graphics pipe represents the interface for creating OpenGL graphics windows on an X-based (e.g.

Unix) client.

Definition at line 80 of file glxGraphicsPipe.h.


Member Function Documentation

string glxGraphicsPipe::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 60 of file glxGraphicsPipe.cxx.

static void glxGraphicsPipe::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 x11GraphicsPipe.

Definition at line 104 of file glxGraphicsPipe.h.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations