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

WritableConfigurable Class Reference

#include <writableConfigurable.h>

Inheritance diagram for WritableConfigurable:

TypedWritable TypedObject dDrawable ImageBuffer Geom PixelBuffer Texture GeomLine GeomLinestrip GeomPoint GeomPolygon GeomQuad GeomSphere GeomSprite GeomTri GeomTrifan GeomTristrip List of all members.

Public Member Functions

 WritableConfigurable (void)
virtual void config (void)
INLINE void check_config () const
INLINE bool is_dirty (void) const
INLINE void make_dirty (void)
virtual void write_datagram (BamWriter *, Datagram &)=0
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

Private Attributes

bool _dirty

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

WritableConfigurable::WritableConfigurable void   )  [inline]
 

Definition at line 50 of file writableConfigurable.h.


Member Function Documentation

INLINE void WritableConfigurable::check_config  )  const [inline]
 

Definition at line 52 of file writableConfigurable.h.

virtual void WritableConfigurable::config void   )  [inline, virtual]
 

Reimplemented in Geom, ImageBuffer, and PixelBuffer.

Definition at line 51 of file writableConfigurable.h.

Referenced by ImageBuffer::config(), Geom::config(), dDrawable::draw(), and Geom::init().

virtual TypeHandle WritableConfigurable::force_init_type void   )  [inline, virtual]
 

Reimplemented from TypedWritable.

Reimplemented in dDrawable, Geom, GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, GeomTristrip, ImageBuffer, PixelBuffer, and Texture.

Definition at line 89 of file writableConfigurable.h.

References TypedObject::get_class_type(), and TypedWritable::init_type().

virtual TypeHandle WritableConfigurable::get_type void   )  const [inline, virtual]
 

Reimplemented from TypedWritable.

Reimplemented in dDrawable, Geom, GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, GeomTristrip, ImageBuffer, PixelBuffer, and Texture.

Definition at line 86 of file writableConfigurable.h.

References TypedObject::get_class_type().

void WritableConfigurable::init_type void   )  [inline, static]
 

Reimplemented from TypedWritable.

Reimplemented in dDrawable, Geom, GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, GeomTristrip, ImageBuffer, PixelBuffer, and Texture.

Definition at line 79 of file writableConfigurable.h.

References TypedObject::get_class_type(), TypedWritable::init_type(), TypeRegistry::ptr(), TypeRegistry::record_alternate_name(), and register_type().

Referenced by ConfigureFn(), ImageBuffer::init_type(), and dDrawable::init_type().

INLINE bool WritableConfigurable::is_dirty void   )  const [inline]
 

Definition at line 64 of file writableConfigurable.h.

Referenced by Geom::draw(), and dDrawable::draw().

INLINE void WritableConfigurable::make_dirty void   )  [inline]
 

Definition at line 65 of file writableConfigurable.h.

Referenced by GeomLine::make_GeomLine(), GeomLinestrip::make_GeomLinestrip(), GeomPoint::make_GeomPoint(), GeomPolygon::make_GeomPolygon(), GeomQuad::make_GeomQuad(), GeomSphere::make_GeomSphere(), GeomSprite::make_GeomSprite(), GeomTri::make_GeomTri(), GeomTrifan::make_GeomTrifan(), GeomTristrip::make_GeomTristrip(), Geom::operator=(), DXGraphicsStateGuardian7::prepare_texture(), Geom::set_colors(), Geom::set_coords(), Geom::set_normals(), and Geom::set_texcoords().

virtual void WritableConfigurable::write_datagram BamWriter ,
Datagram
[pure virtual]
 

Reimplemented from TypedWritable.

Implemented in dDrawable, Geom, GeomLine, GeomLinestrip, GeomPoint, GeomSprite, ImageBuffer, and Texture.


Member Data Documentation

PUBLISHED WritableConfigurable::__pad0__
 

Reimplemented from TypedWritable.

Reimplemented in dDrawable, Geom, GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, GeomTristrip, ImageBuffer, and Texture.

Definition at line 75 of file writableConfigurable.h.

bool WritableConfigurable::_dirty [private]
 

Definition at line 68 of file writableConfigurable.h.

TypeHandle WritableConfigurable::_type_handle [static, private]
 

Reimplemented from TypedWritable.

Reimplemented in dDrawable, Geom, GeomLine, GeomLinestrip, GeomPoint, GeomPolygon, GeomQuad, GeomSphere, GeomSprite, GeomTri, GeomTrifan, GeomTristrip, ImageBuffer, PixelBuffer, and Texture.

Definition at line 22 of file writableConfigurable.cxx.


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