| 
|   | SLSkybox (SLAssetManager *assetMgr, SLstring shaderPath, SLstring cubeMapXPos, SLstring cubeMapXNeg, SLstring cubeMapYPos, SLstring cubeMapYNeg, SLstring cubeMapZPos, SLstring cubeMapZNeg, SLstring name="Default Skybox") | 
|   | Construct a new SLSkybox::SLSkybox object with 6 images for all sides.  More...
  | 
|   | 
|   | SLSkybox (SLAssetManager *am, SLstring shaderPath, SLstring hdrImage, SLVec2i resolution, SLstring name="HDR Skybox") | 
|   | Constructor for a cube map skybox from a HDR Image.  More...
  | 
|   | 
|   | ~SLSkybox () | 
|   | 
| SLGLTexture *  | environmentCubemap () | 
|   | 
| SLGLTexture *  | irradianceCubemap () | 
|   | 
| SLGLTexture *  | roughnessCubemap () | 
|   | 
| SLGLTexture *  | brdfLutTexture () | 
|   | 
| SLfloat  | exposure () | 
|   | 
| SLbool  | isHDR () | 
|   | 
| void  | exposure (float exp) | 
|   | 
| void  | drawAroundCamera (SLSceneView *sv) | 
|   | Draw the skybox with a cube map with the camera in its center.  More...
  | 
|   | 
| SLCol4f  | colorAtDir (const SLVec3f &dir) | 
|   | Returns the color in the skybox at the the specified direction dir.  More...
  | 
|   | 
|   | SLNode (const SLstring &name="Node") | 
|   | Construct a new SLNode::SLNode object.  More...
  | 
|   | 
|   | SLNode (SLMesh *mesh, const SLstring &name="Node") | 
|   | 
|   | SLNode (SLMesh *mesh, const SLVec3f &translation, const SLstring &name) | 
|   | 
|   | ~SLNode () override | 
|   | 
| virtual void  | cull3DRec (SLSceneView *sv) | 
|   | 
| virtual void  | cullChildren3D (SLSceneView *sv) | 
|   | Initializer function to call SLNode::cull3DRec recursively.  More...
  | 
|   | 
| virtual void  | cull2DRec (SLSceneView *sv) | 
|   | 
| virtual bool  | hitRec (SLRay *ray) | 
|   | 
| virtual void  | statsRec (SLNodeStats &stats) | 
|   | 
| virtual SLNode *  | copyRec () | 
|   | 
| virtual SLAABBox &  | updateAABBRec (SLbool updateAlsoAABBinOS) | 
|   | 
| virtual void  | dumpRec () | 
|   | 
| void  | setDrawBitsRec (SLuint bit, SLbool state) | 
|   | 
| void  | setPrimitiveTypeRec (SLGLPrimitiveType primitiveType) | 
|   | 
| virtual void  | addMesh (SLMesh *mesh) | 
|   | 
| virtual void  | drawMesh (SLSceneView *sv) | 
|   | Draws the single mesh.  More...
  | 
|   | 
| bool  | removeMesh () | 
|   | Returns true if a mesh was assigned and set it to nullptr.  More...
  | 
|   | 
| bool  | removeMesh (SLMesh *mesh) | 
|   | Returns true if the passed mesh was assigned and sets it to nullptr.  More...
  | 
|   | 
| SLint  | numChildren () | 
|   | 
| void  | addChild (SLNode *child) | 
|   | 
| bool  | insertChild (SLNode *insertC, SLNode *afterC) | 
|   | 
| void  | deleteChildren () | 
|   | 
| bool  | deleteChild () | 
|   | 
| bool  | deleteChild (SLNode *child) | 
|   | 
| bool  | deleteChild (const SLstring &name) | 
|   | 
| bool  | removeChild (SLNode *child) | 
|   | remove child from vector of children. Removes false if not found, else true.  More...
  | 
|   | 
| template<typename T >  | 
| T *  | find (const SLstring &name="", SLbool findRecursive=true) | 
|   | 
| template<typename T >  | 
| T *  | findChild (const SLstring &name="", SLbool findRecursive=true) | 
|   | 
| template<typename T >  | 
| deque< T * >  | findChildren (const SLstring &name="", SLbool findRecursive=true, SLbool canContain=false) | 
|   | 
| deque< SLNode * >  | findChildren (const SLMesh *mesh, SLbool findRecursive=true) | 
|   | 
| deque< SLNode * >  | findChildren (SLuint drawbit, SLbool findRecursive=true) | 
|   | 
| SLVec3f  | translationOS () const | 
|   | 
| SLVec3f  | forwardOS () const | 
|   | 
| SLVec3f  | rightOS () const | 
|   | 
| SLVec3f  | upOS () const | 
|   | 
| SLVec3f  | axisXOS () const | 
|   | 
| SLVec3f  | axisYOS () const | 
|   | 
| SLVec3f  | axisZOS () const | 
|   | 
| SLVec3f  | translationWS () const | 
|   | 
| SLVec3f  | forwardWS () const | 
|   | 
| SLVec3f  | rightWS () const | 
|   | 
| SLVec3f  | upWS () const | 
|   | 
| SLVec3f  | axisXWS () const | 
|   | 
| SLVec3f  | axisYWS () const | 
|   | 
| SLVec3f  | axisZWS () const | 
|   | 
| void  | translation (const SLVec3f &pos, SLTransformSpace relativeTo=TS_parent) | 
|   | 
| void  | translation (SLfloat x, SLfloat y, SLfloat z, SLTransformSpace relativeTo=TS_parent) | 
|   | 
| void  | rotation (const SLQuat4f &rot, SLTransformSpace relativeTo=TS_parent) | 
|   | 
| void  | rotation (SLfloat angleDeg, const SLVec3f &axis, SLTransformSpace relativeTo=TS_parent) | 
|   | 
| void  | scaling (SLfloat s) | 
|   | 
| void  | scaling (SLfloat x, SLfloat y, SLfloat z) | 
|   | 
| void  | scaling (const SLVec3f &scaling) | 
|   | 
| void  | lookAt (SLfloat targetX, SLfloat targetY, SLfloat targetZ, SLfloat upX=0, SLfloat upY=1, SLfloat upZ=0, SLTransformSpace relativeTo=TS_world) | 
|   | 
| void  | lookAt (const SLVec3f &target, const SLVec3f &up=SLVec3f::AXISY, SLTransformSpace relativeTo=TS_world) | 
|   | 
| void  | translate (const SLVec3f &vec, SLTransformSpace relativeTo=TS_object) | 
|   | 
| void  | translate (SLfloat x, SLfloat y, SLfloat z, SLTransformSpace relativeTo=TS_object) | 
|   | 
| void  | rotate (const SLQuat4f &rot, SLTransformSpace relativeTo=TS_object) | 
|   | 
| void  | rotate (SLfloat angleDeg, const SLVec3f &axis, SLTransformSpace relativeTo=TS_object) | 
|   | 
| void  | rotate (SLfloat angleDeg, SLfloat x, SLfloat y, SLfloat z, SLTransformSpace relativeTo=TS_object) | 
|   | 
| void  | rotateAround (const SLVec3f &point, SLVec3f &axis, SLfloat angleDeg, SLTransformSpace relativeTo=TS_world) | 
|   | 
| void  | scale (SLfloat s) | 
|   | 
| void  | scale (SLfloat x, SLfloat y, SLfloat z) | 
|   | 
| void  | scale (const SLVec3f &scale) | 
|   | 
| void  | scaleToCenter (SLfloat maxDim) | 
|   | 
| void  | setInitialState () | 
|   | 
| void  | resetToInitialState () | 
|   | 
| void  | parent (SLNode *p) | 
|   | 
| void  | entityID (SLint entityID) | 
|   | 
| void  | om (const SLMat4f &mat) | 
|   | 
| void  | animation (SLAnimation *a) | 
|   | 
| void  | castsShadows (SLbool castsShadows) | 
|   | 
| virtual void  | needUpdate () | 
|   | 
| void  | needWMUpdate () | 
|   | 
| void  | needAABBUpdate () | 
|   | 
| void  | isSelected (bool isSelected) | 
|   | 
| void  | minLodCoverage (SLfloat minLodCoverage) | 
|   | 
| void  | levelForSM (SLubyte lfsm) | 
|   | 
| void  | onUpdateCB (function< void()> callbackFunc) | 
|   | 
| SLNode *  | parent () | 
|   | 
| SLint  | depth () const | 
|   | 
| SLint  | entityID () const | 
|   | 
| const SLMat4f &  | om () | 
|   | 
| const SLMat4f &  | initialOM () | 
|   | 
| const SLMat4f &  | updateAndGetWM () const | 
|   | 
| const SLMat4f &  | updateAndGetWMI () const | 
|   | 
| SLDrawBits *  | drawBits () | 
|   | 
| SLbool  | drawBit (SLuint bit) | 
|   | 
| SLAABBox *  | aabb () | 
|   | 
| SLAnimation *  | animation () | 
|   | 
| SLbool  | castsShadows () | 
|   | 
| SLMesh *  | mesh () | 
|   | 
| SLVNode &  | children () | 
|   | 
| const SLAnimSkeleton *  | skeleton () | 
|   | Returns the first skeleton found in the meshes.  More...
  | 
|   | 
| void  | updateRec () | 
|   | 
| virtual void  | doUpdate () | 
|   | 
| bool  | updateMeshSkins (bool forceCPUSkinning, const std::function< void(SLMesh *)> &cbInformNodes) | 
|   | Update all skinned meshes recursively.  More...
  | 
|   | 
| void  | updateMeshAccelStructs () | 
|   | 
| void  | updateMeshMat (std::function< void(SLMaterial *m)> setMat, bool recursive) | 
|   | Updates the mesh material recursively with a material lambda.  More...
  | 
|   | 
| void  | setMeshMat (SLMaterial *mat, bool recursive) | 
|   | Set the mesh material recursively.  More...
  | 
|   | 
| bool  | isSelected () | 
|   | 
| SLfloat  | minLodCoverage () | 
|   | 
| SLubyte  | levelForSM () | 
|   | 
|   | SLObject (const SLstring &Name="", const SLstring &url="") | 
|   | 
| virtual  | ~SLObject () | 
|   | 
| void  | name (const SLstring &Name) | 
|   | 
| void  | url (const SLstring &url) | 
|   | 
| const SLstring &  | name () const | 
|   | 
| const SLstring &  | url () const | 
|   | 
  Public Member Functions inherited from SLEventHandler | 
|   | SLEventHandler () | 
|   | 
| virtual  | ~SLEventHandler () | 
|   | 
| virtual SLbool  | onMouseDown (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) | 
|   | 
| virtual SLbool  | onMouseUp (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) | 
|   | 
| virtual SLbool  | onMouseMove (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) | 
|   | 
| virtual SLbool  | onDoubleClick (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) | 
|   | 
| virtual SLbool  | onMouseWheel (const SLint delta, const SLKey mod) | 
|   | 
| virtual SLbool  | onTouch2Down (const SLint x1, const SLint y1, const SLint x2, const SLint y2) | 
|   | 
| virtual SLbool  | onTouch2Move (const SLint x1, const SLint y1, const SLint x2, const SLint y2) | 
|   | 
| virtual SLbool  | onTouch2Up (const SLint x1, const SLint y1, const SLint x2, const SLint y2) | 
|   | 
| virtual SLbool  | onTouch3Down (const SLint x1, const SLint y1) | 
|   | 
| virtual SLbool  | onTouch3Move (const SLint x1, const SLint y1) | 
|   | 
| virtual SLbool  | onTouch3Up (const SLint x1, const SLint y1) | 
|   | 
| virtual SLbool  | onKeyPress (const SLKey key, const SLKey mod) | 
|   | 
| virtual SLbool  | onKeyRelease (const SLKey key, const SLKey mod) | 
|   | 
| virtual SLbool  | onRotationPYR (const SLfloat pitchRAD, const SLfloat yawRAD, const SLfloat rollRAD) | 
|   | 
| void  | mouseRotationFactor (SLfloat rf) | 
|   | 
| SLfloat  | mouseRotationFactor () | 
|   | 
Skybox node class with a SLBox mesh. 
The skybox instance is a node with a SLBox mesh with inwards pointing normals. It gets drawn in SLSceneView::draw3DGL with frozen depth buffer and a special cubemap shader. The box is always with the active camera in its center. It has to be created in SLScene::onLoad and assigned to the skybox pointer of SLSceneView. See the Skybox shader example. 
Definition at line 28 of file SLSkybox.h.