#include <iffChunk.h>
Inheritance diagram for IffChunk:
Public Member Functions | |
INLINE | IffChunk () |
INLINE IffId | get_id () const |
INLINE void | set_id (IffId id) |
virtual bool | read_iff (IffInputFile *in, size_t stop_at)=0 |
virtual void | output (ostream &out) const |
virtual void | write (ostream &out, int indent_level=0) const |
virtual IffChunk * | make_new_chunk (IffInputFile *in, IffId id) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Private Attributes | |
IffId | _id |
Static Private Attributes | |
TypeHandle | _type_handle |
|
|
|
Reimplemented from TypedReferenceCount. Reimplemented in IffGenericChunk, LwoBoundingBox, LwoChunk, LwoClip, LwoDiscontinuousVertexMap, LwoGroupChunk, LwoHeader, LwoLayer, LwoPoints, LwoPolygons, LwoPolygonTags, LwoStillImage, LwoSurface, LwoSurfaceBlockAxis, LwoSurfaceBlockChannel, LwoSurfaceBlockCoordSys, LwoSurfaceBlockEnabled, LwoSurfaceBlockHeader, LwoSurfaceBlockImage, LwoSurfaceBlockOpacity, LwoSurfaceBlockProjection, LwoSurfaceBlockRefObj, LwoSurfaceBlockRepeat, LwoSurfaceBlockTMap, LwoSurfaceBlockTransform, LwoSurfaceBlockVMapName, LwoSurfaceBlockWrap, LwoSurfaceColor, LwoSurfaceParameter, LwoSurfaceSidedness, LwoSurfaceSmoothingAngle, LwoTags, and LwoVertexMap. Definition at line 57 of file iffChunk.h. References get_class_type(), and init_type(). |
|
Reimplemented from ReferenceCount. Reimplemented in IffGenericChunk, LwoBoundingBox, LwoChunk, LwoClip, LwoDiscontinuousVertexMap, LwoGroupChunk, LwoHeader, LwoLayer, LwoPoints, LwoPolygons, LwoPolygonTags, LwoStillImage, LwoSurface, LwoSurfaceBlockAxis, LwoSurfaceBlockChannel, LwoSurfaceBlockCoordSys, LwoSurfaceBlockEnabled, LwoSurfaceBlockHeader, LwoSurfaceBlockImage, LwoSurfaceBlockOpacity, LwoSurfaceBlockProjection, LwoSurfaceBlockRefObj, LwoSurfaceBlockRepeat, LwoSurfaceBlockTMap, LwoSurfaceBlockTransform, LwoSurfaceBlockVMapName, LwoSurfaceBlockWrap, LwoSurfaceColor, LwoSurfaceParameter, LwoSurfaceSidedness, LwoSurfaceSmoothingAngle, LwoTags, and LwoVertexMap. Definition at line 58 of file iffChunk.h. References _type_handle. Referenced by force_init_type(), get_type(), LwoChunk::init_type(), and IffGenericChunk::init_type(). |
|
|
Reimplemented from TypedReferenceCount. Reimplemented in IffGenericChunk, LwoBoundingBox, LwoChunk, LwoClip, LwoDiscontinuousVertexMap, LwoGroupChunk, LwoHeader, LwoLayer, LwoPoints, LwoPolygons, LwoPolygonTags, LwoStillImage, LwoSurface, LwoSurfaceBlockAxis, LwoSurfaceBlockChannel, LwoSurfaceBlockCoordSys, LwoSurfaceBlockEnabled, LwoSurfaceBlockHeader, LwoSurfaceBlockImage, LwoSurfaceBlockOpacity, LwoSurfaceBlockProjection, LwoSurfaceBlockRefObj, LwoSurfaceBlockRepeat, LwoSurfaceBlockTMap, LwoSurfaceBlockTransform, LwoSurfaceBlockVMapName, LwoSurfaceBlockWrap, LwoSurfaceColor, LwoSurfaceParameter, LwoSurfaceSidedness, LwoSurfaceSmoothingAngle, LwoTags, and LwoVertexMap. Definition at line 54 of file iffChunk.h. References get_class_type(). Referenced by output(). |
|
|
Reimplemented in LwoClip, LwoSurface, LwoSurfaceBlock, LwoSurfaceBlockHeader, and LwoSurfaceBlockTMap. Definition at line 54 of file iffChunk.cxx. References id, and IffInputFile::make_new_chunk(). Referenced by LwoSurfaceBlockTMap::make_new_chunk(), LwoSurfaceBlockHeader::make_new_chunk(), LwoSurfaceBlock::make_new_chunk(), LwoSurface::make_new_chunk(), and LwoClip::make_new_chunk(). |
|
Definition at line 32 of file iffChunk.cxx. References _id, and get_type(). Referenced by operator<<(). |
|
|
|
|
|
Definition at line 51 of file iffChunk.h. |
|
Reimplemented from TypedReferenceCount. Reimplemented in IffGenericChunk, LwoBoundingBox, LwoChunk, LwoClip, LwoDiscontinuousVertexMap, LwoGroupChunk, LwoHeader, LwoLayer, LwoPoints, LwoPolygons, LwoPolygonTags, LwoStillImage, LwoSurface, LwoSurfaceBlock, LwoSurfaceBlockAxis, LwoSurfaceBlockChannel, LwoSurfaceBlockCoordSys, LwoSurfaceBlockEnabled, LwoSurfaceBlockHeader, LwoSurfaceBlockImage, LwoSurfaceBlockOpacity, LwoSurfaceBlockProjection, LwoSurfaceBlockRefObj, LwoSurfaceBlockRepeat, LwoSurfaceBlockTMap, LwoSurfaceBlockTransform, LwoSurfaceBlockVMapName, LwoSurfaceBlockWrap, LwoSurfaceColor, LwoSurfaceParameter, LwoSurfaceSidedness, LwoSurfaceSmoothingAngle, LwoTags, and LwoVertexMap. Definition at line 24 of file iffChunk.cxx. Referenced by get_class_type(), and init_type(). |