|
| MaterialPropertyOverrider (const MaterialPropertyOverrider *parent) |
|
virtual bool | set_property_value (MaterialPropertyNameHash hsh, const char *name, const bool &value)=0 |
|
virtual bool | set_property_value (MaterialPropertyNameHash hsh, const char *name, const float &value)=0 |
|
virtual bool | set_property_value (MaterialPropertyNameHash hsh, const char *name, const int32_t &value)=0 |
|
virtual bool | set_property_value (MaterialPropertyNameHash hsh, const char *name, const Vec2 &value)=0 |
|
virtual bool | set_property_value (MaterialPropertyNameHash hsh, const char *name, const Vec3 &value)=0 |
|
virtual bool | set_property_value (MaterialPropertyNameHash hsh, const char *name, const Vec4 &value)=0 |
|
virtual bool | set_property_value (MaterialPropertyNameHash hsh, const char *name, const Mat3 &value)=0 |
|
virtual bool | set_property_value (MaterialPropertyNameHash hsh, const char *name, const Mat4 &value)=0 |
|
virtual bool | set_property_value (MaterialPropertyNameHash hsh, const char *name, const TexturePtr &value)=0 |
|
virtual bool | property_value (const MaterialPropertyNameHash hsh, const bool *&out) const =0 |
|
virtual bool | property_value (const MaterialPropertyNameHash hsh, const float *&out) const =0 |
|
virtual bool | property_value (const MaterialPropertyNameHash hsh, const int32_t *&out) const =0 |
|
virtual bool | property_value (const MaterialPropertyNameHash hsh, const Vec2 *&out) const =0 |
|
virtual bool | property_value (const MaterialPropertyNameHash hsh, const Vec3 *&out) const =0 |
|
virtual bool | property_value (const MaterialPropertyNameHash hsh, const Vec4 *&out) const =0 |
|
virtual bool | property_value (const MaterialPropertyNameHash hsh, const Mat3 *&out) const =0 |
|
virtual bool | property_value (const MaterialPropertyNameHash hsh, const Mat4 *&out) const =0 |
|
virtual bool | property_value (const MaterialPropertyNameHash hsh, const TexturePtr *&out) const =0 |
|
virtual bool | set_property_value (MaterialPropertyNameHash hsh, const char *name, const Color &value) |
|
virtual bool | property_value (const MaterialPropertyNameHash hsh, const Color *&out) const |
|
template<typename T > |
void | set_property_value (const std::string &str, const T &v) |
|
template<typename T > |
void | set_property_value (const char *name, const T &v) |
|
template<typename T > |
bool | property_value (const std::string &str, const T *&out) const |
|
template<typename T > |
bool | property_value (const char *name, const T *&out) const |
|
bool | clear_override (const char *name) |
|
bool | clear_override (MaterialPropertyNameHash hsh) |
|
bool | check_existance (const char *property_name) const |
|
virtual bool | property_type (const char *property_name, MaterialPropertyType *type) const =0 |
|
virtual bool | on_check_existence (MaterialPropertyNameHash hsh) const =0 |
|