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

bamReader.h File Reference

#include "pandabase.h"
#include "notify.h"
#include "typedWritable.h"
#include "datagramGenerator.h"
#include "datagramIterator.h"
#include "bamReaderParam.h"
#include "factory.h"
#include "vector_int.h"
#include "pset.h"
#include "dcast.h"
#include <algorithm>
#include "bamReader.I"

Go to the source code of this file.

Compounds

class  BamReader
class  BamReader::CreatedObj

Defines

#define READ_PTA(Manager, source, Read_func, array)

Typedefs

typedef BamReader::WritableFactory WritableFactory

Functions

INLINE void parse_params (const FactoryParams &params, DatagramIterator &scan, BamReader *&manager)


Define Documentation

#define READ_PTA Manager,
source,
Read_func,
array   ) 
 

Value:

{                                                     \
  void *t;                                            \
  if ((t = Manager->get_pta(source)) == (void*)NULL)  \
  {                                                   \
    array = Read_func(source);                        \
    Manager->register_pta(array.get_void_ptr());      \
  }                                                   \
  else                                                \
  {                                                   \
    array.set_void_ptr(t);                            \
  }                                                   \
}

Definition at line 40 of file bamReader.h.

Referenced by GeomSprite::fillin(), Geom::fillin(), DynamicVertices::fillin(), and ComputedVertices::fillin().


Typedef Documentation

typedef BamReader::WritableFactory WritableFactory
 

Definition at line 210 of file bamReader.h.


Function Documentation

INLINE void parse_params const FactoryParams params,
DatagramIterator scan,
BamReader *&  manager
 

Referenced by AnimBundle::make_AnimBundle(), AnimChannelMatrixXfmTable::make_AnimChannelMatrixXfmTable(), AnimChannelScalarTable::make_AnimChannelScalarTable(), AnimGroup::make_AnimGroup(), CharacterJoint::make_CharacterJoint(), CharacterJointBundle::make_CharacterJointBundle(), CharacterSlider::make_CharacterSlider(), Child::make_child(), ClassicNurbsCurve::make_ClassicNurbsCurve(), CollisionPlane::make_CollisionPlane(), CollisionPolygon::make_CollisionPolygon(), CollisionSphere::make_CollisionSphere(), ComputedVertices::make_ComputedVertices(), CubicCurveseg::make_CubicCurveseg(), TransparencyAttrib::make_from_bam(), TransformState::make_from_bam(), TextureAttrib::make_from_bam(), TextureApplyAttrib::make_from_bam(), TexMatrixAttrib::make_from_bam(), SwitchNode::make_from_bam(), Spotlight::make_from_bam(), ShowBoundsEffect::make_from_bam(), SequenceNode::make_from_bam(), RopeNode::make_from_bam(), RenderState::make_from_bam(), RenderModeAttrib::make_from_bam(), RenderEffects::make_from_bam(), PointLight::make_from_bam(), PlaneNode::make_from_bam(), PandaNode::make_from_bam(), ModelRoot::make_from_bam(), ModelNode::make_from_bam(), MaterialAttrib::make_from_bam(), LODNode::make_from_bam(), LightAttrib::make_from_bam(), LensNode::make_from_bam(), GeomNode::make_from_bam(), FogAttrib::make_from_bam(), Fog::make_from_bam(), DirectionalLight::make_from_bam(), DepthWriteAttrib::make_from_bam(), DepthTestAttrib::make_from_bam(), DepthOffsetAttrib::make_from_bam(), DecalEffect::make_from_bam(), CullFaceAttrib::make_from_bam(), CullBinAttrib::make_from_bam(), CompassEffect::make_from_bam(), ColorWriteAttrib::make_from_bam(), ColorScaleAttrib::make_from_bam(), ColorBlendAttrib::make_from_bam(), ColorAttrib::make_from_bam(), CollisionSegment::make_from_bam(), CollisionRay::make_from_bam(), CollisionNode::make_from_bam(), ClipPlaneAttrib::make_from_bam(), Character::make_from_bam(), Camera::make_from_bam(), BillboardEffect::make_from_bam(), AnimBundleNode::make_from_bam(), AmbientLight::make_from_bam(), AlphaTestAttrib::make_from_bam(), 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(), HermiteCurve::make_HermiteCurve(), Material::make_Material(), MovingPartMatrix::make_MovingPartMatrix(), MovingPartScalar::make_MovingPartScalar(), Parent::make_parent(), PartBundle::make_PartBundle(), PartGroup::make_PartGroup(), Person::make_person(), and Texture::make_Texture().


Generated on Fri Apr 18 00:10:25 2003 for Panda by doxygen1.3