| 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 |