attachment | Cogs::Core::ResourceBase | private |
attachResource(RenderResource *attachment) | Cogs::Core::ResourceBase | inline |
buffers | Cogs::Core::MaterialInstance | |
buffersGeneration | Cogs::Core::MaterialInstance | |
clone(MaterialInstance *instance) | Cogs::Core::MaterialInstance | |
cloneMatchingProperties(MaterialInstance *instance) | Cogs::Core::MaterialInstance | |
cloneMatchingVariants(MaterialInstance *instance) | Cogs::Core::MaterialInstance | |
decrement() | Cogs::Core::ResourceBase | inline |
flags | Cogs::Core::ResourceBase | private |
generation | Cogs::Core::ResourceBase | private |
getAttachedResource() const | Cogs::Core::ResourceBase | inline |
getBoolProperty(const VariableKey key) const | Cogs::Core::MaterialInstance | inline |
getFlags() const | Cogs::Core::ResourceBase | inline |
getFloatProperty(const VariableKey key) const | Cogs::Core::MaterialInstance | inline |
getGeneration() const | Cogs::Core::ResourceBase | inline |
getId() const | Cogs::Core::ResourceBase | inline |
getMat4Property(const VariableKey key) const | Cogs::Core::MaterialInstance | inline |
getMaterialFlags() const | Cogs::Core::MaterialInstance | inline |
getName() const | Cogs::Core::ResourceBase | inline |
getOwner() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
getPermutation() const (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
getPermutationIndex(const StringView &key) const (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
getProperty(const StringView &key, void *value, const size_t sizeInBytes) const (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
getProperty(VariableKey key, void *value, const size_t sizeInBytes) const (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
getProperty(const VariableKey key) const | Cogs::Core::MaterialInstance | inline |
getSlot() const | Cogs::Core::ResourceBase | inline |
getSource() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
getTextureProperty(const VariableKey key) const | Cogs::Core::MaterialInstance | inline |
getType() const | Cogs::Core::ResourceBase | inline |
getVariant(const StringView &key) const (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
getVec2Property(const VariableKey key) const | Cogs::Core::MaterialInstance | inline |
getVec3Property(const VariableKey key) const | Cogs::Core::MaterialInstance | inline |
getVec4Property(const VariableKey key) const | Cogs::Core::MaterialInstance | inline |
hasAttachedResource() const | Cogs::Core::ResourceBase | inline |
hasChanged() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
hasFailedActivation() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
hasFailedLoad() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
hasTransparency() const | Cogs::Core::MaterialInstance | |
increment() | Cogs::Core::ResourceBase | inline |
incrementGeneration() | Cogs::Core::ResourceBase | inline |
info | Cogs::Core::ResourceBase | private |
instanceFlags | Cogs::Core::MaterialInstance | |
isActive() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
isBackdrop() const | Cogs::Core::MaterialInstance | inline |
isDefaultMaterial() const | Cogs::Core::MaterialInstance | inline |
isDeleted() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
isDependency() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
isInitialized() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
isLoaded() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
isOrphaned() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
isProxy() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
isResident() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
isSet(ResourceFlags flag) const | Cogs::Core::ResourceBase | inline |
keepStorage() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
masterInstance | Cogs::Core::MaterialInstance | |
material | Cogs::Core::MaterialInstance | |
MaterialInstance()=default | Cogs::Core::MaterialInstance | |
MaterialInstance(MaterialInstance &&other) noexcept=default | Cogs::Core::MaterialInstance | |
NoAttachment | Cogs::Core::ResourceBase | static |
operator=(MaterialInstance &&other) noexcept=default | Cogs::Core::MaterialInstance | |
Cogs::Core::ResourceBase::operator=(const ResourceBase &other)=delete | Cogs::Core::ResourceBase | |
Cogs::Core::ResourceBase::operator=(ResourceBase &&other) | Cogs::Core::ResourceBase | |
options | Cogs::Core::MaterialInstance | |
owner | Cogs::Core::ResourceBase | private |
permutationIndex | Cogs::Core::MaterialInstance | |
referenceCount() const | Cogs::Core::ResourceBase | inline |
reset() | Cogs::Core::MaterialInstance | |
ResourceBase()=default | Cogs::Core::ResourceBase | |
ResourceBase(const ResourceBase &other)=delete | Cogs::Core::ResourceBase | |
ResourceBase(ResourceBase &&other) | Cogs::Core::ResourceBase | |
setActive() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
setBackdrop() | Cogs::Core::MaterialInstance | inline |
setBoolProperty(const VariableKey key, bool value) | Cogs::Core::MaterialInstance | inline |
setChanged() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
setFailedLoad() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
setFlag(ResourceFlags flags) | Cogs::Core::ResourceBase | inline |
setFlags(ResourceFlags flags) (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
setFloatProperty(const VariableKey key, float value) | Cogs::Core::MaterialInstance | inline |
setId(ResourceId resourceId) | Cogs::Core::ResourceBase | inline |
setInfo(ResourceInfo *info) (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inlineprivate |
setInitialized() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
setInt4Property(const VariableKey key, glm::ivec4 value) | Cogs::Core::MaterialInstance | inline |
setIntProperty(const VariableKey key, int value) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | inline |
setKeepStorage() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
setLoaded() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
setLoading() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
setMat4Property(const VariableKey key, glm::mat4 value) | Cogs::Core::MaterialInstance | inline |
setMaterialFlag(MaterialFlags::EMaterialFlags flag) | Cogs::Core::MaterialInstance | inline |
setMaterialFlag(MaterialFlags::EMaterialFlags flag, bool status) | Cogs::Core::MaterialInstance | inline |
setName(const StringView &name) | Cogs::Core::ResourceBase | inline |
setOpaque() | Cogs::Core::MaterialInstance | |
setOption(const StringView &key, const StringView &value) | Cogs::Core::MaterialInstance | |
setOwner(IResourceManager *owner) | Cogs::Core::ResourceBase | inline |
setPermutation(const StringView &key) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
setProperty(const StringView &key, const void *value, const size_t sizeInBytes) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
setProperty(VariableKey key, const void *value, const size_t sizeInBytes) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
setProperty(const VariableKey key, T value) | Cogs::Core::MaterialInstance | inline |
setProxy() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
setResident() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
setSlot(uint32_t slot) | Cogs::Core::ResourceBase | inline |
setSource(const StringView &source) (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
setTextureAddressMode(const StringView &key, const StringView &addressMode) | Cogs::Core::MaterialInstance | |
setTextureAddressMode(const VariableKey key, SamplerState::AddressMode mode) | Cogs::Core::MaterialInstance | |
setTextureAddressMode(const VariableKey key, SamplerState::AddressMode sMode, SamplerState::AddressMode tMode, SamplerState::AddressMode uMode) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
setTextureFilterMode(const StringView &key, const StringView &filterMode) | Cogs::Core::MaterialInstance | |
setTextureFilterMode(const VariableKey key, SamplerState::FilterMode filterMode) | Cogs::Core::MaterialInstance | |
setTextureProperty(const StringView &key, TextureHandle value) | Cogs::Core::MaterialInstance | |
setTextureProperty(const VariableKey key, TextureHandle value) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
setTransparent() | Cogs::Core::MaterialInstance | |
setType(ResourceTypes type) | Cogs::Core::ResourceBase | inline |
setUIntProperty(const VariableKey key, uint32_t value) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | inline |
setupInstance(Material *material) | Cogs::Core::MaterialInstance | |
setVariant(size_t index, int value) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
setVariant(size_t index, bool value) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
setVariant(size_t index, const StringView &value) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
setVariant(const StringView &key, const StringView &value) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
setVariant(const StringView &key, const char *value) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | inline |
setVariant(const StringView &key, bool value) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
setVariant(const StringView &key, int value) (defined in Cogs::Core::MaterialInstance) | Cogs::Core::MaterialInstance | |
setVec2Property(const VariableKey key, glm::vec2 value) | Cogs::Core::MaterialInstance | inline |
setVec3Property(const VariableKey key, glm::vec3 value) | Cogs::Core::MaterialInstance | inline |
setVec4Property(const VariableKey key, glm::vec4 value) | Cogs::Core::MaterialInstance | inline |
slot | Cogs::Core::ResourceBase | private |
textureVariables | Cogs::Core::MaterialInstance | |
unsetBackdrop() | Cogs::Core::MaterialInstance | inline |
unsetFlag(ResourceFlags flag) | Cogs::Core::ResourceBase | inline |
unsetMaterialFlag(MaterialFlags::EMaterialFlags flag) | Cogs::Core::MaterialInstance | inline |
usage | Cogs::Core::ResourceBase | private |
variantGeneration | Cogs::Core::MaterialInstance | |
variantSelectors | Cogs::Core::MaterialInstance | |
variantStrings | Cogs::Core::MaterialInstance | |
~ResourceBase() | Cogs::Core::ResourceBase | inline |