Polyphase Game Engine
Loading...
Searching...
No Matches
MaterialInstance Member List

This is the complete list of members for MaterialInstance, including all inherited members.

ApplyGraphValues(NodeGraph *graph)Materialinlinevirtual
As() constObjectinline
AsLite()Material
AsLite(Material *material)Materialstatic
Asset()Asset
ClassRuntimeName()Objectinlinestatic
Copy(Asset *srcAsset)Assetvirtual
Create() overrideMaterialInstancevirtual
DECLARE_ASSET(MaterialInstance, Material)MaterialInstance
Material::DECLARE_ASSET(Material, Asset)Material
DECLARE_FACTORY(Asset, Asset)Asset
DECLARE_FACTORY_MANAGER(Asset)Asset
DECLARE_OBJECT(Asset, Object)Asset
DecrementRefCount()Asset
Destroy() overrideMaterialInstancevirtual
DrawCustomProperty(Property &prop)Objectinlinevirtual
EnsureUuid()Asset
Equals(const Object *rhs) constObjectinlinevirtual
GatherProperties(std::vector< Property > &outProps) overrideMaterialInstancevirtual
GetBaseMaterial() constMaterialInstance
GetBlendMode() const overrideMaterialInstancevirtual
GetCullMode() const overrideMaterialInstancevirtual
GetDirectoryFromPath(const std::string &path)Assetstatic
GetMaskCutoff() const overrideMaterialInstancevirtual
GetName() constAsset
GetNameFromPath(const std::string &path)Assetstatic
GetNameFromTypeId(TypeId id)Assetstatic
GetNodeGraph()Materialinlinevirtual
GetParameters()Material
GetRefCount() constAsset
GetResource()Material
GetScalarParameter(const std::string &name)Material
GetSortPriority() const overrideMaterialInstancevirtual
GetTextureParameter(const std::string &name)Material
GetTypeColor() overrideMaterialInstancevirtual
GetTypeIdFromName(const char *name)Assetstatic
GetTypeImportExt()Assetvirtual
GetTypeName() overrideMaterialInstancevirtual
GetUuid() constAsset
GetVectorParameter(const std::string &name)Material
HandlePropChange(Datum *datum, uint32_t index, const void *newValue)MaterialInstanceprotectedstatic
HasNodeGraph() constMaterialinlinevirtual
Import(const std::string &path, ImportOptions *options) overrideMaterialInstancevirtual
IncrementRefCount()Asset
InstanceRuntimeId() const =0Objectpure virtual
Is(RuntimeId id) constObjectinlinevirtual
Is(const char *name) constObjectinlinevirtual
IsBase() constMaterialvirtual
IsDepthTestDisabled() const overrideMaterialInstancevirtual
IsEmbedded() constAsset
IsEngineAsset() constAsset
IsInstance() const overrideMaterialInstancevirtual
IsLite() constMaterialvirtual
IsLoaded() constAsset
IsRefCounted() constAsset
IsTransient() constAsset
LinkToBase()MaterialInstance
LoadEmbedded(const EmbeddedFile *embeddedAsset, AsyncLoadRequest *request=nullptr)Asset
LoadFile(const char *path, AsyncLoadRequest *request=nullptr)Asset
LoadStream(Stream &stream, Platform platform) overrideMaterialInstancevirtual
MaterialInstance()MaterialInstance
mBaseMaterialMaterialInstanceprotected
mEmbeddedAssetprotected
mEnableRefCountAssetprotected
mEngineAssetAssetprotected
mLoadedAssetprotected
mNameAssetprotected
mParametersMaterialprotected
mRefCountAssetprotected
mResourceMaterialprotected
mTransientAssetprotected
mTypeAssetprotected
mUuidAssetprotected
mVersionAssetprotected
New(Material *src=nullptr)MaterialInstancestatic
OverwriteShaderParameters(std::vector< ShaderParameter > &dst, const std::vector< ShaderParameter > &src)Materialstatic
QueryInterface(RuntimeId id) constObjectinlinevirtual
ReadHeader(Stream &stream)Assetstatic
RuntimeName() const =0Objectpure virtual
RuntimeParentName() const =0Objectpure virtual
SaveFile(const char *path, Platform platform)Asset
SaveStream(Stream &stream, Platform platform) overrideMaterialInstancevirtual
SetBaseMaterial(MaterialBase *material)MaterialInstance
SetEmbedded(bool embed)Asset
SetEngineAsset(bool engineAsset)Asset
SetName(const std::string &name)Asset
SetScalarParameter(const std::string &name, float value)Material
SetTextureParameter(const std::string &name, Texture *value)Material
SetTransient(bool transient)Asset
SetUuid(uint64_t uuid)Asset
SetVectorParameter(const std::string &name, glm::vec4 value)Material
ShouldApplyFog() const overrideMaterialInstancevirtual
ShouldSnapshotForPie() const overrideMaterialinlinevirtual
WriteHeader(Stream &stream)Asset
WriteShaderUniformParams(uint8_t *outData, uint32_t &outSize)Material
~Asset()Assetvirtual
~MaterialInstance()MaterialInstance
~Object()=defaultObjectvirtual