Sirikata
|
Functions | |
bool | isPresence (v8::Handle< v8::Value > v8Val) |
v8::Handle< v8::Value > | pres_disconnect (const v8::Arguments &args) |
v8::Handle< v8::Value > | getIsConnected (const v8::Arguments &args) |
v8::Handle< v8::Value > | getAllData (const v8::Arguments &args) |
v8::Handle< v8::Value > | getSpace (const v8::Arguments &args) |
v8::Handle< v8::Value > | getOref (const v8::Arguments &args) |
v8::Handle< v8::Value > | pres_suspend (const v8::Arguments &args) |
Takes presence and sets its current velocity and orientation velocity to zero. | |
v8::Handle< v8::Value > | pres_resume (const v8::Arguments &args) |
Reset's the presence's velocity and orientational velocity to what it was before suspend was called. | |
v8::Handle< v8::Value > | toVisible (const v8::Arguments &args) |
this function allows the presence to return a visible object version of itself. | |
Handle< v8::Value > | setMesh (const v8::Arguments &args) |
v8::Handle< v8::Value > | runSimulation (const v8::Arguments &args) |
Loads a graphical window associated with this presence. | |
v8::Handle< v8::Value > | distance (const v8::Arguments &args) |
Calculates the distance between this presence and a specified position vector. | |
v8::Handle< v8::Value > | isConnectedGetter (v8::Local< v8::String > property, const AccessorInfo &info) |
Tells whether a presence is connected to the world. | |
void | isConnectedSetter (v8::Local< v8::String > property, v8::Local< v8::Value > toSetTo, const AccessorInfo &info) |
Handle< v8::Value > | getMesh (const v8::Arguments &args) |
v8::Handle< v8::Value > | setPosition (const v8::Arguments &args) |
Handle< v8::Value > | getPosition (const v8::Arguments &args) |
v8::Handle< v8::Value > | setVelocity (const v8::Arguments &args) |
Handle< v8::Value > | getVelocity (const v8::Arguments &args) |
Handle< v8::Value > | getOrientation (const v8::Arguments &args) |
v8::Handle< v8::Value > | setOrientation (const v8::Arguments &args) |
Handle< v8::Value > | getOrientationVel (const v8::Arguments &args) |
v8::Handle< v8::Value > | setOrientationVel (const v8::Arguments &args) |
v8::Handle< v8::Value > | setQuery (const v8::Arguments &args) |
v8::Handle< v8::Value > | getQuery (const v8::Arguments &args) |
Handle< v8::Value > | getScale (const v8::Arguments &args) |
v8::Handle< v8::Value > | setScale (const v8::Arguments &args) |
bool | getURI (const v8::Arguments &args, std::string &returner) |
Handle< v8::Value > | toString (const v8::Arguments &args) |
Handle< v8::Value > | getPhysics (const v8::Arguments &args) |
Handle< v8::Value > | setPhysics (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) |
v8::Handle< v8::Value > | getAnimationList (const v8::Arguments &args) |
void | setNullPresence (const v8::Arguments &args) |
v8::Handle< v8::Value > | ScriptGetVelocity (v8::Local< v8::String > property, const v8::AccessorInfo &info) |
void | ScriptSetVelocity (v8::Local< v8::String > property, v8::Local< v8::Value > value, const v8::AccessorInfo &info) |
v8::Handle< v8::Value > Sirikata::JS::JSPresence::distance | ( | const v8::Arguments & | args | ) |
Calculates the distance between this presence and a specified position vector.
Vec3 | The position vector of the point to which to calculated distance |
References Sirikata::JS::JSPositionListener::struct_getDistance(), Sirikata::JS::Vec3Extract(), and Sirikata::JS::Vec3Validate().
Referenced by Sirikata::FCache::insert(), Sirikata::CommunicationCache::insert(), Sirikata::Graphics::RayTraceResult::RayTraceResult(), and Sirikata::FCache::updateRecord().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getAllData | ( | const v8::Arguments & | args | ) |
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getAnimationList | ( | const v8::Arguments & | args | ) |
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getIsConnected | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPresenceStruct::getIsConnected().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getMesh | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPositionListener::struct_getMesh().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getOref | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPositionListener::getSporef().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getOrientation | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPositionListener::struct_getOrientation().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getOrientationVel | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPositionListener::struct_getOrientationVel().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate(), Sirikata::JS::JSPositionListener::struct_getOrientation(), and Sirikata::JS::JSPositionListener::struct_getOrientationVel().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getPhysics | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPositionListener::struct_getPhysics().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getPosition | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPositionListener::struct_getPosition().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getQuery | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPresenceStruct::struct_getQuery().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getScale | ( | const v8::Arguments & | args | ) |
Returns the scale of the object. 1 is unit scale.
References Sirikata::JS::JSPositionListener::struct_getScale().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate(), and Sirikata::JS::JSPositionListener::struct_getScale().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getSpace | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPositionListener::getSporef().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
bool Sirikata::JS::JSPresence::getURI | ( | const v8::Arguments & | args, |
std::string & | returner | ||
) |
References Sirikata::JS::decodeString().
Referenced by setMesh().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::getVelocity | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPositionListener::struct_getVelocity().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::isConnectedGetter | ( | v8::Local< v8::String > | property, |
const AccessorInfo & | info | ||
) |
Tells whether a presence is connected to the world.
No | params |
References Sirikata::JS::JSPresenceStruct::getIsConnectedV8().
void Sirikata::JS::JSPresence::isConnectedSetter | ( | v8::Local< v8::String > | property, |
v8::Local< v8::Value > | toSetTo, | ||
const AccessorInfo & | info | ||
) |
References Sirikata::Logging::error, and JSLOG.
bool Sirikata::JS::JSPresence::isPresence | ( | v8::Handle< v8::Value > | v8Val | ) |
References PRESENCE_TYPEID_STRING, and TYPEID_FIELD.
Referenced by Sirikata::JS::InvokableUtil::V8ToAny().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::loadMesh | ( | const v8::Arguments & | args | ) |
v8::Handle< v8::Value > Sirikata::JS::JSPresence::meshBounds | ( | const v8::Arguments & | args | ) |
v8::Handle< v8::Value > Sirikata::JS::JSPresence::pres_disconnect | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPresenceStruct::disconnect().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::pres_resume | ( | const v8::Arguments & | args | ) |
Reset's the presence's velocity and orientational velocity to what it was before suspend was called.
If suspend had not been already called, do nothing. Requires no args.
References Sirikata::JS::JSPresenceStruct::resume().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::pres_suspend | ( | const v8::Arguments & | args | ) |
Takes presence and sets its current velocity and orientation velocity to zero.
Requires no args.
References Sirikata::JS::JSPresenceStruct::suspend().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::raytrace | ( | const v8::Arguments & | args | ) |
v8::Handle< v8::Value > Sirikata::JS::JSPresence::runSimulation | ( | const v8::Arguments & | args | ) |
Loads a graphical window associated with this presence.
Single | argument corresponds to what type of window to open. (Should probably be 'ogregraphics'.) |
References Sirikata::JS::decodeString(), and Sirikata::JS::JSPresenceStruct::runSimulation().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle<v8::Value> Sirikata::JS::JSPresence::ScriptGetVelocity | ( | v8::Local< v8::String > | property, |
const v8::AccessorInfo & | info | ||
) |
void Sirikata::JS::JSPresence::ScriptSetVelocity | ( | v8::Local< v8::String > | property, |
v8::Local< v8::Value > | value, | ||
const v8::AccessorInfo & | info | ||
) |
v8::Handle< v8::Value > Sirikata::JS::JSPresence::setMesh | ( | const v8::Arguments & | args | ) |
String | uri of the mesh to set Changes the mesh of the associated presence. |
References getURI(), and Sirikata::JS::JSPresenceStruct::setVisualFunction().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate(), and Sirikata::JS::JSPresenceStruct::setVisualFunction().
void Sirikata::JS::JSPresence::setNullPresence | ( | const v8::Arguments & | args | ) |
References PRESENCE_FIELD_PRESENCE.
v8::Handle< v8::Value > Sirikata::JS::JSPresence::setOrientation | ( | const v8::Arguments & | args | ) |
Requires | a quaternion (new util.Quaternion(0,0,0,1);). |
Changes the orientation of the presence to that associated with quaternion passed in.
References Sirikata::Quaternion::normal(), Sirikata::JS::QuaternionValExtract(), Sirikata::JS::QuaternionValValidate(), and Sirikata::JS::JSPresenceStruct::setOrientationFunction().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::setOrientationVel | ( | const v8::Arguments & | args | ) |
a | number in rads/s |
Sets the angular velocity of the presence.
References Sirikata::JS::QuaternionValExtract(), Sirikata::JS::QuaternionValValidate(), and Sirikata::JS::JSPresenceStruct::setOrientationVelFunction().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate(), and Sirikata::JS::JSPresenceStruct::setOrientationVelFunction().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::setPhysics | ( | const v8::Arguments & | args | ) |
String | containing physics settings Changes the physical properties of the associated presence. |
References Sirikata::JS::JSPresenceStruct::setPhysicsFunction(), Sirikata::JS::StringExtract(), and Sirikata::JS::StringValidate().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::setPosition | ( | const v8::Arguments & | args | ) |
Vec3. | (To create a Vec3, use new util.Vec3(0,0,0).) |
Teleports this presence to the position specified by argument.
References Sirikata::JS::JSPresenceStruct::struct_setPosition(), Sirikata::JS::Vec3ValExtract(), and Sirikata::JS::Vec3ValValidate().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate(), Sirikata::JS::JSPresenceStruct::setOrientationFunction(), and Sirikata::JS::JSPresenceStruct::struct_setPosition().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::setQuery | ( | const v8::Arguments & | args | ) |
Query | parameters, as a string. Format depends on what the server supports. |
References Sirikata::JS::JSPresenceStruct::setQueryFunction(), Sirikata::JS::StringExtract(), and Sirikata::JS::StringValidate().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate(), and Sirikata::JS::JSPresenceStruct::setQueryFunction().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::setScale | ( | const v8::Arguments & | args | ) |
A | number indicating the scale of the presence. |
Change the scale of this presence. Ie make it larger by putting in a number greater than its current scale, or smaller by putting in a number less than its current scale.
References Sirikata::JS::NumericExtract(), Sirikata::JS::NumericValidate(), and Sirikata::JS::JSPresenceStruct::setVisualScaleFunction().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate(), and Sirikata::JS::JSPresenceStruct::setVisualScaleFunction().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::setVelocity | ( | const v8::Arguments & | args | ) |
Vec3. | (To create a Vec3, use new util.Vec3(0,0,0).) |
Changes the velocity of this presence to be Vec3.
References Sirikata::JS::JSPresenceStruct::struct_setVelocity(), Sirikata::JS::Vec3ValExtract(), and Sirikata::JS::Vec3ValValidate().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate(), and Sirikata::JS::JSPresenceStruct::struct_setVelocity().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::toString | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPresenceStruct::toString().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate(), Sirikata::Graphics::CubeMap::CubeMap(), Sirikata::LibproxProximity::handleUpdateObjectQuery(), Sirikata::OH::Manual::ObjectQueryHandler::handleUpdateObjectQuery(), Sirikata::ObjectHostConnectionManager::listen(), Sirikata::Graphics::ManualMaterialLoader::loadResource(), Sirikata::Graphics::ogreMaterialName(), Sirikata::Graphics::ReplacingDataStream::replace_reference(), Sirikata::Graphics::ReplacingDataStream::replace_texture_reference(), Sirikata::Graphics::ReplacingDataStream::replaceData(), and Sirikata::JS::JSPositionListener::struct_getSporef().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::toVisible | ( | const v8::Arguments & | args | ) |
this function allows the presence to return a visible object version of itself.
Requires no args
References Sirikata::JS::JSPresenceStruct::toVisible().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::unloadMesh | ( | const v8::Arguments & | args | ) |
References Sirikata::JS::JSPositionListener::unloadMesh().
Referenced by Sirikata::JS::JSObjectScriptManager::createPresenceTemplate().
v8::Handle< v8::Value > Sirikata::JS::JSPresence::untransformedMeshBounds | ( | const v8::Arguments & | args | ) |