Sirikata
|
Stores the basic properties provided for objects, i.e. More...
#include <PresenceProperties.hpp>
Stores the basic properties provided for objects, i.e.
location, orientation, mesh, etc. This is intentionally bare-bones: it can be used in a variety of places to minimally track the properties for an object.
Sirikata::PresenceProperties::PresenceProperties | ( | ) | [inline] |
Sirikata::PresenceProperties::PresenceProperties | ( | const TimedMotionVector3f & | loc, |
const TimedMotionQuaternion & | orient, | ||
const AggregateBoundingInfo & | bnds, | ||
const Transfer::URI & | msh, | ||
const String & | phy | ||
) | [inline] |
virtual Sirikata::PresenceProperties::~PresenceProperties | ( | ) | [inline, virtual] |
virtual AggregateBoundingInfo Sirikata::PresenceProperties::bounds | ( | ) | const [inline, virtual] |
Implements Sirikata::IPresencePropertiesRead.
Reimplemented in Sirikata::ProxyObject.
References mBounds.
Referenced by Sirikata::StandardLocationService::bounds(), Sirikata::BulletPhysicsService::bounds(), Sirikata::ProxyObject::bounds(), and Sirikata::BulletObject::computeCollisionShape().
virtual bool Sirikata::PresenceProperties::isAggregate | ( | ) | const [inline, virtual] |
Implements Sirikata::IPresencePropertiesRead.
Reimplemented in Sirikata::ProxyObject.
References mIsAggregate.
Referenced by Sirikata::ProxyObject::isAggregate().
virtual TimedMotionVector3f Sirikata::PresenceProperties::location | ( | ) | const [inline, virtual] |
Implements Sirikata::IPresencePropertiesRead.
Reimplemented in Sirikata::ProxyObject.
References mLoc.
Referenced by Sirikata::BulletRigidBodyObject::addRigidBody(), Sirikata::StandardLocationService::location(), Sirikata::BulletPhysicsService::location(), Sirikata::ProxyObject::location(), Sirikata::BulletCharacterObject::postTick(), and Sirikata::BulletCharacterObject::preTick().
virtual Transfer::URI Sirikata::PresenceProperties::mesh | ( | ) | const [inline, virtual] |
Implements Sirikata::IPresencePropertiesRead.
Reimplemented in Sirikata::ProxyObject.
References mMesh.
Referenced by Sirikata::ProxyObject::mesh(), and Sirikata::BulletPhysicsService::updatePhysicsWorld().
virtual TimedMotionQuaternion Sirikata::PresenceProperties::orientation | ( | ) | const [inline, virtual] |
Implements Sirikata::IPresencePropertiesRead.
Reimplemented in Sirikata::ProxyObject.
References mOrientation.
Referenced by Sirikata::BulletRigidBodyObject::addRigidBody(), Sirikata::StandardLocationService::orientation(), Sirikata::BulletPhysicsService::orientation(), Sirikata::ProxyObject::orientation(), and Sirikata::BulletCharacterObject::postTick().
virtual ObjectReference Sirikata::PresenceProperties::parent | ( | ) | const [inline, virtual] |
Implements Sirikata::IPresencePropertiesRead.
References mParent.
Referenced by Sirikata::ProxyObject::parentAggregate(), and Sirikata::SequencedPresenceProperties::setParent().
virtual String Sirikata::PresenceProperties::physics | ( | ) | const [inline, virtual] |
Implements Sirikata::IPresencePropertiesRead.
Reimplemented in Sirikata::ProxyObject.
References mPhysics.
Referenced by Sirikata::ProxyObject::physics(), and Sirikata::BulletPhysicsService::updatePhysicsWorld().
virtual bool Sirikata::PresenceProperties::setBounds | ( | const AggregateBoundingInfo & | b | ) | [inline, virtual] |
Reimplemented in Sirikata::SequencedPresenceProperties.
References mBounds.
Referenced by Sirikata::JS::JSRestoredVisibleData::updateFrom().
virtual bool Sirikata::PresenceProperties::setIsAggregate | ( | bool | isAgg | ) | [inline, virtual] |
Reimplemented in Sirikata::SequencedPresenceProperties.
References mIsAggregate.
virtual bool Sirikata::PresenceProperties::setLocation | ( | const TimedMotionVector3f & | l | ) | [inline, virtual] |
Reimplemented in Sirikata::SequencedPresenceProperties.
References mLoc.
Referenced by Sirikata::JS::JSRestoredVisibleData::updateFrom().
virtual bool Sirikata::PresenceProperties::setMesh | ( | const Transfer::URI & | m | ) | [inline, virtual] |
Reimplemented in Sirikata::SequencedPresenceProperties.
References mMesh.
Referenced by Sirikata::JS::JSRestoredVisibleData::updateFrom().
virtual bool Sirikata::PresenceProperties::setOrientation | ( | const TimedMotionQuaternion & | o | ) | [inline, virtual] |
Reimplemented in Sirikata::SequencedPresenceProperties.
References mOrientation, and Sirikata::Logging::o.
Referenced by Sirikata::JS::JSRestoredVisibleData::updateFrom().
virtual bool Sirikata::PresenceProperties::setParent | ( | const ObjectReference & | par | ) | [inline, virtual] |
Reimplemented in Sirikata::SequencedPresenceProperties.
References mParent.
virtual bool Sirikata::PresenceProperties::setPhysics | ( | const String & | p | ) | [inline, virtual] |
Reimplemented in Sirikata::SequencedPresenceProperties.
References mPhysics.
Referenced by Sirikata::JS::JSRestoredVisibleData::updateFrom().
bool Sirikata::PresenceProperties::mIsAggregate [protected] |
Referenced by isAggregate(), Sirikata::SequencedPresenceProperties::setIsAggregate(), and setIsAggregate().
Transfer::URI Sirikata::PresenceProperties::mMesh [protected] |
Referenced by mesh(), Sirikata::SequencedPresenceProperties::setMesh(), and setMesh().
ObjectReference Sirikata::PresenceProperties::mParent [protected] |
Reimplemented in Sirikata::ProxyObject.
Referenced by parent(), Sirikata::SequencedPresenceProperties::setParent(), and setParent().
String Sirikata::PresenceProperties::mPhysics [protected] |
Referenced by physics(), Sirikata::SequencedPresenceProperties::setPhysics(), and setPhysics().