Panda3D
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends

IPhoneGraphicsPipe Class Reference

This graphics pipe represents the interface for creating OpenGL graphics windows on the various IPHONE's. More...

#include "iPhoneGraphicsPipe.h"

Inheritance diagram for IPhoneGraphicsPipe:
GraphicsPipe TypedReferenceCount TypedObject ReferenceCount MemoryBase MemoryBase

List of all members.

Public Types

typedef pset
< IPhoneGraphicsWindow * > 
GraphicsWindows

Public Member Functions

virtual TypeHandle force_init_type ()
virtual string get_interface_name () const
virtual PreferredWindowThread get_preferred_window_thread () const
 Returns an indication of the thread in which this GraphicsPipe requires its window processing to be performed: typically either the app thread (e.g.
virtual TypeHandle get_type () const
void rotate_windows ()

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()

Public Attributes

GraphicsWindows _graphics_windows
ControllerDemoViewController_view_controller
UIWindow * _window

Protected Member Functions

virtual PT (GraphicsOutput) make_output(const string &name

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 IPhoneGraphicsBuffer

Detailed Description

This graphics pipe represents the interface for creating OpenGL graphics windows on the various IPHONE's.

Definition at line 34 of file iPhoneGraphicsPipe.h.


Member Function Documentation

virtual PreferredWindowThread IPhoneGraphicsPipe::get_preferred_window_thread ( ) const [virtual]

Returns an indication of the thread in which this GraphicsPipe requires its window processing to be performed: typically either the app thread (e.g.

X) or the draw thread (Windows).

Reimplemented from GraphicsPipe.

static void IPhoneGraphicsPipe::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 GraphicsPipe.

Definition at line 70 of file iPhoneGraphicsPipe.h.

References GraphicsPipe::init_type().


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