Lines Matching refs:ctx
91 napi_value BaseMaterial::GetMaterialType(NapiApi::FunctionContext<>& ctx)
94 if (auto node = interface_cast<SCENE_NS::IMaterial>(GetThisNativeObject(ctx))) {
98 napi_status status = napi_create_uint32(ctx, type, &value);
186 void ShaderMaterialJS::SetColorShader(NapiApi::FunctionContext<NapiApi::Object>& ctx)
188 NapiApi::Object shaderJS = ctx.Arg<0>();
209 NapiApi::Object parms(ctx);
216 parms.Set("Material", ctx.This()); // js material object that we are bound to.
228 MakeNativeObjectParam(ctx, shaderBind_, argc, argv);
229 auto result = CreateJsObj(ctx, "Shader", shaderBind_, false, argc, argv);
230 shader_ = StoreJsObj(shaderBind_, NapiApi::Object(ctx, result));
232 napi_value ShaderMaterialJS::GetColorShader(NapiApi::FunctionContext<>& ctx)
237 return ctx.GetNull();
252 return ctx.GetNull();
256 NapiApi::Object parms(ctx);
265 parms.Set("Material", ctx.This()); // js material object that we are bound to.
277 MakeNativeObjectParam(ctx, shaderBind_, argc, argv);
278 auto result = CreateJsObj(ctx, "Shader", shaderBind_, false, argc, argv);
279 shader_ = StoreJsObj(shaderBind_, NapiApi::Object(ctx, result));