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

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

ApplyGraphValues(NodeGraph *graph)Materialinlinevirtual
As() constObjectinline
AsLite()Material
AsLite(Material *material)Materialstatic
Asset()Asset
ClassRuntimeName()Objectinlinestatic
Compile()MaterialBase
Copy(Asset *srcAsset)Assetvirtual
Create() overrideMaterialBasevirtual
DECLARE_ASSET(MaterialBase, Material)MaterialBase
Material::DECLARE_ASSET(Material, Asset)Material
DECLARE_FACTORY(Asset, Asset)Asset
DECLARE_FACTORY_MANAGER(Asset)Asset
DECLARE_OBJECT(Asset, Object)Asset
DecrementRefCount()Asset
Destroy() overrideMaterialBasevirtual
DrawCustomProperty(Property &prop)Objectinlinevirtual
EnsureUuid()Asset
Equals(const Object *rhs) constObjectinlinevirtual
GatherProperties(std::vector< Property > &outProps) overrideMaterialBasevirtual
GetBlendMode() const overrideMaterialBasevirtual
GetCullMode() const overrideMaterialBasevirtual
GetDirectoryFromPath(const std::string &path)Assetstatic
GetFragmentShaderCode()MaterialBase
GetLiteFallback() constMaterialBase
GetMaskCutoff() const overrideMaterialBasevirtual
GetName() constAsset
GetNameFromPath(const std::string &path)Assetstatic
GetNameFromTypeId(TypeId id)Assetstatic
GetNodeGraph()Materialinlinevirtual
GetNumScalarParameters()MaterialBase
GetNumTextureParameters()MaterialBase
GetNumVectorParameters()MaterialBase
GetParameters()Material
GetRefCount() constAsset
GetResource()Material
GetScalarParameter(const std::string &name)Material
GetSortPriority() const overrideMaterialBasevirtual
GetTextureParameter(const std::string &name)Material
GetTypeColor() overrideMaterialBasevirtual
GetTypeIdFromName(const char *name)Assetstatic
GetTypeImportExt()Assetvirtual
GetTypeName() overrideMaterialBasevirtual
GetUniformBufferSize()MaterialBase
GetUuid() constAsset
GetVectorParameter(const std::string &name)Material
GetVertexShaderCode(VertexType type) constMaterialBase
HandlePropChange(Datum *datum, uint32_t index, const void *newValue)MaterialBasestatic
HasNodeGraph() constMaterialinlinevirtual
Import(const std::string &path, ImportOptions *options) overrideMaterialBasevirtual
IncrementRefCount()Asset
InstanceRuntimeId() const =0Objectpure virtual
Is(RuntimeId id) constObjectinlinevirtual
Is(const char *name) constObjectinlinevirtual
IsBase() const overrideMaterialBasevirtual
IsDepthTestDisabled() const overrideMaterialBasevirtual
IsEmbedded() constAsset
IsEngineAsset() constAsset
IsInstance() constMaterialvirtual
IsLite() constMaterialvirtual
IsLoaded() constAsset
IsRefCounted() constAsset
IsTransient() constAsset
LoadEmbedded(const EmbeddedFile *embeddedAsset, AsyncLoadRequest *request=nullptr)Asset
LoadFile(const char *path, AsyncLoadRequest *request=nullptr)Asset
LoadStream(Stream &stream, Platform platform) overrideMaterialBasevirtual
mApplyFogMaterialBaseprotected
MarkStale()MaterialBase
MaterialBase()MaterialBase
mBlendModeMaterialBaseprotected
mCompilationStaleMaterialBaseprotected
mCompiledMaterialBaseprotected
mCullModeMaterialBaseprotected
mDisableDepthTestMaterialBaseprotected
mEmbeddedAssetprotected
mEnableRefCountAssetprotected
mEngineAssetAssetprotected
mFragmentCodeMaterialBaseprotected
mLiteFallbackMaterialBaseprotected
mLoadedAssetprotected
mMaskCutoffMaterialBaseprotected
mNameAssetprotected
mNumScalarParamsMaterialBaseprotected
mNumTextureParamsMaterialBaseprotected
mNumVectorParamsMaterialBaseprotected
mParametersMaterialprotected
mRefCountAssetprotected
mResourceMaterialprotected
mShaderMaterialBaseprotected
mSortPriorityMaterialBaseprotected
mTransientAssetprotected
mTypeAssetprotected
mUuidAssetprotected
mVersionAssetprotected
mVertexCodeMaterialBaseprotected
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) overrideMaterialBasevirtual
SetApplyFog(bool applyFog)MaterialBase
SetBlendMode(BlendMode blendMode)MaterialBase
SetCullMode(CullMode cullMode)MaterialBase
SetDepthTestDisabled(bool depthTest)MaterialBase
SetEmbedded(bool embed)Asset
SetEngineAsset(bool engineAsset)Asset
SetMaskCutoff(float cutoff)MaterialBase
SetName(const std::string &name)Asset
SetScalarParameter(const std::string &name, float value)Material
SetSortPriority(int32_t priority)MaterialBase
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 overrideMaterialBasevirtual
ShouldSnapshotForPie() const overrideMaterialinlinevirtual
WriteHeader(Stream &stream)Asset
WriteShaderUniformParams(uint8_t *outData, uint32_t &outSize)Material
~Asset()Assetvirtual
~MaterialBase()MaterialBase
~Object()=defaultObjectvirtual