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

panda/src/linmath/luse.h File Reference

#include <pandabase.h>
#include "lvec2_ops.h"
#include "lvec3_ops.h"
#include "lvec4_ops.h"
#include "lmat_ops.h"
#include "lmatrix.h"
#include "lquaternion.h"
#include "lrotation.h"
#include "lorientation.h"
#include "lcast_to.h"
#include "fltnames.h"

Go to the source code of this file.

Defines

#define LCAST(numeric_type, object)   lcast_to((numeric_type *)0, object)

Typedefs

typedef LPoint3f Vertexf
typedef LVector3f Normalf
typedef LPoint2f TexCoordf
typedef LVecBase4f Colorf
typedef LVecBase3f RGBColorf
typedef LPoint3d Vertexd
typedef LVector3d Normald
typedef LPoint2d TexCoordd
typedef LVecBase4d Colord
typedef LVecBase3d RGBColord


Detailed Description

Definition in file luse.h.


Define Documentation

#define LCAST numeric_type,
object   )     lcast_to((numeric_type *)0, object)
 

Definition at line 90 of file luse.h.

Referenced by ComputedVerticesMaker::add_normal(), cast_to_double(), cast_to_float(), EggLoader::find_collision_geometry(), and ComputedVerticesMaker::mark_space().


Typedef Documentation

typedef LVecBase4d Colord
 

Definition at line 103 of file luse.h.

typedef LVecBase4f Colorf
 

Definition at line 97 of file luse.h.

Referenced by GraphicsStateGuardian::begin_decal_nested(), PointLight::CData::CData(), DirectionalLight::CData::CData(), EggMaterial::clear_amb(), Material::clear_ambient(), EggAttributes::clear_uv(), TextNode::clear_wordwrap(), consider_downgrade(), event_fkey(), event_L(), GeomTristrip::explode(), GeomTrifan::explode(), TextNode::get_card_border_size(), Material::get_diffuse(), CRGraphicsStateGuardian::get_image_type(), PointParticleRenderer::get_point_size(), NodePath::get_quat(), TextNode::get_slant(), LineSegs::get_vertex(), EggMaterial::has_diff(), Material::has_specular(), SpriteParticleRenderer::init_geoms(), GLGraphicsStateGuardian::issue_alpha_test(), CRGraphicsStateGuardian::issue_color_write(), GLGraphicsStateGuardian::issue_cull_face(), CRGraphicsStateGuardian::issue_depth_write(), CRGraphicsStateGuardian::issue_fog(), issue_transformed_color_gl(), CullTraverser::make_bounds_viz(), Geom::make_vertex_iterator(), PlanarReflector::PlanarReflector(), SpheretexReflector::pre_apply(), GraphicsStateGuardian::record_state_change(), SpriteParticleRenderer::render(), SparkleParticleRenderer::render(), LineParticleRenderer::render(), SparkleParticleRenderer::resize_pool(), LineParticleRenderer::resize_pool(), PointParticleRenderer::set_blend_method(), ClearableRegion::set_clear_depth_active(), PlanarReflector::set_color(), GeomTransformer::set_color(), SparkleParticleRenderer::set_death_radius(), EggMaterial::set_emit(), Texture::set_minfilter(), LineParticleRenderer::set_tail_color(), PGFrameStyle::set_type(), ProjectionScreen::set_vignette_on(), setup_spotlight(), shader_keys(), Texture::Texture(), Spotlight::write(), and OutlineShader::~OutlineShader().

typedef LVector3d Normald
 

Definition at line 101 of file luse.h.

Referenced by EggAttributes::has_normal(), and EggPolygon::operator=().

typedef LVector3f Normalf
 

Definition at line 95 of file luse.h.

Referenced by SceneGraphAnalyzer::collect_statistics(), GeomTristrip::explode(), GeomTrifan::explode(), BuilderBucket::operator<(), ComputedVertices::VertexTransform::read_datagram(), BuilderVertexI::set_coord_value(), and ComputedVertices::update().

typedef LVecBase3d RGBColord
 

Definition at line 104 of file luse.h.

Referenced by PNMImage::get_blue_val().

typedef LVecBase3f RGBColorf
 

Definition at line 98 of file luse.h.

Referenced by RIBGraphicsStateGuardian::apply_light(), PT(), and Spotlight::write().

typedef LPoint2d TexCoordd
 

Definition at line 102 of file luse.h.

typedef LPoint2f TexCoordf
 

Definition at line 96 of file luse.h.

Referenced by ComputedVerticesMaker::add_normal(), DXGraphicsStateGuardian8::draw_prim_inner_loop(), GeomSprite::get_frustum_right(), SpriteParticleRenderer::get_source_type(), WindowFramework::set_background_type(), and GeomTransformer::transform_vertices().

typedef LPoint3d Vertexd
 

Definition at line 100 of file luse.h.

Referenced by EggPolygon::cleanup(), EggLoader::find_collision_geometry(), and EggVertex::get_num_dimensions().

typedef LPoint3f Vertexf
 

Definition at line 94 of file luse.h.

Referenced by LineSegs::create(), ProjectionScreen::do_recompute(), LineSegs::draw_to(), Geom::fillin(), get_color_nonindexed(), BuilderVertex::get_color_value(), get_texcoord_indexed(), SpriteParticleRenderer::init_geoms(), ComputedVerticesMaker::mark_space(), MesherStrip< PrimType >::operator!=(), MesherEdge< PrimType >::operator<(), Geom::operator=(), ComputedVertices::VertexTransform::read_datagram(), SparkleParticleRenderer::resize_pool(), LineParticleRenderer::resize_pool(), LineSegs::set_color(), LineSegs::set_thickness(), and GeomNode::xform().


Generated on Fri May 2 00:45:52 2003 for Panda by doxygen1.3