Cogs.Core
Cogs::Core::Material Member List

This is the complete list of members for Cogs::Core::Material, including all inherited members.

addTextureProperty(const PropertyName &name, TextureHandle defaultValue, TextureDimensions dimensions=TextureDimensions::Texture2D, SamplerState::AddressMode addressMode=SamplerState::Wrap, SamplerState::FilterMode filterMode=SamplerState::FilterMode::MinMagMipLinear, bool isPerInstance=true, bool isArray=false, uint32_t arraySize=0)Cogs::Core::Materialinline
attachmentCogs::Core::ResourceBaseprivate
attachResource(RenderResource *attachment)Cogs::Core::ResourceBaseinline
constantBuffers (defined in Cogs::Core::Material)Cogs::Core::Material
decrement()Cogs::Core::ResourceBaseinline
definition (defined in Cogs::Core::Material)Cogs::Core::Material
effects (defined in Cogs::Core::Material)Cogs::Core::Material
enginePermutationMask (defined in Cogs::Core::Material)Cogs::Core::Material
flagsCogs::Core::ResourceBaseprivate
generationCogs::Core::ResourceBaseprivate
getAttachedResource() constCogs::Core::ResourceBaseinline
getBoolKey(const StringView &name) const (defined in Cogs::Core::Material)Cogs::Core::Materialinline
getEffect(size_t code, const MaterialInstance *materialInstance, const MeshStreamsLayout *streamsLayout, const EnginePermutation *enginePermutation, const RenderPassOptions &passOptions, const ClipShapeType clipShape)Cogs::Core::Material
getFlags() constCogs::Core::ResourceBaseinline
getFloatKey(const StringView &name) const (defined in Cogs::Core::Material)Cogs::Core::Materialinline
getGeneration() constCogs::Core::ResourceBaseinline
getId() constCogs::Core::ResourceBaseinline
getInt4Key(const StringView &name) const (defined in Cogs::Core::Material)Cogs::Core::Materialinline
getIntKey(const StringView &name) const (defined in Cogs::Core::Material)Cogs::Core::Materialinline
getMat4Key(const StringView &name) const (defined in Cogs::Core::Material)Cogs::Core::Materialinline
getName() constCogs::Core::ResourceBaseinline
getOwner() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
getPropertyDataType(const StringView &key)Cogs::Core::Material
getSlot() constCogs::Core::ResourceBaseinline
getSource() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
getTextureKey(const StringView &name) const (defined in Cogs::Core::Material)Cogs::Core::Materialinline
getType() constCogs::Core::ResourceBaseinline
getUIntKey(const StringView &name) const (defined in Cogs::Core::Material)Cogs::Core::Materialinline
getVariantIndex(const StringView &key) const (defined in Cogs::Core::Material)Cogs::Core::Material
getVec2Key(const StringView &name) const (defined in Cogs::Core::Material)Cogs::Core::Materialinline
getVec3Key(const StringView &name) const (defined in Cogs::Core::Material)Cogs::Core::Materialinline
getVec4Key(const StringView &name) const (defined in Cogs::Core::Material)Cogs::Core::Materialinline
hasAttachedResource() constCogs::Core::ResourceBaseinline
hasChanged() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
hasFailedActivation() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
hasFailedLoad() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
increment()Cogs::Core::ResourceBaseinline
incrementGeneration()Cogs::Core::ResourceBaseinline
infoCogs::Core::ResourceBaseprivate
isActive() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isDefaultMaterial() const (defined in Cogs::Core::Material)Cogs::Core::Materialinline
isDeleted() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isDependency() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isInitialized() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isLoaded() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isOrphaned() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isProxy() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isResident() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isSet(ResourceFlags flag) constCogs::Core::ResourceBaseinline
keepStorage() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
Material()=defaultCogs::Core::Material
Material(Material &&other) noexcept=defaultCogs::Core::Material
materialFlagsCogs::Core::Material
NoAttachmentCogs::Core::ResourceBasestatic
NoVariantIndex (defined in Cogs::Core::Material)Cogs::Core::Materialstatic
operator=(Material &&other) noexcept=defaultCogs::Core::Material
Cogs::Core::ResourceBase::operator=(const ResourceBase &other)=deleteCogs::Core::ResourceBase
Cogs::Core::ResourceBase::operator=(ResourceBase &&other)Cogs::Core::ResourceBase
optionsCogs::Core::Material
ownerCogs::Core::ResourceBaseprivate
permutationKeys (defined in Cogs::Core::Material)Cogs::Core::Material
referenceCount() constCogs::Core::ResourceBaseinline
ResourceBase()=defaultCogs::Core::ResourceBase
ResourceBase(const ResourceBase &other)=deleteCogs::Core::ResourceBase
ResourceBase(ResourceBase &&other)Cogs::Core::ResourceBase
setActive() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setBoolProperty(const VariableKey key, bool value)Cogs::Core::Materialinline
setChanged() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setFailedLoad() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setFlag(ResourceFlags flags)Cogs::Core::ResourceBaseinline
setFlags(ResourceFlags flags) (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setFloatProperty(const VariableKey key, float value)Cogs::Core::Materialinline
setId(ResourceId resourceId)Cogs::Core::ResourceBaseinline
setInfo(ResourceInfo *info) (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinlineprivate
setInitialized() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setInt4Property(const VariableKey key, glm::ivec4 value)Cogs::Core::Materialinline
setIntProperty(const VariableKey key, int value) (defined in Cogs::Core::Material)Cogs::Core::Materialinline
setKeepStorage() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setLoaded() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setLoading() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setMat4Property(const VariableKey key, glm::mat4 value)Cogs::Core::Materialinline
setMaterialFlag(MaterialFlags::EMaterialFlags flag)Cogs::Core::Materialinline
setName(const StringView &name)Cogs::Core::ResourceBaseinline
setOwner(IResourceManager *owner)Cogs::Core::ResourceBaseinline
setProperty(const StringView &name, const void *data, const size_t sizeInBytes) (defined in Cogs::Core::Material)Cogs::Core::Material
setProperty(const VariableKey key, T value)Cogs::Core::Materialinline
setProxy() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setResident() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setSlot(uint32_t slot)Cogs::Core::ResourceBaseinline
setSource(const StringView &source) (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setTextureAddressMode(const VariableKey key, SamplerState::AddressMode mode)Cogs::Core::Material
setTextureAddressMode(const VariableKey key, SamplerState::AddressMode smode, SamplerState::AddressMode tmode, SamplerState::AddressMode umode)Cogs::Core::Material
setTextureFilterMode(const VariableKey key, SamplerState::FilterMode filterMode)Cogs::Core::Material
setTextureProperty(const VariableKey key, TextureHandle value)Cogs::Core::Material
setType(ResourceTypes type)Cogs::Core::ResourceBaseinline
setUIntProperty(const VariableKey key, uint32_t value) (defined in Cogs::Core::Material)Cogs::Core::Materialinline
setVariant(size_t index, int value) (defined in Cogs::Core::Material)Cogs::Core::Material
setVariant(const StringView &key, int value) (defined in Cogs::Core::Material)Cogs::Core::Material
setVec2Property(const VariableKey key, glm::vec2 value)Cogs::Core::Materialinline
setVec3Property(const VariableKey key, glm::vec3 value)Cogs::Core::Materialinline
setVec4Property(const VariableKey key, glm::vec4 value)Cogs::Core::Materialinline
slotCogs::Core::ResourceBaseprivate
textureProperties (defined in Cogs::Core::Material)Cogs::Core::Material
unsetFlag(ResourceFlags flag)Cogs::Core::ResourceBaseinline
unsetMaterialFlag(MaterialFlags::EMaterialFlags flag)Cogs::Core::Materialinline
usageCogs::Core::ResourceBaseprivate
variantGeneration (defined in Cogs::Core::Material)Cogs::Core::Material
~ResourceBase()Cogs::Core::ResourceBaseinline