Sirikata
Functions
Sirikata::JS::JSVisible Namespace Reference

Functions

v8::Handle< v8::Value > dist (const v8::Arguments &args)
Handle< v8::Value > getMesh (const v8::Arguments &args)
Handle< v8::Value > getPhysics (const v8::Arguments &args)
v8::Handle< v8::Value > getAllData (const v8::Arguments &args)
v8::Handle< v8::Value > getType (const v8::Arguments &args)
v8::Handle< v8::Value > getPosition (const v8::Arguments &args)
Handle< v8::Value > getVelocity (const v8::Arguments &args)
v8::Handle< v8::Value > getSpace (const v8::Arguments &args)
v8::Handle< v8::Value > getOref (const v8::Arguments &args)
Handle< v8::Value > getOrientation (const v8::Arguments &args)
Handle< v8::Value > getOrientationVel (const v8::Arguments &args)
Handle< v8::Value > getScale (const v8::Arguments &args)
v8::Handle< v8::Value > toString (const v8::Arguments &args)
v8::Handle< v8::Value > __debugRef (const v8::Arguments &args)
bool isVisibleObject (v8::Handle< v8::Value > v8Val)
v8::Handle< v8::Value > getStillVisible (const v8::Arguments &args)
v8::Handle< v8::Value > checkEqual (const v8::Arguments &args)
v8::Handle< v8::Value > getAnimationList (const v8::Arguments &args)
v8::Handle< v8::Value > loadMesh (const v8::Arguments &args)
v8::Handle< v8::Value > meshBounds (const v8::Arguments &args)
v8::Handle< v8::Value > untransformedMeshBounds (const v8::Arguments &args)
v8::Handle< v8::Value > raytrace (const v8::Arguments &args)
v8::Handle< v8::Value > unloadMesh (const v8::Arguments &args)

Function Documentation

v8::Handle< v8::Value > Sirikata::JS::JSVisible::__debugRef ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::checkEqual ( const v8::Arguments &  args)
Parameters:
Visibleobject.
Returns:
Returns true if the visible objects correspond to the same presence in the virtual world.

References Sirikata::JS::JSVisibleStruct::decodeVisible(), and Sirikata::JS::JSPositionListener::struct_checkEqual().

Referenced by Sirikata::JS::JSObjectScriptManager::createVisibleTemplate(), and Sirikata::JS::JSPositionListener::struct_checkEqual().

v8::Handle< v8::Value > Sirikata::JS::JSVisible::dist ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::getAllData ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::getAnimationList ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::getMesh ( const v8::Arguments &  args)
Returns:
A string corresponding to the URI for your current mesh. Can pass this uri to setMesh functions on your own presences, but cannot set mesh directly on a visible.

References Sirikata::JS::JSVisibleStruct::decodeVisible(), and Sirikata::JS::JSPositionListener::struct_getMesh().

Referenced by Sirikata::JS::JSObjectScriptManager::createVisibleTemplate().

v8::Handle< v8::Value > Sirikata::JS::JSVisible::getOref ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::getOrientation ( const v8::Arguments &  args)
Returns:
Quaternion associated with visible object's orientation.

Note: the returned value may be stale if the visible object is far away from you.

References Sirikata::JS::JSVisibleStruct::decodeVisible(), and Sirikata::JS::JSPositionListener::struct_getOrientation().

Referenced by Sirikata::JS::JSObjectScriptManager::createVisibleTemplate().

v8::Handle< v8::Value > Sirikata::JS::JSVisible::getOrientationVel ( const v8::Arguments &  args)
Returns:
Angular velocity of visible object (rad/s).

Note: the returned value may be stale if the visible object is far away from you.

References Sirikata::JS::JSVisibleStruct::decodeVisible(), and Sirikata::JS::JSPositionListener::struct_getOrientationVel().

Referenced by Sirikata::JS::JSObjectScriptManager::createVisibleTemplate().

v8::Handle< v8::Value > Sirikata::JS::JSVisible::getPhysics ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::getPosition ( const v8::Arguments &  args)
Returns:
Vec3 associated with the position of this visible object.

Note: the returned value may be stale if the visible object is far away from you.

References Sirikata::JS::JSVisibleStruct::decodeVisible(), and Sirikata::JS::JSPositionListener::struct_getPosition().

Referenced by Sirikata::JS::JSObjectScriptManager::createVisibleTemplate().

v8::Handle< v8::Value > Sirikata::JS::JSVisible::getScale ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::getSpace ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::getStillVisible ( const v8::Arguments &  args)
Returns:
Boolean. If true, positions and velocities for this visible object are automatically being updated by the system.

References Sirikata::JS::JSVisibleStruct::decodeVisible(), and Sirikata::JS::JSPositionListener::struct_getStillVisible().

Referenced by Sirikata::JS::JSObjectScriptManager::createVisibleTemplate().

v8::Handle< v8::Value > Sirikata::JS::JSVisible::getType ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::getVelocity ( const v8::Arguments &  args)
Returns:
Number associated with the velocity at which this visible object is travelling.

Note: the returned value may be stale if the visible object is far away from you.

References Sirikata::JS::JSVisibleStruct::decodeVisible(), and Sirikata::JS::JSPositionListener::struct_getVelocity().

Referenced by Sirikata::JS::JSObjectScriptManager::createVisibleTemplate().

bool Sirikata::JS::JSVisible::isVisibleObject ( v8::Handle< v8::Value >  v8Val)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::loadMesh ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::meshBounds ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::raytrace ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::toString ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::unloadMesh ( const v8::Arguments &  args)
v8::Handle< v8::Value > Sirikata::JS::JSVisible::untransformedMeshBounds ( const v8::Arguments &  args)