SLProject 4.0.000
SLMaterial Member List

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

_ambientSLMaterialprotected
_assetManagerSLMaterialprotected
_compileErrorTexFilePathSLMaterialprotected
_diffuseSLMaterialprotected
_emissiveSLMaterialprotected
_errorTextureSLMaterialprotected
_getsShadowsSLMaterialprotected
_knSLMaterialprotected
_krSLMaterialprotected
_ktSLMaterialprotected
_metalnessSLMaterialprotected
_nameSLObjectprotected
_nodesVisible2DSLMaterialprotected
_nodesVisible3DSLMaterialprotected
_numTexturesSLMaterialprotected
_programSLMaterialprotected
_programTFSLMaterialprotected
_psSLMaterialprotected
_reflectionModelSLMaterialprotected
_roughnessSLMaterialprotected
_shininessSLMaterialprotected
_skyboxSLMaterialprotected
_specularSLMaterialprotected
_texturesSLMaterialprotected
_textures3dSLMaterialprotected
_translucencySLMaterialprotected
_transmissiveSLMaterialprotected
_urlSLObjectprotected
activate(SLCamera *cam, SLVLight *lights, SLSkybox *skybox=nullptr)SLMaterial
addTexture(SLGLTexture *texture)SLMaterial
ambient(const SLCol4f &ambi)SLMaterialinline
ambient()SLMaterialinline
ambientDiffuse(const SLCol4f &am_di)SLMaterialinline
assetManager(SLAssetManager *am)SLMaterialinline
assetManager()SLMaterialinline
diffuse(const SLCol4f &diff)SLMaterialinline
diffuse()SLMaterialinline
emissive(const SLCol4f &emis)SLMaterialinline
emissive()SLMaterialinline
generateProgramPS()SLMaterial
getsShadows(SLbool receivesShadows)SLMaterialinline
getsShadows() constSLMaterialinline
has3DTexture()SLMaterialinline
hasAlpha()SLMaterialinline
hasTextureType(SLTextureType tt)SLMaterialinline
hasTextureTypeWithUVIndex(SLTextureType tt, SLuint texIndex, SLbyte uvIndex)SLMaterialinline
KSLMaterialstatic
kn(SLfloat kn)SLMaterialinline
kn() constSLMaterialinline
kr(SLfloat kr)SLMaterialinline
kr() constSLMaterialinline
kt(SLfloat kt)SLMaterialinline
kt() constSLMaterialinline
metalness(SLfloat m)SLMaterialinline
metalness() constSLMaterialinline
name(const SLstring &Name)SLObjectinline
name() constSLObjectinline
needsTangents()SLMaterialinline
nodesVisible2D()SLMaterialinline
nodesVisible3D()SLMaterialinline
numTextures()SLMaterialinline
passToUniforms(SLGLProgram *program, SLint nextTexUnit)SLMaterial
PERFECTSLMaterialstatic
program(SLGLProgram *sp)SLMaterialinline
program()SLMaterialinline
programTF(SLGLProgram *sp)SLMaterialinline
programTF()SLMaterialinline
ps(SLParticleSystem *ps)SLMaterialinline
ps()SLMaterialinline
reflectionModel(SLReflectionModel rm)SLMaterialinline
reflectionModel()SLMaterialinline
removeTextureType(SLTextureType tt)SLMaterialinline
roughness(SLfloat r)SLMaterialinline
roughness() constSLMaterialinline
shininess(SLfloat shin)SLMaterialinline
shininess() constSLMaterialinline
skybox(SLSkybox *sb)SLMaterialinline
skybox()SLMaterialinline
SLMaterial(SLAssetManager *am, const SLchar *name, const SLCol4f &amdi=SLCol4f::WHITE, const SLCol4f &spec=SLCol4f::WHITE, SLfloat shininess=100.0f, SLfloat kr=0.0, SLfloat kt=0.0f, SLfloat kn=1.0f, SLGLProgram *program=nullptr)SLMaterialexplicit
SLMaterial(SLAssetManager *am, const SLchar *name, SLGLTexture *texture1, SLGLTexture *texture2=nullptr, SLGLTexture *texture3=nullptr, SLGLTexture *texture4=nullptr, SLGLProgram *program=nullptr)SLMaterial
SLMaterial(SLAssetManager *am, const SLchar *name, SLSkybox *skybox, SLCol4f diffuse, SLfloat roughness, SLfloat metalness, SLGLProgram *program=nullptr)SLMaterial
SLMaterial(SLAssetManager *am, const SLchar *name, SLSkybox *skybox, SLGLTexture *texture1, SLGLTexture *texture2=nullptr, SLGLTexture *texture3=nullptr, SLGLTexture *texture4=nullptr, SLGLTexture *texture5=nullptr, SLGLProgram *program=nullptr)SLMaterial
SLMaterial(SLAssetManager *am, const SLchar *name, SLParticleSystem *ps, SLGLTexture *texture, SLGLProgram *program=nullptr, SLGLProgram *programTF=nullptr)SLMaterial
SLMaterial(SLAssetManager *am, SLGLProgram *colorUniformProgram, const SLCol4f &uniformColor, const SLchar *name=(const char *)"Uniform color")SLMaterialexplicit
SLMaterial(SLAssetManager *am, const SLchar *name, SLGLProgram *program)SLMaterial
SLObject(const SLstring &Name="", const SLstring &url="")SLObjectinline
specular(const SLCol4f &spec)SLMaterialinline
specular()SLMaterialinline
textures(SLTextureType type)SLMaterialinline
textures3d()SLMaterialinline
texturesString()SLMaterial
translucency(SLfloat transl)SLMaterialinline
translucency() constSLMaterialinline
transmissive(const SLCol4f &transm)SLMaterialinline
transmissive()SLMaterialinline
url(const SLstring &url)SLObjectinline
url() constSLObjectinline
usesUVIndex(SLbyte uvIndex)SLMaterial
~SLMaterial() overrideSLMaterial
~SLObject()SLObjectinlinevirtual