Class MaterialResourceFile¶
Defined in File material_resource_file.h
Inheritance Relationships¶
Base Type¶
public ResourceFile(Class ResourceFile)
Derived Types¶
public BasicMaterialResourceFile(Class BasicMaterialResourceFile)public CustomMaterialResourceFile(Class CustomMaterialResourceFile)public DecalMaterialResourceFile(Class DecalMaterialResourceFile)public SkyMaterialResourceFile(Class SkyMaterialResourceFile)
Class Documentation¶
-
class
MaterialResourceFile: public ResourceFile¶ Representation of a material file. Every material type is inherited from this class.
Subclassed by BasicMaterialResourceFile, CustomMaterialResourceFile, DecalMaterialResourceFile, SkyMaterialResourceFile
Public Functions
-
bool
saveMaterialData(const JSON::json &j)¶
-
virtual Vector<Ref<GPUTexture>>
getTextures() const = 0¶
-
virtual void
bindShader() = 0¶
-
virtual void
bindTextures() = 0¶
-
virtual void
bindSamplers() = 0¶
-
virtual void
bindVSCB() = 0¶
-
virtual void
bindPSCB() = 0¶
-
virtual JSON::json
getJSON() const¶
-
virtual ID3D11ShaderResourceView *
getPreview() const = 0¶
-
void
readJSON(const JSON::json &j)¶
-
void
setAlpha(bool enabled)¶
-
bool
isAlpha() const¶
-
void
draw()¶
-
bool