Lines Matching refs:SubMeshJS
16 #include "SubMeshJS.h"
25 void* SubMeshJS::GetInstanceImpl(uint32_t id)
27 if (id == SubMeshJS::ID) {
33 void SubMeshJS::DisposeNative()
36 LOG_F("SubMeshJS::DisposeNative");
41 void SubMeshJS::Init(napi_env env, napi_value exports)
46 node_props.push_back(GetSetProperty<BASE_NS::string, SubMeshJS, &SubMeshJS::GetName, &SubMeshJS::SetName>("name"));
47 node_props.push_back(GetProperty<Object, SubMeshJS, &SubMeshJS::GetAABB>("aabb"));
49 GetSetProperty<Object, SubMeshJS, &SubMeshJS::GetMaterial, &SubMeshJS::SetMaterial>("material"));
52 auto status = napi_define_class(env, "SubMesh", NAPI_AUTO_LENGTH, BaseObject::ctor<SubMeshJS>(), nullptr,
60 SubMeshJS::SubMeshJS(napi_env e, napi_callback_info i) : BaseObject<SubMeshJS>(e, i)
62 LOG_F("SubMeshJS ++ ");
74 SubMeshJS::~SubMeshJS()
76 LOG_F("SubMeshJS -- ");
79 napi_value SubMeshJS::GetAABB(NapiApi::FunctionContext<>& ctx)
111 napi_value SubMeshJS::GetName(NapiApi::FunctionContext<>& ctx)
124 void SubMeshJS::SetName(NapiApi::FunctionContext<BASE_NS::string>& ctx)
135 napi_value SubMeshJS::GetMaterial(NapiApi::FunctionContext<>& ctx)
167 void SubMeshJS::SetMaterial(NapiApi::FunctionContext<NapiApi::Object>& ctx)