Cogs.Core
|
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::Material | inline |
attachment | Cogs::Core::ResourceBase | private |
attachResource(RenderResource *attachment) | Cogs::Core::ResourceBase | inline |
constantBuffers (defined in Cogs::Core::Material) | Cogs::Core::Material | |
decrement() | Cogs::Core::ResourceBase | inline |
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 | |
flags | Cogs::Core::ResourceBase | private |
generation | Cogs::Core::ResourceBase | private |
getAttachedResource() const | Cogs::Core::ResourceBase | inline |
getBoolKey(const StringView &name) const (defined in Cogs::Core::Material) | Cogs::Core::Material | inline |
getEffect(size_t code, const MaterialInstance *materialInstance, const MeshStreamsLayout *streamsLayout, const EnginePermutation *enginePermutation, const RenderPassOptions &passOptions, const ClipShapeType clipShape) | Cogs::Core::Material | |
getFlags() const | Cogs::Core::ResourceBase | inline |
getFloatKey(const StringView &name) const (defined in Cogs::Core::Material) | Cogs::Core::Material | inline |
getGeneration() const | Cogs::Core::ResourceBase | inline |
getId() const | Cogs::Core::ResourceBase | inline |
getInt4Key(const StringView &name) const (defined in Cogs::Core::Material) | Cogs::Core::Material | inline |
getIntKey(const StringView &name) const (defined in Cogs::Core::Material) | Cogs::Core::Material | inline |
getMat4Key(const StringView &name) const (defined in Cogs::Core::Material) | Cogs::Core::Material | inline |
getName() const | Cogs::Core::ResourceBase | inline |
getOwner() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
getPropertyDataType(const StringView &key) | Cogs::Core::Material | |
getSlot() const | Cogs::Core::ResourceBase | inline |
getSource() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
getTextureKey(const StringView &name) const (defined in Cogs::Core::Material) | Cogs::Core::Material | inline |
getType() const | Cogs::Core::ResourceBase | inline |
getUIntKey(const StringView &name) const (defined in Cogs::Core::Material) | Cogs::Core::Material | inline |
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::Material | inline |
getVec3Key(const StringView &name) const (defined in Cogs::Core::Material) | Cogs::Core::Material | inline |
getVec4Key(const StringView &name) const (defined in Cogs::Core::Material) | Cogs::Core::Material | 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 |
increment() | Cogs::Core::ResourceBase | inline |
incrementGeneration() | Cogs::Core::ResourceBase | inline |
info | Cogs::Core::ResourceBase | private |
isActive() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
isDefaultMaterial() const (defined in Cogs::Core::Material) | Cogs::Core::Material | 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 |
Material()=default | Cogs::Core::Material | |
Material(Material &&other) noexcept=default | Cogs::Core::Material | |
materialFlags | Cogs::Core::Material | |
NoAttachment | Cogs::Core::ResourceBase | static |
NoVariantIndex (defined in Cogs::Core::Material) | Cogs::Core::Material | static |
operator=(Material &&other) noexcept=default | Cogs::Core::Material | |
Cogs::Core::ResourceBase::operator=(const ResourceBase &other)=delete | Cogs::Core::ResourceBase | |
Cogs::Core::ResourceBase::operator=(ResourceBase &&other) | Cogs::Core::ResourceBase | |
options | Cogs::Core::Material | |
owner | Cogs::Core::ResourceBase | private |
permutationKeys (defined in Cogs::Core::Material) | Cogs::Core::Material | |
referenceCount() const | Cogs::Core::ResourceBase | inline |
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 |
setBoolProperty(const VariableKey key, bool value) | Cogs::Core::Material | 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::Material | 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::Material | inline |
setIntProperty(const VariableKey key, int value) (defined in Cogs::Core::Material) | Cogs::Core::Material | 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::Material | inline |
setMaterialFlag(MaterialFlags::EMaterialFlags flag) | Cogs::Core::Material | inline |
setName(const StringView &name) | Cogs::Core::ResourceBase | inline |
setOwner(IResourceManager *owner) | Cogs::Core::ResourceBase | inline |
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::Material | 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 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::ResourceBase | inline |
setUIntProperty(const VariableKey key, uint32_t value) (defined in Cogs::Core::Material) | Cogs::Core::Material | inline |
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::Material | inline |
setVec3Property(const VariableKey key, glm::vec3 value) | Cogs::Core::Material | inline |
setVec4Property(const VariableKey key, glm::vec4 value) | Cogs::Core::Material | inline |
slot | Cogs::Core::ResourceBase | private |
textureProperties (defined in Cogs::Core::Material) | Cogs::Core::Material | |
unsetFlag(ResourceFlags flag) | Cogs::Core::ResourceBase | inline |
unsetMaterialFlag(MaterialFlags::EMaterialFlags flag) | Cogs::Core::Material | inline |
usage | Cogs::Core::ResourceBase | private |
variantGeneration (defined in Cogs::Core::Material) | Cogs::Core::Material | |
~ResourceBase() | Cogs::Core::ResourceBase | inline |