Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

geom.h File Reference

#include "pandabase.h"
#include "drawable.h"
#include "vector_typedWritable.h"
#include "pointerTo.h"
#include "pointerToArray.h"
#include "typedef.h"
#include "luse.h"
#include "pta_Vertexf.h"
#include "pta_Normalf.h"
#include "pta_Colorf.h"
#include "pta_TexCoordf.h"
#include "pta_ushort.h"
#include "pta_int.h"
#include "texture.h"
#include "geom.I"

Go to the source code of this file.

Compounds

class  Geom
class  Geom::ColorIterator
class  Geom::NormalIterator
class  Geom::TexCoordIterator
class  Geom::VertexIterator

Enumerations

enum  GeomBindType {
  G_OFF, G_OVERALL, G_PER_PRIM, G_PER_COMPONENT,
  G_PER_VERTEX
}
enum  GeomAttrType { G_COORD, G_COLOR, G_NORMAL, G_TEXCOORD }

Functions

ostream & operator<< (ostream &out, GeomBindType t)
ostream & operator<< (ostream &out, GeomAttrType t)
INLINE ostream & operator<< (ostream &out, const Geom &geom)

Variables

END_PUBLISH const int num_GeomBindTypes = 5
const int num_GeomAttrTypes = 4


Enumeration Type Documentation

enum GeomAttrType
 

Enumeration values:
G_COORD 
G_COLOR 
G_NORMAL 
G_TEXCOORD 

Definition at line 58 of file geom.h.

enum GeomBindType
 

Enumeration values:
G_OFF 
G_OVERALL 
G_PER_PRIM 
G_PER_COMPONENT 
G_PER_VERTEX 

Definition at line 47 of file geom.h.

Referenced by SceneGraphAnalyzer::collect_statistics(), DXGraphicsStateGuardian8::draw_multitri(), DXGraphicsStateGuardian7::draw_multitri(), DXGraphicsStateGuardian8::draw_point(), DXGraphicsStateGuardian7::draw_point(), DXGraphicsStateGuardian8::draw_prim_inner_loop_coordtexonly(), DXGraphicsStateGuardian7::draw_prim_inner_loop_coordtexonly(), DXGraphicsStateGuardian8::draw_prim_setup(), DXGraphicsStateGuardian7::draw_prim_setup(), DXGraphicsStateGuardian8::draw_tri(), DXGraphicsStateGuardian7::draw_tri(), Geom::fillin(), PT(), SpriteParticleRenderer::resize_pool(), SpriteParticleRenderer::set_from_node(), GeomTransformer::transform_colors(), GeomTransformer::transform_texcoords(), GeomTransformer::transform_vertices(), and Geom::write_verbose().


Function Documentation

INLINE ostream& operator<< ostream &  out,
const Geom geom
 

Definition at line 295 of file geom.h.

References Geom::output().

ostream& operator<< ostream &  out,
GeomAttrType  t
 

Definition at line 120 of file geom.cxx.

References G_COLOR, G_COORD, G_NORMAL, and G_TEXCOORD.

ostream& operator<< ostream &  out,
GeomBindType  t
 

Definition at line 99 of file geom.cxx.

References G_OFF, G_OVERALL, G_PER_COMPONENT, G_PER_PRIM, and G_PER_VERTEX.


Variable Documentation

const int num_GeomAttrTypes = 4 [static]
 

Definition at line 65 of file geom.h.

END_PUBLISH const int num_GeomBindTypes = 5 [static]
 

Definition at line 56 of file geom.h.


Generated on Fri Apr 18 00:10:45 2003 for Panda by doxygen1.3