Wasabi
WMaterial Member List

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

_GetTypeName()WMaterialstatic
AddReference()WBase
Bind(class WRenderTarget *rt, bool bindDescSet=true, bool bindPushConsts=true)WMaterialvirtual
CreateForEffect(class WEffect *const effect, uint32_t bindingSet=0)WMaterialprotected
GetAppPtr() constWBase
GetDescriptorSet() constWMaterial
GetEffect() constWMaterial
GetID() constWBase
GetName() constWBase
GetTypeName() const overrideWMaterialvirtual
LoadArgs() (defined in WMaterial)WMaterialstatic
LoadFromStream(WFile *file, std::istream &inputStream, std::vector< void * > &args, std::string nameSuffix) override (defined in WMaterial)WMaterialvirtual
LoadFromStream(class WFile *file, std::istream &inputStream, vector< void * > &args, std::string nameSuffix)=0 (defined in WFileAsset)WFileAssetpure virtual
m_appWBaseprotected
m_IDWBaseprotected
m_nameWBaseprotected
RemoveReference()WBase
SaveToStream(WFile *file, std::ostream &outputStream) override (defined in WMaterial)WMaterialvirtual
SetID(uint32_t newID) overrideWMaterialvirtual
SetName(std::string newName) overrideWMaterialvirtual
SetTexture(uint32_t bindingIndex, class WImage *img, uint32_t arrayIndex=0)WMaterial
SetTexture(std::string name, class WImage *img, uint32_t arrayIndex=0)WMaterial
SetVariable(const char *varName, T value)WMaterialinline
SetVariableArray(const char *varName, T *arr, int numElements)WMaterialinline
SetVariableData(const char *varName, void *data, size_t len)WMaterial
Valid() const overrideWMaterialvirtual
WBase(class Wasabi *const app, uint32_t ID=0) (defined in WBase)WBase
WEffect (defined in WMaterial)WMaterialfriend
WFile (defined in WMaterial)WMaterialfriend
WFileAsset(class Wasabi *const app, uint32_t ID=0) (defined in WFileAsset)WFileAsset
WMaterial(class Wasabi *const app, uint32_t ID=0) (defined in WMaterial)WMaterialprotected
~WBase() (defined in WBase)WBasevirtual
~WFileAsset() (defined in WFileAsset)WFileAssetvirtual
~WMaterial() (defined in WMaterial)WMaterialprotectedvirtual