#include <geom.h>
Inheritance diagram for Geom:
|
|
|
|
|
|
|
|
|
Definition at line 140 of file geom.cxx. References _prepared_context, _prepared_gsg, init(), and NULL. |
|
Definition at line 152 of file geom.cxx. References _prepared_context, _prepared_gsg, and NULL. |
|
Definition at line 164 of file geom.cxx. References unprepare(). |
|
Definition at line 211 of file geom.cxx. References get_length(), get_next_vertex(), get_num_prims(), length, make_vertex_iterator(), p, v, and Vertexf. Referenced by TextNode::assemble_row(). |
|
Definition at line 617 of file geom.cxx. References _prepared_context, _prepared_gsg, and NULL. |
|
|
Reimplemented from dDrawable. Definition at line 462 of file geom.cxx. References _prepared_context, _prepared_gsg, config(), draw_immediate(), WritableConfigurable::is_dirty(), and NULL. Referenced by GraphicsStateGuardian::draw_geom_node(), GLGraphicsStateGuardian::draw_geom_node(), CRGraphicsStateGuardian::draw_geom_node(), and DXGraphicsStateGuardian7::prepare_texture(). |
|
Implemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, and GeomTristrip. Referenced by draw(). |
|
Reimplemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomSphere, GeomSprite, GeomTrifan, and GeomTristrip. Definition at line 432 of file geom.cxx. References make_copy(). |
|
Reimplemented from dDrawable. Reimplemented in GeomLine, GeomLinestrip, GeomPoint, and GeomSprite. Definition at line 732 of file geom.cxx. References _bind, _cindex, _colors, _coords, _nindex, _norms, _num_vertices, _numprims, _primlengths, _texcoords, _tindex, _vindex, GeomBindType, get_num_vertices_per_prim(), DatagramIterator::get_uint16(), DatagramIterator::get_uint8(), READ_PTA, and uses_components(). Referenced by GeomSprite::fillin(), GeomPoint::fillin(), GeomLinestrip::fillin(), GeomLine::fillin(), GeomPolygon::make_GeomPolygon(), GeomQuad::make_GeomQuad(), GeomSphere::make_GeomSphere(), GeomTri::make_GeomTri(), GeomTrifan::make_GeomTrifan(), and GeomTristrip::make_GeomTristrip(). |
|
Reimplemented from dDrawable. Reimplemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, and GeomTristrip. Definition at line 288 of file geom.h. References ReferenceCount::get_class_type(), and dDrawable::init_type(). |
|
|
Definition at line 385 of file geom.cxx. References _bind, _cindex, _colors, and G_COLOR. Referenced by DXGraphicsStateGuardian8::draw_multitri(), DXGraphicsStateGuardian7::draw_multitri(), DXGraphicsStateGuardian8::draw_point(), DXGraphicsStateGuardian7::draw_point(), DXGraphicsStateGuardian8::draw_tri(), DXGraphicsStateGuardian7::draw_tri(), GeomTransformer::transform_colors(), and write_verbose(). |
|
|
|
|
|
|
|
|
|
|
|
|
Implemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, and GeomTristrip. Referenced by calc_tight_bounds(), SceneGraphAnalyzer::collect_statistics(), CPT(), RIBGraphicsStateGuardian::draw_simple_poly(), and recompute_bound(). |
|
|
|
|
Referenced by GeomTristrip::explode(), GeomTrifan::explode(), issue_texcoord_gl(), issue_texcoord_rib(), and SpriteParticleRenderer::set_from_node(). |
|
|
|
|
|
|
|
Implemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, and GeomTristrip. Referenced by SceneGraphAnalyzer::collect_statistics(), describe_attr(), and DXGraphicsStateGuardian7::draw_multitri(). |
|
|
|
Implemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, and GeomTristrip. Referenced by SceneGraphAnalyzer::collect_statistics(), describe_attr(), and fillin(). |
|
|
|
|
|
|
Reimplemented in GeomQuad, GeomTri, GeomTrifan, and GeomTristrip. Definition at line 452 of file geom.cxx. References PTA_ushort. Referenced by CollisionTraverser::compare_collider_to_geom(). |
|
Reimplemented from dDrawable. Reimplemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, and GeomTristrip. Definition at line 285 of file geom.h. References ReferenceCount::get_class_type(). Referenced by SceneGraphAnalyzer::collect_statistics(), output(), and write_verbose(). |
|
|
|
Reimplemented from dDrawable. Definition at line 415 of file geom.cxx. References _vindex, and ushort. Referenced by DXGraphicsStateGuardian7::prepare_texture(). |
|
|
Implemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, and GeomTristrip. Referenced by explode(). |
|
|
|
|
Definition at line 174 of file geom.cxx. References _bind, _cindex, _colors, _coords, _get_color, _get_normal, _get_texcoord, _get_vertex, _nindex, _norms, _num_vertices, _numprims, _primlengths, _texcoords, _tindex, _vindex, WritableConfigurable::make_dirty(), and BoundedObject::mark_bound_stale(). |
|
Definition at line 535 of file geom.cxx. References _numprims, and get_type(). Referenced by operator<<(). |
|
Definition at line 563 of file geom.cxx. References _prepared_context, _prepared_gsg, NULL, GraphicsStateGuardianBase::prepare_geom(), and unprepare(). |
|
Implemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, and GeomTristrip. |
|
Reimplemented from BoundedObject. Definition at line 661 of file geom.cxx. References GeometricBoundingVolume::around(), DCAST, get_length(), get_next_vertex(), get_num_prims(), make_vertex_iterator(), p, BoundedObject::recompute_bound(), and v. |
|
Definition at line 314 of file geom.cxx. References _bind, _cindex, _colors, G_COLOR, and WritableConfigurable::make_dirty(). Referenced by LineSegs::create(), GeomTristrip::explode(), GeomTrifan::explode(), BuilderPrimI::fill_geom(), BuilderPrim::fill_geom(), CollisionSegment::fill_viz_geom(), CollisionRay::fill_viz_geom(), PT(), ProjectionScreen::recompute_geom(), GeomTransformer::set_color(), and GeomTransformer::transform_colors(). |
|
Definition at line 287 of file geom.cxx. References G_PER_VERTEX, and set_coords(). |
|
|
Referenced by LineSegs::create(), CollisionRay::fill_viz_geom(), CollisionPolygon::fill_viz_geom(), DXGraphicsStateGuardian7::prepare_texture(), and PT(). |
|
Definition at line 299 of file geom.cxx. References _bind, _nindex, _norms, G_NORMAL, and WritableConfigurable::make_dirty(). Referenced by GeomTristrip::explode(), GeomTrifan::explode(), BuilderPrimI::fill_geom(), BuilderPrim::fill_geom(), and GeomTransformer::transform_vertices(). |
|
|
Definition at line 329 of file geom.cxx. References _bind, _texcoords, _tindex, G_OFF, G_PER_VERTEX, G_TEXCOORD, and WritableConfigurable::make_dirty(). Referenced by GeomTristrip::explode(), GeomTrifan::explode(), BuilderPrimI::fill_geom(), BuilderPrim::fill_geom(), PT(), ProjectionScreen::recompute_geom(), and GeomTransformer::transform_texcoords(). |
|
Definition at line 251 of file geom.cxx. References PointerToArray< Vertexf >::begin(), PointerToArray< Vertexf >::end(), get_coords(), index, PointerToArray< Vertexf >::push_back(), PointerToArray< Vertexf >::reserve(), and set_coords(). Referenced by TextNode::assemble_row(). |
|
Definition at line 599 of file geom.cxx. References _prepared_context, _prepared_gsg, NULL, and GraphicsStateGuardianBase::release_geom(). |
|
Definition at line 584 of file geom.cxx. References _prepared_context, _prepared_gsg, NULL, and GraphicsStateGuardianBase::release_geom(). |
|
Implemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, and GeomTristrip. Referenced by SceneGraphAnalyzer::collect_statistics(), describe_attr(), DXGraphicsStateGuardian7::draw_multitri(), and fillin(). |
|
Reimplemented from dDrawable. Reimplemented in GeomLine, GeomLinestrip, GeomPoint, and GeomSprite. Definition at line 694 of file geom.cxx. References _bind, _cindex, _colors, _coords, _nindex, _norms, _numprims, _primlengths, _texcoords, _tindex, _vindex, Datagram::add_uint16(), Datagram::add_uint8(), and WRITE_PTA. Referenced by GeomSprite::write_datagram(), GeomPoint::write_datagram(), GeomLinestrip::write_datagram(), and GeomLine::write_datagram(). |
|
Definition at line 881 of file geom.cxx. References describe_attr(), G_OFF, G_PER_VERTEX, GeomBindType, get_colors(), get_coords(), get_normals(), get_num_prims(), get_texcoords(), get_type(), indent(), NULL, ushort, and Vertexf. |
|
Reimplemented from dDrawable. Reimplemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, and GeomTristrip. |
|
|
|
Definition at line 250 of file geom.h. Referenced by config(), fillin(), get_colors(), get_coords(), get_normals(), get_texcoords(), init(), operator=(), set_colors(), set_coords(), set_normals(), set_texcoords(), and write_datagram(). |
|
Definition at line 245 of file geom.h. Referenced by config(), fillin(), get_colors(), init(), operator=(), set_colors(), and write_datagram(). |
|
Definition at line 240 of file geom.h. Referenced by config(), fillin(), get_colors(), init(), operator=(), set_colors(), and write_datagram(). |
|
Definition at line 238 of file geom.h. Referenced by config(), fillin(), get_coords(), init(), operator=(), set_coords(), and write_datagram(). |
|
Definition at line 256 of file geom.h. Referenced by config(), init(), and operator=(). |
|
Definition at line 254 of file geom.h. Referenced by config(), init(), and operator=(). |
|
Definition at line 255 of file geom.h. Referenced by config(), init(), and operator=(). |
|
Definition at line 253 of file geom.h. Referenced by config(), init(), and operator=(). |
|
Definition at line 244 of file geom.h. Referenced by config(), fillin(), get_normals(), init(), operator=(), set_normals(), and write_datagram(). |
|
Definition at line 239 of file geom.h. Referenced by config(), fillin(), get_normals(), init(), operator=(), set_normals(), and write_datagram(). |
|
Definition at line 248 of file geom.h. Referenced by fillin(), and operator=(). |
|
Definition at line 248 of file geom.h. Referenced by fillin(), GeomTristrip::get_num_tris(), GeomTrifan::get_num_tris(), GeomTristrip::get_tris(), GeomTrifan::get_tris(), GeomTri::get_tris(), GeomQuad::get_tris(), operator=(), output(), and write_datagram(). |
|
Definition at line 265 of file geom.h. Referenced by clear_gsg(), draw(), Geom(), prepare(), and unprepare(). |
|
Definition at line 264 of file geom.h. Referenced by clear_gsg(), draw(), Geom(), prepare(), and unprepare(). |
|
Definition at line 249 of file geom.h. Referenced by fillin(), GeomTristrip::get_num_tris(), GeomTrifan::get_num_tris(), GeomTristrip::get_tris(), GeomTrifan::get_tris(), init(), operator=(), and write_datagram(). |
|
Definition at line 241 of file geom.h. Referenced by config(), fillin(), get_texcoords(), init(), operator=(), set_texcoords(), and write_datagram(). |
|
Definition at line 246 of file geom.h. Referenced by config(), fillin(), get_texcoords(), init(), operator=(), set_texcoords(), and write_datagram(). |
|
Reimplemented from dDrawable. Reimplemented in GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, and GeomTristrip. |
|
Definition at line 243 of file geom.h. Referenced by config(), fillin(), get_coords(), GeomTristrip::get_tris(), GeomTrifan::get_tris(), GeomTri::get_tris(), GeomQuad::get_tris(), init(), is_dynamic(), operator=(), set_coords(), and write_datagram(). |
|
|