Lines Matching defs:BaseMaterial
28 BaseMaterial::BaseMaterial(MaterialType lt) : SceneResourceImpl(SceneResourceImpl::MATERIAL), materialType_(lt) {}
29 BaseMaterial::~BaseMaterial() {}
30 void BaseMaterial::Init(const char* class_name, napi_env env, napi_value exports, napi_callback ctor,
36 node_props.push_back(TROGetProperty<float, BaseMaterial, &BaseMaterial::GetMaterialType>("materialType"));
60 void* BaseMaterial::GetInstanceImpl(uint32_t id)
62 if (id == BaseMaterial::ID) {
63 return (BaseMaterial*)this;
67 void BaseMaterial::DisposeNative(TrueRootObject* tro)
70 LOG_F("BaseMaterial::DisposeNative");
91 napi_value BaseMaterial::GetMaterialType(NapiApi::FunctionContext<>& ctx)
109 BaseMaterial::Init("ShaderMaterial", env, exports, BaseObject::ctor<ShaderMaterialJS>(), props);
113 : BaseObject<ShaderMaterialJS>(e, i), BaseMaterial(BaseMaterial::MaterialType::SHADER)
152 return BaseMaterial::GetInstanceImpl(id);
179 BaseMaterial::DisposeNative(this);