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