Class BasicMaterialResourceFile¶
Defined in File basic_material_resource_file.h
Inheritance Relationships¶
Base Type¶
public MaterialResourceFile(Class MaterialResourceFile)
Derived Types¶
public AnimatedBasicMaterialResourceFile(Class AnimatedBasicMaterialResourceFile)public InstancingBasicMaterialResourceFile(Class InstancingBasicMaterialResourceFile)
Class Documentation¶
-
class
BasicMaterialResourceFile: public MaterialResourceFile¶ Representation of a Basic material.
Subclassed by AnimatedBasicMaterialResourceFile, InstancingBasicMaterialResourceFile
Public Functions
-
virtual
~BasicMaterialResourceFile()¶
-
void
setDiffuse(Ref<ImageResourceFile> diffuse)¶
-
void
setNormal(Ref<ImageResourceFile> normal)¶
-
void
setSpecular(Ref<ImageResourceFile> spec)¶
-
void
setLightmap(Ref<ImageResourceFile> lightmap)¶
-
void
setAffectedBySky(bool status)¶
-
void
setAffectedByLight(bool status)¶
-
Ref<ImageResourceFile>
getDiffuse()¶
-
Ref<ImageResourceFile>
getNormal()¶
-
Ref<ImageResourceFile>
getSpecular()¶
-
Ref<ImageResourceFile>
getLightmap()¶
-
Vector<Ref<GPUTexture>>
getTextures() const¶
-
void
bindShader()¶
-
void
bindTextures()¶
-
void
bindSamplers()¶
-
void
bindVSCB()¶
-
void
bindPSCB()¶
-
JSON::json
getJSON() const¶
-
ID3D11ShaderResourceView *
getPreview() const¶
-
void
reimport()¶ Reload the file buffer from disk.
-
bool
save()¶
-
void
draw()¶
-
virtual