17#include <readerWriter/rwList.h>
142 const DtReaderWriter::SearchPaths& searchPaths,
143 const DtVariableBindingsList& variableBindings)
override;
Class representing ballistic projectiles in simulations.
Definition projectile.h:42
virtual ~DtProjectileList() override
Virtual destructor.
virtual void emptyList()
Removes and destroys all projectiles from the list.
DtProjectileList(const DtProjectileList &orig, DtReaderWriterRegistry *parentRegistry=0)
Copy constructor.
virtual void copyList(const DtProjectileList &orig)
Copies all projectiles from another list.
bool operator==(const DtProjectileList &) const
Equality operator.
virtual void addProjectile(DtProjectile *projectile)
Adds a pre-created projectile to the list.
DtProjectileList & operator=(const DtProjectileList &orig)
Assignment operator.
DtProjectileList()
Default constructor (protected)
virtual DtProjectileList * clone(DtReaderWriterRegistry *parentRegistry=0)
Creates a clone of this projectile list.
virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) override
Handles reading projectiles from an MTL stream.
virtual const char * readerWriterType() const override
Gets the reader/writer type identifier.
virtual DtProjectile * addProjectile(const DtProjectile &projectile)
Adds a projectile to the list by copying.
DtProjectileList(const DtString &name, DtReaderWriterRegistry *parentRegistry=0)
Constructor with name.
Export macros for the VREngage Object Core library.
#define VREVRFOBJCORE_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
const char DtProjectileListType[]
Type identifier string for the projectile list class.
Definition projectileList.h:26