Panda3D
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
DXShaderContext9 Class Reference

xyz More...

#include "dxShaderContext9.h"

Inheritance diagram for DXShaderContext9:
ShaderContext SavedContext TypedObject MemoryBase

List of all members.

Public Types

typedef DXGraphicsStateGuardian9 GSG

Public Member Functions

 DXShaderContext9 (Shader *s, GSG *gsg)
bool bind (GSG *gsg)
void disable_shader_texture_bindings (GSG *gsg)
void disable_shader_vertex_arrays (GSG *gsg)
virtual TypeHandle force_init_type ()
virtual TypeHandle get_type () const
void issue_parameters (GSG *gsg, int altered)
void issue_transform (GSG *gsg)
void unbind (GSG *gsg)
void update_shader_texture_bindings (DXShaderContext9 *prev, GSG *gsg)
bool update_shader_vertex_arrays (DXShaderContext9 *prev, GSG *gsg, bool force)
bool valid (GSG *gsg)

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.

Public Attributes

string _name
int _num_bound_streams
LPDIRECT3DVERTEXDECLARATION9 _vertex_declaration
class VertexElementArray_vertex_element_array

Detailed Description

xyz

Definition at line 66 of file dxShaderContext9.h.


Member Function Documentation

static void DXShaderContext9::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 ShaderContext.

Definition at line 114 of file dxShaderContext9.h.

References TypedObject::init_type().


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