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

BuilderPrim Class Reference

#include <builderPrim.h>

Inheritance diagram for BuilderPrim:

BuilderPrimTempl< BuilderVertex > BuilderAttribI BuilderAttribTempl< ushort, ushort, ushort, ushort > List of all members.

Public Member Functions

INLINE BuilderPrim ()
INLINE BuilderPrim (const BuilderPrim &copy)
INLINE BuilderPrim & operator= (const BuilderPrim &copy)
BuilderPrim & nonindexed_copy (const BuilderPrimTempl< BuilderVertexI > &copy, const BuilderBucket &bucket)
void flatten_vertex_properties ()

Static Public Member Functions

void fill_geom (Geom *geom, const PTA_BuilderV &v_array, GeomBindType n_attr, const PTA_BuilderN &n_array, GeomBindType t_attr, const PTA_BuilderTC &t_array, GeomBindType c_attr, const PTA_BuilderC &c_array, const BuilderBucket &bucket, int num_prims, int num_components, int num_verts)

Constructor & Destructor Documentation

INLINE BuilderPrim::BuilderPrim  ) 
 

INLINE BuilderPrim::BuilderPrim const BuilderPrim &  copy  ) 
 


Member Function Documentation

void BuilderPrim::fill_geom Geom geom,
const PTA_BuilderV v_array,
GeomBindType  n_attr,
const PTA_BuilderN n_array,
GeomBindType  t_attr,
const PTA_BuilderTC t_array,
GeomBindType  c_attr,
const PTA_BuilderC c_array,
const BuilderBucket bucket,
int  num_prims,
int  num_components,
int  num_verts
[static]
 

Definition at line 131 of file builderPrim.cxx.

References G_OFF, Geom::set_colors(), Geom::set_coords(), Geom::set_normals(), and Geom::set_texcoords().

void BuilderPrim::flatten_vertex_properties  ) 
 

Definition at line 95 of file builderPrim.cxx.

References BuilderPrimTempl< BuilderVertex >::get_color(), BuilderPrimTempl< BuilderVertex >::get_normal(), BuilderPrimTempl< BuilderVertex >::get_num_verts(), BuilderPrimTempl< BuilderVertex >::get_pixel_size(), BuilderPrimTempl< BuilderVertex >::get_vertex(), BuilderPrimTempl< BuilderVertex >::has_overall_color(), BuilderPrimTempl< BuilderVertex >::has_overall_normal(), BuilderPrimTempl< BuilderVertex >::has_overall_pixel_size(), BuilderPrimTempl< BuilderVertex >::set_color(), BuilderPrimTempl< BuilderVertex >::set_normal(), and BuilderPrimTempl< BuilderVertex >::set_pixel_size().

Referenced by BuilderBucketNode::add_prim().

BuilderPrim & BuilderPrim::nonindexed_copy const BuilderPrimTempl< BuilderVertexI > &  copy,
const BuilderBucket bucket
 

Definition at line 34 of file builderPrim.cxx.

References BuilderPrimTempl< BuilderVertex >::add_vertex(), BuilderPrimTempl< BuilderVertex >::clear(), Colorf, BuilderPrimTempl< VTX >::get_color(), BuilderVertexI::get_color_value(), BuilderBucket::get_colors(), BuilderVertexI::get_coord_value(), BuilderPrimTempl< VTX >::get_normal(), BuilderVertexI::get_normal_value(), BuilderBucket::get_normals(), BuilderPrimTempl< VTX >::get_num_verts(), BuilderAttribTempl< ushort, ushort, ushort, ushort >::get_pixel_size(), BuilderPrimTempl< VTX >::get_pixel_size(), BuilderVertexI::get_texcoord_value(), BuilderPrimTempl< VTX >::get_type(), BuilderPrimTempl< VTX >::get_vertex(), BuilderAttribTempl< ushort, ushort, ushort, ushort >::has_color(), BuilderPrimTempl< VTX >::has_color(), BuilderVertexTempl< ushort, ushort, ushort, ushort >::has_coord(), BuilderAttribTempl< ushort, ushort, ushort, ushort >::has_normal(), BuilderPrimTempl< VTX >::has_normal(), BuilderAttribTempl< ushort, ushort, ushort, ushort >::has_pixel_size(), BuilderPrimTempl< VTX >::has_pixel_size(), BuilderVertexTempl< ushort, ushort, ushort, ushort >::has_texcoord(), Normalf, NULL, BuilderPrimTempl< BuilderVertex >::set_color(), BuilderPrimTempl< BuilderVertex >::set_normal(), BuilderPrimTempl< BuilderVertex >::set_pixel_size(), BuilderPrimTempl< BuilderVertex >::set_type(), and v.

Referenced by BuilderNormalVisualizer::add_prim().

INLINE BuilderPrim& BuilderPrim::operator= const BuilderPrim &  copy  ) 
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:11:26 2003 for Panda by doxygen1.3