![]() |
SLProject 4.0.000
|
►NUtils | Utils provides utilities for string & file handling, logging and math functions |
►NWAI | |
CAppDemoGui | ImGui UI class for the UI of the demo applications |
CAppDemoSceneView | |
CDistortionMeshVertexData | |
CDistortionRenderDesc | |
CF2FTransform | |
CGlobalTimer | |
CHighResTimer | High Resolution Timer class using C++11 |
►CHmdRenderInfo | |
CInstrumentationSession | |
CInstrumentationTimer | |
CInstrumentor | Basic instrumentation profiler for Google Chrome tracing format |
CLensConfig | |
ClightDataStd140 | Struct for uniform buffer with std140 layout |
CovrDistortionMesh_ | |
CovrDistortionVertex_ | |
CovrFovPort_ | |
CovrSizef | |
CovrSizei | |
CProfiler | Utility for profiling functions/scopes and writing the results to a file |
CProfileResult | |
CProfilerTimer | A timer for profiling functions and scopes |
CProfilingResult | |
CScaleAndOffset2D | |
CSLAABBox | Defines an axis aligned bounding box |
CSLAccelStruct | SLAccelStruct is an abstract base class for acceleration structures |
CSLAlphaLUTPoint | Alpha point with alpha value and position value between 0-1 |
CSLAnimation | SLAnimation is the base container for all animation data |
CSLAnimKeyframe | Base class for all animation keyframes |
CSLAnimManager | SLAnimManager is the central class for all animation handling |
CSLAnimPlayback | Manages the playback of an SLAnimation |
CSLAnimSkeleton | SLAnimSkeleton keeps track of a skeletons joints and animations |
CSLAnimTrack | Abstract base class for SLAnimationTracks providing time and keyframe functions |
CSLArrow | SLArrow is creates an arrow mesh based on its SLRevolver methods |
CSLAssetManager | Toplevel holder of the assets meshes, materials, textures and shaders |
CSLAssimpIOStream | |
CSLAssimpIOSystem | |
CSLBackground | Defines a 2D-Background for the OpenGL framebuffer background |
CSLBox | Axis aligned box mesh |
CSLCamera | Active or visible camera node class |
CSLCharInputEvent | Specialized SLInput class for unicode character input |
CSLCircle | |
CSLColorLUTPoint | Color point with color and position value between 0-1 |
CSLCompactGrid | Class for compact uniform grid acceleration structure |
CSLCone | SLCone creates a cone mesh based on SLRevolver |
CSLCoordAxis | Axis aligned coordinate axis mesh |
CSLCoordAxisArrow | Single arrow for coordinate axis |
CSLCurve | Base class for curves defined by multiple 3D points |
CSLCurveBezier | Implements a Bezier curve interpolation |
CSLCylinder | SLCylinder is creates sphere mesh based on its SLRevolver methods |
CSLDeviceLocation | Encapsulation of a mobile device location set by the device's GPS sensor |
CSLDeviceRotation | Encapsulation of a mobile device rotation set by the device's IMU sensor |
CSLDisk | SLDisk creates a disk mesh based on SLRevolver |
CSLDrawBits | Drawing states stored in the bits of an unsigned int |
CSLEntities | Scenegraph in Data Oriented Design with flat std::vector of SLEntity |
CSLEntity | SLEntity is the Data Oriented Design version of a SLNode |
CSLEventHandler | Virtual Eventhandler class |
CSLFrustum | Matrix to 6 frustum plane conversion functions |
CSLGLAttribute | Struct for vertex attribute information |
CSLGLDepthBuffer | |
CSLGLFbo | |
CSLGLFrameBuffer | |
CSLGLImGui | ImGui Interface class for forwarding all events to the ImGui Handlers |
CSLGLOculus | Wrapper around Oculus Rift Devkit 2 |
CSLGLOculusFB | Wrapper around Oculus Rift and its Frame Buffer Objects |
CSLGLProgram | Encapsulation of an OpenGL shader program object |
CSLGLProgramGenerated | Generated Shader Program class inherited from SLGLProgram |
CSLGLProgramGeneric | Generic Shader Program class inherited from SLGLProgram |
CSLGLProgramManager | Static container for standard shader programs |
CSLGLShader | Encapsulation of an OpenGL shader object |
CSLGLState | Singleton class holding all OpenGL states |
CSLGLTexture | Texture object for OpenGL texturing |
CSLGLTextureIBL | Texture object generated in run time from another texture |
CSLGLUniform | Template for a single GLSL uniform variable |
CSLGLVertexArray | SLGLVertexArray encapsulates the core OpenGL drawing |
CSLGLVertexArrayExt | SLGLVertexArray adds Helper Functions for quick Line & Point Drawing |
CSLGLVertexBuffer | SLGLVertexBuffer encapsulates an OpenGL buffer for vertex attributes |
CSLGrid | SLGrid creates a rectangular grid with lines with a certain resolution |
CSLHorizonNode | |
CSLImporter | Interface for 3D file format importer implementations |
CSLInputDevice | Interface for input devices that have to be pollsed |
CSLInputEvent | Baseclass for all system input events |
CSLInputEventInterface | |
CSLInputManager | SLInputManager. manages system input and custom input devices |
CSLIOBuffer | Utility struct that holds a pointer and its length |
CSLIOStream | Interface for accessing external data using streams |
CSLJoint | Specialized SLNode that represents a single joint (or bone) in a skeleton |
CSLKeyEvent | Specialized SLInput class for all keypress related input events |
CSLKeyframeCamera | |
CSLLens | SLLens creates a lens mesh based on SLRevolver |
CSLLight | Abstract Light class for OpenGL light sources |
CSLLightDirect | SLLightDirect class for a directional light source |
CSLLightRect | Light node class for a rectangular light source |
CSLLightSpot | SLLightSpot class for a spot light source |
CSLLocation | Class for a named location with lat-lon-Alt WGS84 position |
CSLMat3 | 3x3 matrix template class |
CSLMat4 | 4x4 matrix template class |
CSLMaterial | Defines a standard CG material with textures and a shader program |
CSLMaterialDefaultColorAttribute | Global default color attribute material for meshes that have colors per vertex |
CSLMaterialDefaultGray | Global default gray color material for meshes that don't define their own |
CSLMesh | An SLMesh object is a triangulated mesh that is drawn with one draw call |
CSLMouseEvent | Specialized SLInput class for all mouse related input events |
CSLNode | SLNode represents a node in a hierarchical scene graph |
CSLNodeAnimTrack | Specialized animation track for node animations |
CSLNodeLOD | Level of detail (LOD) group node based on screen space coverage |
CSLNodeStats | Struct for scene graph statistics |
CSLObject | Base class for all other classes |
CSLParticleSystem | SLParticleSystem creates a particle meshes from a point primitive buffer |
CSLPathtracer | Classic Monte Carlo Pathtracing algorithm for real global illumination |
CSLPlane | Defines a plane in 3D space with the equation ax + by + cy + d = 0 |
CSLPoints | SLPoints creates |
CSLPolygon | SLPolygon creates a convex polyon mesh |
CSLPolyline | SLPolyline creates a polyline object |
CSLQuat4 | Quaternion class for angle-axis rotation representation |
CSLRay | Ray class with ray and intersection properties |
CSLRaySamples2D | Class for 2D disk sample points |
CSLRaytracer | SLRaytracer hold all the methods for Whitted style Ray Tracing |
CSLRect | A rectangle template class |
CSLRectangle | SLRectangle creates a rectangular mesh with a certain resolution |
CSLResizeEvent | Specialized SLInput class for window resize events |
CSLRevolver | SLRevolver is an SLMesh object built out of revolving points |
CSLRnd3f | Abstract base class for random 3D point generator |
CSLRnd3fNormal | Class for random generator for normal distributed 3D points |
CSLRnd3fUniform | Class for random generator for uniform distributed 3D points |
CSLRotationEvent | Specialized SLInput class for all device rotation related input events |
CSLRTAAPixel | Pixel index struct used in anti aliasing in ray tracing |
CSLScene | Top level instance holding the scene structure |
CSLSceneView | SceneView class represents a dynamic real time 3D view onto the scene |
CSLScrCaptureRequestEvent | Specialized SLInput class to trigger a screen capture |
CSLShadowMap | Class for standard and cascaded shadow mapping |
CSLSkybox | Skybox node class with a SLBox mesh |
CSLSphere | SLSphere creates a sphere mesh based on SLSpheric w. 180 deg polar angle |
CSLSpheric | SLSphere creates a sphere mesh based on SLRevolver |
CSLTexColorLUT | SLTexColorLUT defines a lookup table as an 1D texture of (256) RGBA values |
►CSLTexFont | Texture Font class inherits SLGLTexture for alpha blended font rendering |
CSLText | SLText creates a mesh using a textured font from SLTexFont |
CSLTouchEvent | Specialized SLInput class for touch related input events |
CSLTransformKeyframe | SLTransformKeyframe is a specialized SLKeyframe for node transformations |
CSLTransformNode | Class that holds all visible gizmo node during mouse transforms |
CSLTriangle | A triangle class as the most simplest mesh |
CSLUiInterface | Interface for ui integration in SLSceneView |
CSLVec2 | 2D vector template class for standard 2D vector algebra |
CSLVec3 | 3D vector template class for standard 3D vector algebra |
CSLVec4 | 4D vector template class for standard 4D vector algebra |
CSLVector | Template class for dynamic vector |
CSLVertexOculus | Distorted vertex used to draw in the Oculus frame buffer |
CUtils_iOS | SLFileSystem provides basic filesystem functions |
CWAIBowVector | |
►CWAICompassAlignment | |
CWAIFeatVector | |
CWAIFrame | |
CWAIImageStabilizedOrientation | |
CWAIInitializerData | |
CWAIKeyFrame | AR Keyframe node class |
CWAIKeyFrameDB | AR Keyframe database class |
CWAIMap | |
CWAIMapPoint | |
CWAIMapPointCoordinate | |
CWAIOrbVocabulary | |
►CWAISlam | |
CWAISlamTools | |
►CWAISlamTrackPool |