ApplyOverrides(const nlohmann::json &materialOverrides, std::shared_ptr< Material > material=std::shared_ptr< Material >(new Material{})) | ToyMaker::Material | static |
Clear() | ToyMaker::Material | static |
defaultMaterial | ToyMaker::Material | privatestatic |
destroyResource() | ToyMaker::Material | private |
getFloatProperty(const std::string &name) | ToyMaker::Material | |
getIntProperty(const std::string &name) | ToyMaker::Material | |
getResourceTypeName() | ToyMaker::Material | inlinestatic |
getResourceTypeName_() const override | ToyMaker::Resource< Material > | inlinevirtual |
getTextureProperty(const std::string &name) | ToyMaker::Material | |
getVec2Property(const std::string &name) | ToyMaker::Material | |
getVec4Property(const std::string &name) | ToyMaker::Material | |
Init() | ToyMaker::Material | static |
IResource()=default | ToyMaker::IResource | protected |
Material() | ToyMaker::Material | |
Material(const Material &other) | ToyMaker::Material | |
Material(Material &&other) | ToyMaker::Material | |
mFloatProperties | ToyMaker::Material | private |
mIntProperties | ToyMaker::Material | private |
mTextureProperties (defined in ToyMaker::Material) | ToyMaker::Material | private |
mVec2Properties | ToyMaker::Material | private |
mVec4Properties | ToyMaker::Material | private |
operator=(const Material &other) | ToyMaker::Material | |
operator=(Material &&other) | ToyMaker::Material | |
RegisterFloatProperty(const std::string &name, float defaultValue) | ToyMaker::Material | static |
RegisterIntProperty(const std::string &name, int defaultValue) | ToyMaker::Material | static |
RegisterResource() | ToyMaker::IResource | protectedstatic |
registerSelf() | ToyMaker::Resource< Material > | privatestatic |
RegisterTextureHandleProperty(const std::string &name, std::shared_ptr< Texture > defaultValue) | ToyMaker::Material | static |
RegisterVec2Property(const std::string &name, const glm::vec2 &defaultValue) | ToyMaker::Material | static |
RegisterVec4Property(const std::string &name, const glm::vec4 &defaultValue) | ToyMaker::Material | static |
releaseResource() | ToyMaker::Material | private |
Resource(int explicitlyInitializeMe) | ToyMaker::Resource< Material > | inlineexplicitprotected |
s_registrator | ToyMaker::Resource< Material > | inlineprivatestatic |
updateFloatProperty(const std::string &name, float value) | ToyMaker::Material | |
updateIntProperty(const std::string &name, int value) | ToyMaker::Material | |
updateTextureProperty(const std::string &name, std::shared_ptr< Texture > value) | ToyMaker::Material | |
updateVec2Property(const std::string &name, const glm::vec2 &value) | ToyMaker::Material | |
updateVec4Property(const std::string &name, const glm::vec4 &value) | ToyMaker::Material | |
~IResource()=default | ToyMaker::IResource | virtual |
~Material() | ToyMaker::Material | virtual |