Shaka Player Embedded
Namespaces | Functions
js_wrappers.cc File Reference
#include "src/mapping/js_wrappers.h"
#include "src/mapping/backing_object.h"
#include "src/mapping/convert_js.h"
#include "src/util/file_system.h"

Go to the source code of this file.

Namespaces

 shaka
 

Functions

std::vector< std::string > shaka::GetMemberNames (Handle< JsObject > object)
 
ReturnVal< JsValue > shaka::GetMemberRaw (Handle< JsObject > object, const std::string &name, LocalVar< JsValue > *exception=nullptr)
 
ReturnVal< JsValue > shaka::GetArrayIndexRaw (Handle< JsObject > object, size_t index, LocalVar< JsValue > *exception=nullptr)
 
void shaka::SetMemberRaw (Handle< JsObject > object, const std::string &name, Handle< JsValue > value)
 
void shaka::SetArrayIndexRaw (Handle< JsObject > object, size_t i, Handle< JsValue > value)
 
void shaka::SetGenericPropertyRaw (Handle< JsObject > object, const std::string &name, Handle< JsFunction > getter, Handle< JsFunction > setter)
 
bool shaka::InvokeConstructor (Handle< JsFunction > ctor, int argc, LocalVar< JsValue > *argv, LocalVar< JsValue > *result_or_except)
 
bool shaka::InvokeMethod (Handle< JsFunction > method, Handle< JsObject > that, int argc, LocalVar< JsValue > *argv, LocalVar< JsValue > *result_or_except)
 
std::string shaka::ConvertToString (Handle< JsValue > value)
 
ReturnVal< JsValue > shaka::WrapPointer (void *ptr)
 
void * shaka::MaybeUnwrapPointer (Handle< JsValue > value)
 
BackingObject * shaka::GetInternalPointer (Handle< JsValue > value)
 
bool shaka::IsDerivedFrom (BackingObject *ptr, const std::string &name)
 
bool shaka::RunScript (const std::string &path)
 
bool shaka::RunScript (const std::string &path, const uint8_t *data, size_t data_size)
 
ReturnVal< JsValue > shaka::ParseJsonString (const std::string &json)
 
ReturnVal< JsString > shaka::JsStringFromUtf8 (const std::string &str)
 
ReturnVal< JsString > shaka::JsStringFromUtf8 (const uint8_t *data, size_t size)
 
ReturnVal< JsValue > shaka::JsUndefined ()
 
ReturnVal< JsValue > shaka::JsNull ()
 
ReturnVal< JsObject > shaka::CreateArray (size_t length)
 
ReturnVal< JsObject > shaka::CreateObject ()
 
ReturnVal< JsMap > shaka::CreateMap ()
 
void shaka::SetMapValue (Handle< JsMap > map, Handle< JsValue > key, Handle< JsValue > value)
 
bool shaka::IsNullOrUndefined (Handle< JsValue > value)
 
bool shaka::IsObject (Handle< JsValue > value)
 
bool shaka::IsBuiltInObject (Handle< JsObject > object)
 
proto::ValueType shaka::GetValueType (Handle< JsValue > value)
 
double shaka::NumberFromValue (Handle< JsValue > value)
 
bool shaka::BooleanFromValue (Handle< JsValue > value)