--- trunk/test/brains/StuntDouble.cpp 2004/10/23 23:09:46 147 +++ trunk/test/brains/StuntDouble.cpp 2004/11/01 19:57:07 197 @@ -34,7 +34,8 @@ namespace oopse { namespace oopse { -StuntDouble::StuntDouble() : +StuntDouble::StuntDouble(ObjectType objType, DataStoragePointer storage) : + objType_(objType), storage_(storage), linear_(false), linearAxis_(-1), globalIndex_(-1), localIndex_(-1), snapshotMan_(NULL){ } @@ -42,28 +43,31 @@ StuntDouble::~StuntDouble() { } +void StuntDouble::zeroForces() { + setFrc(V3Zero); +} void StuntDouble::addProperty(GenericData* genData) { - properties.addProperty(genData); + properties_.addProperty(genData); } void StuntDouble::removeProperty(std::string& propName) { - properties.removeProperty(); + properties_.removeProperty(propName); } void StuntDouble::clearProperties() { - properties.clearProperties(); + properties_.clearProperties(); } std::vector StuntDouble::getPropertyNames() { - return properties.getPropertyNames(); + return properties_.getPropertyNames(); } std::vector StuntDouble::getProperties() { - return properties.getProperties(); + return properties_.getProperties(); } -GenericData* StuntDouble::getPropertyByName(std:string& propName) { - return properties.getPropertyByName(propName); +GenericData* StuntDouble::getPropertyByName(std::string& propName) { + return properties_.getPropertyByName(propName); }