Sirikata
Public Member Functions | Protected Attributes
Sirikata::PresenceProperties Class Reference

Stores the basic properties provided for objects, i.e. More...

#include <PresenceProperties.hpp>

Inheritance diagram for Sirikata::PresenceProperties:
Collaboration diagram for Sirikata::PresenceProperties:

List of all members.

Public Member Functions

 PresenceProperties ()
 PresenceProperties (const TimedMotionVector3f &loc, const TimedMotionQuaternion &orient, const AggregateBoundingInfo &bnds, const Transfer::URI &msh, const String &phy)
virtual ~PresenceProperties ()
virtual TimedMotionVector3f location () const
virtual bool setLocation (const TimedMotionVector3f &l)
virtual TimedMotionQuaternion orientation () const
virtual bool setOrientation (const TimedMotionQuaternion &o)
virtual AggregateBoundingInfo bounds () const
virtual bool setBounds (const AggregateBoundingInfo &b)
virtual Transfer::URI mesh () const
virtual bool setMesh (const Transfer::URI &m)
virtual String physics () const
virtual bool setPhysics (const String &p)
virtual bool setIsAggregate (bool isAgg)
virtual bool isAggregate () const
virtual bool setParent (const ObjectReference &par)
virtual ObjectReference parent () const

Protected Attributes

TimedMotionVector3f mLoc
TimedMotionQuaternion mOrientation
AggregateBoundingInfo mBounds
Transfer::URI mMesh
String mPhysics
bool mIsAggregate
ObjectReference mParent

Detailed Description

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.


Constructor & Destructor Documentation

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]

Member Function Documentation

virtual AggregateBoundingInfo Sirikata::PresenceProperties::bounds ( ) const [inline, virtual]
virtual bool Sirikata::PresenceProperties::isAggregate ( ) const [inline, virtual]
virtual TimedMotionVector3f Sirikata::PresenceProperties::location ( ) const [inline, virtual]
virtual Transfer::URI Sirikata::PresenceProperties::mesh ( ) const [inline, virtual]
virtual TimedMotionQuaternion Sirikata::PresenceProperties::orientation ( ) const [inline, virtual]
virtual ObjectReference Sirikata::PresenceProperties::parent ( ) const [inline, virtual]
virtual String Sirikata::PresenceProperties::physics ( ) const [inline, virtual]
virtual bool Sirikata::PresenceProperties::setBounds ( const AggregateBoundingInfo b) [inline, virtual]
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]
virtual bool Sirikata::PresenceProperties::setMesh ( const Transfer::URI m) [inline, virtual]
virtual bool Sirikata::PresenceProperties::setOrientation ( const TimedMotionQuaternion o) [inline, virtual]
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]

Member Data Documentation


The documentation for this class was generated from the following file: