Lines Matching defs:SceneJS
16 #include "SceneJS.h"
50 void SceneJS::Init(napi_env env, napi_value exports)
57 return SceneJS::Load(fc);
64 GetSetProperty<NapiApi::Object, SceneJS, &SceneJS::GetEnvironment, &SceneJS::SetEnvironment>("environment"),
65 GetProperty<NapiApi::Array,SceneJS, &SceneJS::GetAnimations>("animations"),
67 GetProperty<BASE_NS::string, SceneJS, &SceneJS::GetRoot>("root"),
69 Method<NapiApi::FunctionContext<BASE_NS::string>, SceneJS, &SceneJS::GetNode>("getNodeByPath"),
70 Method<NapiApi::FunctionContext<>, SceneJS, &SceneJS::GetResourceFactory>("getResourceFactory"),
71 Method<NapiApi::FunctionContext<>, SceneJS, &SceneJS::Dispose>("destroy"),
74 Method<NapiApi::FunctionContext<NapiApi::Object>, SceneJS, &SceneJS::CreateCamera>("createCamera"),
75 Method<NapiApi::FunctionContext<NapiApi::Object,uint32_t>, SceneJS, &SceneJS::CreateLight>("createLight"),
76 Method<NapiApi::FunctionContext<NapiApi::Object>, SceneJS, &SceneJS::CreateNode>("createNode"),
77 Method<NapiApi::FunctionContext<NapiApi::Object,uint32_t>, SceneJS, &SceneJS::CreateMaterial>("createMaterial"),
78 Method<NapiApi::FunctionContext<NapiApi::Object>, SceneJS, &SceneJS::CreateShader>("createShader"),
79 Method<NapiApi::FunctionContext<NapiApi::Object>, SceneJS, &SceneJS::CreateImage>("createImage"),
80 Method<NapiApi::FunctionContext<NapiApi::Object>, SceneJS, &SceneJS::CreateEnvironment>("createEnvironment")
85 auto status = napi_define_class(env, "Scene", NAPI_AUTO_LENGTH, BaseObject::ctor<SceneJS>(), nullptr,
249 napi_value SceneJS::Load(NapiApi::FunctionContext<>& ctx)
293 auto* tro = (SceneJS*)(me.Native<TrueRootObject>());
305 auto sceneJs = static_cast<SceneJS*>(oo);
383 napi_value SceneJS::Dispose(NapiApi::FunctionContext<>& ctx)
389 void SceneJS::DisposeNative()
440 void* SceneJS::GetInstanceImpl(uint32_t id)
442 if (id == SceneJS::ID) {
447 void SceneJS::Finalize(napi_env env)
450 BaseObject<SceneJS>::Finalize(env);
453 SceneJS::SceneJS(napi_env e, napi_callback_info i) : BaseObject<SceneJS>(e, i)
455 LOG_F("SceneJS ++");
496 SceneJS::~SceneJS()
498 LOG_F("SceneJS --");
520 napi_value SceneJS::GetNode(NapiApi::FunctionContext<BASE_NS::string>& ctx)
548 napi_value SceneJS::GetRoot(NapiApi::FunctionContext<>& ctx)
581 napi_value SceneJS::GetEnvironment(NapiApi::FunctionContext<>& ctx)
614 void SceneJS::SetEnvironment(NapiApi::FunctionContext<NapiApi::Object>& ctx)
651 napi_value SceneJS::GetResourceFactory(NapiApi::FunctionContext<>& ctx)
656 NapiApi::Object SceneJS::CreateEnvironment(NapiApi::Object scene, NapiApi::Object argsIn)
664 napi_value SceneJS::CreateEnvironment(NapiApi::FunctionContext<NapiApi::Object>& ctx)
671 auto* tro = (SceneJS*)(this_.GetObject().Native<TrueRootObject>());
686 napi_value SceneJS::CreateCamera(NapiApi::FunctionContext<NapiApi::Object>& ctx)
711 napi_value SceneJS::CreateLight(NapiApi::FunctionContext<NapiApi::Object, uint32_t>& ctx)
758 napi_value SceneJS::CreateNode(NapiApi::FunctionContext<NapiApi::Object>& ctx)
784 napi_value SceneJS::CreateMaterial(NapiApi::FunctionContext<NapiApi::Object, uint32_t>& ctx)
837 napi_value SceneJS::CreateShader(NapiApi::FunctionContext<NapiApi::Object>& ctx)
901 void SceneJS::StoreBitmap(BASE_NS::string_view uri, SCENE_NS::IBitmap::Ptr bitmap)
911 SCENE_NS::IBitmap::Ptr SceneJS::FetchBitmap(BASE_NS::string_view uri)
921 napi_value SceneJS::CreateImage(NapiApi::FunctionContext<NapiApi::Object>& ctx)
933 SceneJS* owner_;
1029 napi_value SceneJS::GetAnimations(NapiApi::FunctionContext<>& ctx)
1058 void SceneJS::DisposeHook(uintptr_t token, NapiApi::Object obj)
1062 void SceneJS::ReleaseDispose(uintptr_t token)
1071 void SceneJS::StrongDisposeHook(uintptr_t token, NapiApi::Object obj)
1075 void SceneJS::ReleaseStrongDispose(uintptr_t token)