Sirikata
|
#include <MotionQuaternion.hpp>
Public Types | |
typedef TemporalValue < MotionQuaternion > | Base |
typedef MotionQuaternion::PositionType | PositionType |
typedef MotionQuaternion::VelocityType | VelocityType |
Public Member Functions | |
TimedMotionQuaternion () | |
TimedMotionQuaternion (const Time &when, const MotionQuaternion &l) | |
Time | updateTime () const |
const PositionType & | position () const |
PositionType | position (const Duration &dt) const |
PositionType | position (const Time &t) const |
const VelocityType & | velocity () const |
TimedMotionQuaternion & | operator+= (const PositionType &offset) |
void | update (const Time &t, const PositionType &pos, const VelocityType &vel) |
Sirikata::TimedMotionQuaternion::TimedMotionQuaternion | ( | ) | [inline] |
Sirikata::TimedMotionQuaternion::TimedMotionQuaternion | ( | const Time & | when, |
const MotionQuaternion & | l | ||
) | [inline] |
TimedMotionQuaternion& Sirikata::TimedMotionQuaternion::operator+= | ( | const PositionType & | offset | ) | [inline] |
PositionType Sirikata::TimedMotionQuaternion::position | ( | const Time & | t | ) | const [inline] |
References position(), and Sirikata::TemporalValueBase< MotionQuaternion, Time >::time().
PositionType Sirikata::TimedMotionQuaternion::position | ( | const Duration & | dt | ) | const [inline] |
const PositionType& Sirikata::TimedMotionQuaternion::position | ( | ) | const [inline] |
References Sirikata::MotionQuaternion::position(), and Sirikata::TemporalValueBase< MotionQuaternion, Time >::value().
Referenced by Sirikata::ProxyObject::extrapolateLocation(), Sirikata::LibproxProximity::generateObjectQueryEvents(), Sirikata::OH::Manual::ObjectQueryHandler::generateObjectQueryEvents(), Sirikata::LibproxProximity::generateServerQueryEvents(), Sirikata::Server::handleMigrationEvent(), Sirikata::Graphics::ProxyEntity::iUpdateLocation(), Sirikata::AggregateManager::localObjectAdded(), Sirikata::AggregateManager::localOrientationUpdated(), Sirikata::SessionManager::openConnectionStartSession(), operator+=(), position(), Sirikata::BulletCharacterObject::postTick(), Sirikata::LibproxManualProximity::queryHasEvents(), Sirikata::AggregateManager::replicaObjectAdded(), Sirikata::AggregateManager::replicaOrientationUpdated(), Sirikata::Server::sendConnectSuccess(), and Sirikata::JS::JSPresenceStruct::setOrientationVelFunction().
void Sirikata::TimedMotionQuaternion::update | ( | const Time & | t, |
const PositionType & | pos, | ||
const VelocityType & | vel | ||
) | [inline] |
Time Sirikata::TimedMotionQuaternion::updateTime | ( | ) | const [inline] |
References Sirikata::TemporalValueBase< MotionQuaternion, Time >::time().
Referenced by Sirikata::LibproxProximity::generateObjectQueryEvents(), Sirikata::OH::Manual::ObjectQueryHandler::generateObjectQueryEvents(), Sirikata::LibproxProximity::generateServerQueryEvents(), Sirikata::HostedObject::handleConnectedIndirect(), Sirikata::Server::handleMigrationEvent(), Sirikata::SessionManager::openConnectionStartSession(), Sirikata::LibproxManualProximity::queryHasEvents(), and Sirikata::Server::sendConnectSuccess().
const VelocityType& Sirikata::TimedMotionQuaternion::velocity | ( | ) | const [inline] |
References Sirikata::TemporalValueBase< MotionQuaternion, Time >::value(), and Sirikata::MotionQuaternion::velocity().
Referenced by Sirikata::BulletRigidBodyObject::addRigidBody(), Sirikata::ProxyObject::extrapolateLocation(), Sirikata::LibproxProximity::generateObjectQueryEvents(), Sirikata::OH::Manual::ObjectQueryHandler::generateObjectQueryEvents(), Sirikata::LibproxProximity::generateServerQueryEvents(), Sirikata::Server::handleMigrationEvent(), Sirikata::ProxyObject::isStatic(), Sirikata::SessionManager::openConnectionStartSession(), operator+=(), Sirikata::BulletCharacterObject::postTick(), Sirikata::LibproxManualProximity::queryHasEvents(), Sirikata::Server::sendConnectSuccess(), and Sirikata::JS::JSPresenceStruct::setOrientationFunction().