SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
This is the complete list of members for SLMaterial, including all inherited members.
_ambient | SLMaterial | protected |
_assetManager | SLMaterial | protected |
_compileErrorTexFilePath | SLMaterial | protected |
_diffuse | SLMaterial | protected |
_emissive | SLMaterial | protected |
_errorTexture | SLMaterial | protected |
_getsShadows | SLMaterial | protected |
_kn | SLMaterial | protected |
_kr | SLMaterial | protected |
_kt | SLMaterial | protected |
_metalness | SLMaterial | protected |
_name | SLObject | protected |
_nodesVisible2D | SLMaterial | protected |
_nodesVisible3D | SLMaterial | protected |
_numTextures | SLMaterial | protected |
_program | SLMaterial | protected |
_programTF | SLMaterial | protected |
_ps | SLMaterial | protected |
_reflectionModel | SLMaterial | protected |
_roughness | SLMaterial | protected |
_shininess | SLMaterial | protected |
_skybox | SLMaterial | protected |
_specular | SLMaterial | protected |
_textures | SLMaterial | protected |
_textures3d | SLMaterial | protected |
_translucency | SLMaterial | protected |
_transmissive | SLMaterial | protected |
_url | SLObject | protected |
activate(SLCamera *cam, SLVLight *lights, SLbool supportGPUSkinning) | SLMaterial | |
addTexture(SLGLTexture *texture) | SLMaterial | |
ambient(const SLCol4f &ambi) | SLMaterial | inline |
ambient() | SLMaterial | inline |
ambientDiffuse(const SLCol4f &am_di) | SLMaterial | inline |
assetManager(SLAssetManager *am) | SLMaterial | inline |
assetManager() | SLMaterial | inline |
deleteDataGpu() | SLMaterial | |
diffuse(const SLCol4f &diff) | SLMaterial | inline |
diffuse() | SLMaterial | inline |
emissive(const SLCol4f &emis) | SLMaterial | inline |
emissive() | SLMaterial | inline |
generateProgramPS(bool drawInstanced=false) | SLMaterial | |
getsShadows(SLbool receivesShadows) | SLMaterial | inline |
getsShadows() const | SLMaterial | inline |
has3DTexture() | SLMaterial | inline |
hasAlpha() | SLMaterial | inline |
hasTextureType(SLTextureType tt) | SLMaterial | inline |
hasTextureTypeWithUVIndex(SLTextureType tt, SLuint texIndex, SLbyte uvIndex) | SLMaterial | inline |
K | SLMaterial | static |
kn(SLfloat kn) | SLMaterial | inline |
kn() const | SLMaterial | inline |
kr(SLfloat kr) | SLMaterial | inline |
kr() const | SLMaterial | inline |
kt(SLfloat kt) | SLMaterial | inline |
kt() const | SLMaterial | inline |
metalness(SLfloat m) | SLMaterial | inline |
metalness() const | SLMaterial | inline |
name(const SLstring &Name) | SLObject | inline |
name() const | SLObject | inline |
needsTangents() | SLMaterial | inline |
nodesVisible2D() | SLMaterial | inline |
nodesVisible3D() | SLMaterial | inline |
numTextures() | SLMaterial | inline |
passToUniforms(SLGLProgram *program, SLint nextTexUnit) | SLMaterial | |
PERFECT | SLMaterial | static |
program(SLGLProgram *sp) | SLMaterial | inline |
program() | SLMaterial | inline |
programTF(SLGLProgram *sp) | SLMaterial | inline |
programTF() | SLMaterial | inline |
ps(SLParticleSystem *ps) | SLMaterial | inline |
ps() | SLMaterial | inline |
reflectionModel(SLReflectionModel rm) | SLMaterial | inline |
reflectionModel() | SLMaterial | inline |
removeTextureType(SLTextureType tt) | SLMaterial | inline |
roughness(SLfloat r) | SLMaterial | inline |
roughness() const | SLMaterial | inline |
shininess(SLfloat shin) | SLMaterial | inline |
shininess() const | SLMaterial | inline |
skybox(SLSkybox *sb) | SLMaterial | inline |
skybox() | SLMaterial | inline |
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) | SLMaterial | explicit |
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") | SLMaterial | explicit |
SLMaterial(SLAssetManager *am, const SLchar *name, SLGLProgram *program) | SLMaterial | |
SLObject(const SLstring &Name="", const SLstring &url="") | SLObject | inline |
specular(const SLCol4f &spec) | SLMaterial | inline |
specular() | SLMaterial | inline |
textures(SLTextureType type) | SLMaterial | inline |
textures3d() | SLMaterial | inline |
texturesString() | SLMaterial | |
translucency(SLfloat transl) | SLMaterial | inline |
translucency() const | SLMaterial | inline |
transmissive(const SLCol4f &transm) | SLMaterial | inline |
transmissive() | SLMaterial | inline |
url(const SLstring &url) | SLObject | inline |
url() const | SLObject | inline |
usesUVIndex(SLbyte uvIndex) | SLMaterial | |
~SLMaterial() override | SLMaterial | |
~SLObject() | SLObject | inlinevirtual |