#include <graphicsStateGuardianBase.h>
Inheritance diagram for GraphicsStateGuardianBase:
Public Member Functions | |
virtual bool | wants_normals (void) const=0 |
virtual bool | wants_texcoords (void) const=0 |
virtual bool | wants_colors (void) const=0 |
virtual TextureContext * | prepare_texture (Texture *tex)=0 |
virtual void | apply_texture (TextureContext *tc)=0 |
virtual void | release_texture (TextureContext *tc)=0 |
virtual GeomNodeContext * | prepare_geom_node (GeomNode *node)=0 |
virtual void | draw_geom_node (GeomNode *node, const RenderState *state, GeomNodeContext *gnc)=0 |
virtual void | release_geom_node (GeomNodeContext *gnc)=0 |
virtual GeomContext * | prepare_geom (Geom *geom)=0 |
virtual void | release_geom (GeomContext *gc)=0 |
virtual void | set_state_and_transform (const RenderState *state, const TransformState *transform)=0 |
virtual float | compute_distance_to (const LPoint3f &point) const=0 |
virtual bool | depth_offset_decals ()=0 |
virtual | CPT (RenderState) begin_decal_base_first()=0 |
virtual | CPT (RenderState) begin_decal_nested()=0 |
virtual | CPT (RenderState) begin_decal_base_second()=0 |
virtual void | finish_decal ()=0 |
virtual void | draw_point (GeomPoint *geom, GeomContext *gc)=0 |
virtual void | draw_line (GeomLine *geom, GeomContext *gc)=0 |
virtual void | draw_linestrip (GeomLinestrip *geom, GeomContext *gc)=0 |
virtual void | draw_sprite (GeomSprite *geom, GeomContext *gc)=0 |
virtual void | draw_polygon (GeomPolygon *geom, GeomContext *gc)=0 |
virtual void | draw_quad (GeomQuad *geom, GeomContext *gc)=0 |
virtual void | draw_tri (GeomTri *geom, GeomContext *gc)=0 |
virtual void | draw_tristrip (GeomTristrip *geom, GeomContext *gc)=0 |
virtual void | draw_trifan (GeomTrifan *geom, GeomContext *gc)=0 |
virtual void | draw_sphere (GeomSphere *geom, GeomContext *gc)=0 |
virtual void | copy_texture (TextureContext *tc, const DisplayRegion *dr)=0 |
virtual void | copy_texture (TextureContext *tc, const DisplayRegion *dr, const RenderBuffer &rb)=0 |
virtual void | texture_to_pixel_buffer (TextureContext *tc, PixelBuffer *pb)=0 |
virtual void | texture_to_pixel_buffer (TextureContext *tc, PixelBuffer *pb, const DisplayRegion *dr)=0 |
virtual void | copy_pixel_buffer (PixelBuffer *pb, const DisplayRegion *dr)=0 |
virtual void | copy_pixel_buffer (PixelBuffer *pb, const DisplayRegion *dr, const RenderBuffer &rb)=0 |
virtual void | apply_material (const Material *material)=0 |
virtual void | issue_transform (const TransformState *) |
virtual void | issue_alpha_test (const AlphaTestAttrib *) |
virtual void | issue_color_scale (const ColorScaleAttrib *) |
virtual void | issue_color (const ColorAttrib *) |
virtual void | issue_tex_matrix (const TexMatrixAttrib *) |
virtual void | issue_texture (const TextureAttrib *) |
virtual void | issue_light (const LightAttrib *) |
virtual void | issue_material (const MaterialAttrib *) |
virtual void | issue_render_mode (const RenderModeAttrib *) |
virtual void | issue_texture_apply (const TextureApplyAttrib *) |
virtual void | issue_color_write (const ColorWriteAttrib *) |
virtual void | issue_depth_test (const DepthTestAttrib *) |
virtual void | issue_depth_write (const DepthWriteAttrib *) |
virtual void | issue_cull_face (const CullFaceAttrib *) |
virtual void | issue_transparency (const TransparencyAttrib *) |
virtual void | issue_fog (const FogAttrib *) |
virtual void | issue_depth_offset (const DepthOffsetAttrib *) |
virtual void | issue_color_blend (const ColorBlendAttrib *) |
virtual void | issue_tex_gen (const TexGenAttrib *) |
virtual void | issue_stencil (const StencilAttrib *) |
virtual void | issue_clip_plane (const ClipPlaneAttrib *) |
virtual void | bind_light (PointLight *light, int light_id) |
virtual void | bind_light (DirectionalLight *light, int light_id) |
virtual void | bind_light (Spotlight *light, int light_id) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
void | init_type () |
Public Attributes | |
PUBLISHED | __pad0__: static TypeHandle get_class_type() { return _type_handle |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. |
|
Implemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. |
|
Reimplemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 197 of file graphicsStateGuardianBase.h. |
|
Reimplemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 196 of file graphicsStateGuardianBase.h. |
|
Reimplemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 195 of file graphicsStateGuardianBase.h. Referenced by Spotlight::bind(), PointLight::bind(), and DirectionalLight::bind(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. Referenced by CullBinFrontToBack::add_object(), and CullBinBackToFront::add_object(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. Referenced by PlanarReflector::apply(), and PixelBuffer::copy(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. Referenced by Texture::copy(). |
|
|
|
|
Implemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. |
|
Implemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Referenced by GeomLine::draw_immediate(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Referenced by GeomLinestrip::draw_immediate(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Referenced by GeomPoint::draw_immediate(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Referenced by GeomPolygon::draw_immediate(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Referenced by GeomQuad::draw_immediate(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Referenced by GeomSphere::draw_immediate(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Referenced by GeomSprite::draw_immediate(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Referenced by GeomTri::draw_immediate(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Referenced by GeomTrifan::draw_immediate(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Referenced by GeomTristrip::draw_immediate(). |
|
Implemented in GraphicsStateGuardian. |
|
Reimplemented from TypedReferenceCount. Reimplemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, glxGraphicsStateGuardian, RIBGraphicsStateGuardian, and wglGraphicsStateGuardian. Definition at line 213 of file graphicsStateGuardianBase.h. References ReferenceCount::get_class_type(), and TypedReferenceCount::init_type(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, glxGraphicsStateGuardian, RIBGraphicsStateGuardian, and wglGraphicsStateGuardian. Definition at line 210 of file graphicsStateGuardianBase.h. References ReferenceCount::get_class_type(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, glxGraphicsStateGuardian, RIBGraphicsStateGuardian, and wglGraphicsStateGuardian. Definition at line 205 of file graphicsStateGuardianBase.h. References TypedObject::get_class_type(), TypedReferenceCount::init_type(), and register_type(). Referenced by ConfigureFn(), GraphicsStateGuardian::force_init_type(), and GraphicsStateGuardian::init_type(). |
|
Reimplemented in DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 174 of file graphicsStateGuardianBase.h. Referenced by AlphaTestAttrib::issue(). |
|
Reimplemented in GraphicsStateGuardian. Definition at line 193 of file graphicsStateGuardianBase.h. Referenced by ClipPlaneAttrib::issue(). |
|
Reimplemented in GraphicsStateGuardian. Definition at line 176 of file graphicsStateGuardianBase.h. Referenced by ColorAttrib::issue(). |
|
Reimplemented in GraphicsStateGuardian. Definition at line 190 of file graphicsStateGuardianBase.h. Referenced by ColorBlendAttrib::issue(). |
|
Reimplemented in GraphicsStateGuardian. Definition at line 175 of file graphicsStateGuardianBase.h. Referenced by ColorScaleAttrib::issue(). |
|
Reimplemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 183 of file graphicsStateGuardianBase.h. Referenced by ColorWriteAttrib::issue(). |
|
Reimplemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 186 of file graphicsStateGuardianBase.h. Referenced by CullFaceAttrib::issue(). |
|
Reimplemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 189 of file graphicsStateGuardianBase.h. Referenced by DepthOffsetAttrib::issue(). |
|
Reimplemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 184 of file graphicsStateGuardianBase.h. Referenced by DepthTestAttrib::issue(). |
|
Reimplemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 185 of file graphicsStateGuardianBase.h. Referenced by DepthWriteAttrib::issue(). |
|
Reimplemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 188 of file graphicsStateGuardianBase.h. Referenced by FogAttrib::issue(). |
|
Reimplemented in GraphicsStateGuardian. Definition at line 179 of file graphicsStateGuardianBase.h. Referenced by LightAttrib::issue(). |
|
Reimplemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 180 of file graphicsStateGuardianBase.h. Referenced by MaterialAttrib::issue(). |
|
Reimplemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 181 of file graphicsStateGuardianBase.h. Referenced by RenderModeAttrib::issue(). |
|
Definition at line 192 of file graphicsStateGuardianBase.h. |
|
Definition at line 191 of file graphicsStateGuardianBase.h. |
|
Reimplemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 177 of file graphicsStateGuardianBase.h. Referenced by TexMatrixAttrib::issue(). |
|
Reimplemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 178 of file graphicsStateGuardianBase.h. Referenced by TextureAttrib::issue(). |
|
Reimplemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 182 of file graphicsStateGuardianBase.h. Referenced by TextureApplyAttrib::issue(). |
|
Reimplemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. Definition at line 173 of file graphicsStateGuardianBase.h. |
|
Reimplemented in GraphicsStateGuardian. Definition at line 187 of file graphicsStateGuardianBase.h. Referenced by TransparencyAttrib::issue(). |
|
Implemented in GraphicsStateGuardian. Referenced by Geom::prepare(). |
|
Implemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. |
|
Implemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. Referenced by Texture::prepare(). |
|
Implemented in GraphicsStateGuardian. Referenced by Geom::unprepare(). |
|
Implemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, and GLGraphicsStateGuardian. |
|
Implemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. Referenced by Texture::unprepare(). |
|
Implemented in GraphicsStateGuardian. Referenced by CullHandler::draw_with_decals(). |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. |
|
Implemented in CRGraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. |
|
Implemented in GraphicsStateGuardian, and RIBGraphicsStateGuardian. |
|
Implemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. |
|
Implemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, and RIBGraphicsStateGuardian. |
|
Reimplemented from TypedReferenceCount. Reimplemented in GraphicsStateGuardian. Definition at line 201 of file graphicsStateGuardianBase.h. |
|
Reimplemented from TypedReferenceCount. Reimplemented in CRGraphicsStateGuardian, GraphicsStateGuardian, DXGraphicsStateGuardian7, DXGraphicsStateGuardian8, GLGraphicsStateGuardian, glxGraphicsStateGuardian, RIBGraphicsStateGuardian, and wglGraphicsStateGuardian. Definition at line 21 of file graphicsStateGuardianBase.cxx. |