PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...
#include "pandabase.h"
#include "pnotify.h"
#include "typedWritable.h"
#include "typedWritableReferenceCount.h"
#include "pointerTo.h"
#include "datagramGenerator.h"
#include "datagramIterator.h"
#include "bamReaderParam.h"
#include "bamEnums.h"
#include "subfileInfo.h"
#include "loaderOptions.h"
#include "factory.h"
#include "vector_int.h"
#include "pset.h"
#include "pmap.h"
#include "pdeque.h"
#include "dcast.h"
#include "pipelineCyclerBase.h"
#include "referenceCount.h"
#include <algorithm>
#include "bamReader.I"
Go to the source code of this file.
Classes | |
class | BamReader::AuxData |
class | BamReader |
This is the fundamental interface for extracting binary objects from a Bam file, as generated by a BamWriter. More... | |
class | BamReaderAuxData |
Stores auxiliary data that may be piggybacked on the BamReader during each object's read pass. More... | |
Macros | |
#define | READ_PTA(Manager, source, Read_func, array) |
Typedefs | |
typedef BamReader::WritableFactory | WritableFactory |
Functions | |
void | parse_params (const FactoryParams ¶ms, DatagramIterator &scan, BamReader *&manager) |
Takes in a FactoryParams, passed from a WritableFactory into any TypedWritable's make function, and parses out the datagram that contatins the data it needs to construct itself, and parses out the pointer to the managing BamReader object. More... | |
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
All rights reserved.
All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."
Definition in file bamReader.h.
#define READ_PTA | ( | Manager, | |
source, | |||
Read_func, | |||
array | |||
) |
Definition at line 42 of file bamReader.h.
|
inline |
Takes in a FactoryParams, passed from a WritableFactory into any TypedWritable's make function, and parses out the datagram that contatins the data it needs to construct itself, and parses out the pointer to the managing BamReader object.
Definition at line 275 of file bamReader.I.
Referenced by AnimBundle::make_AnimBundle(), AnimChannelMatrixDynamic::make_AnimChannelMatrixDynamic(), AnimChannelMatrixXfmTable::make_AnimChannelMatrixXfmTable(), AnimChannelScalarDynamic::make_AnimChannelScalarDynamic(), AnimChannelScalarTable::make_AnimChannelScalarTable(), AnimGroup::make_AnimGroup(), CharacterJoint::make_CharacterJoint(), CharacterJointBundle::make_CharacterJointBundle(), CharacterSlider::make_CharacterSlider(), CollisionFloorMesh::make_CollisionFloorMesh(), CollisionPlane::make_CollisionPlane(), CollisionPolygon::make_CollisionPolygon(), AnimPreloadTable::make_from_bam(), GeomTextGlyph::make_GeomTextGlyph(), MovingPartMatrix::make_MovingPartMatrix(), MovingPartScalar::make_MovingPartScalar(), PartGroup::make_PartGroup(), and TextureStage::make_TextureStage().