CAppDemoGui | ImGui UI class for the UI of the demo applications |
CUtils::Averaged< T > | Averaged template class provides an average value from a fixed size array |
CUtils::Averaged< float > | |
CUtils::Averaged< SLMat3 > | |
CUtils::AverageTimingBlock | Concatenation of average value and timer |
CUtils::ComputerInfos | |
CUtils::CustomLog | Logger interface |
CDistortionMeshVertexData | |
CDistortionRenderDesc | |
CHmdRenderInfo::EyeConfig | |
CF2FTransform | |
CUtils::FileLog | |
CGlobalTimer | |
CHighResTimer | High Resolution Timer class using C++11 |
CHmdRenderInfo | |
CInstrumentationSession | |
CInstrumentationTimer | |
CInstrumentor | Basic instrumentation profiler for Google Chrome tracing format |
►CAssimp::IOStream | |
CSLAssimpIOStream | |
►CAssimp::IOSystem | |
CSLAssimpIOSystem | |
CLensConfig | |
ClightDataStd140 | Struct for uniform buffer with std140 layout |
CWAI::M3x3 | |
CWAI::M4x4 | |
►Cstd::map | |
CUtils::AverageTiming | Singleton timing class for average measurement of different timing blocks in loops |
CWAI::ModeOrbSlam2 | |
CovrDistortionMesh_ | |
CovrDistortionVertex_ | |
CovrFovPort_ | |
CovrSizef | |
CovrSizei | |
CWAI::ModeOrbSlam2::Params | |
CWAISlam::Params | |
CWAISlamTrackPool::Params | |
CProfiler | Utility for profiling functions/scopes and writing the results to a file |
CProfileResult | |
CProfilerTimer | A timer for profiling functions and scopes |
CProfilingResult | |
CScaleAndOffset2D | |
CHmdRenderInfo::ShutterInfo | |
CSLAABBox | Defines an axis aligned bounding box |
►CSLAccelStruct | SLAccelStruct is an abstract base class for acceleration structures |
CSLCompactGrid | Class for compact uniform grid acceleration structure |
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 |
CSLTransformKeyframe | SLTransformKeyframe is a specialized SLKeyframe for node transformations |
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 |
CSLNodeAnimTrack | Specialized animation track for node animations |
CSLAssetManager | Toplevel holder of the assets meshes, materials, textures and shaders |
CSLColorLUTPoint | Color point with color and position value between 0-1 |
►CSLCurve | Base class for curves defined by multiple 3D points |
CSLCurveBezier | Implements a Bezier curve interpolation |
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 |
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 |
CSLGLUniform< T > | Template for a single GLSL uniform variable |
►CSLNode | SLNode represents a node in a hierarchical scene graph |
►CSLCamera | Active or visible camera node class |
CSLKeyframeCamera | |
CSLHorizonNode | |
CSLJoint | Specialized SLNode that represents a single joint (or bone) in a skeleton |
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 |
CSLNodeLOD | Level of detail (LOD) group node based on screen space coverage |
CSLSkybox | Skybox node class with a SLBox mesh |
CSLText | SLText creates a mesh using a textured font from SLTexFont |
CSLTransformNode | Class that holds all visible gizmo node during mouse transforms |
►CSLRaytracer | SLRaytracer hold all the methods for Whitted style Ray Tracing |
CSLPathtracer | Classic Monte Carlo Pathtracing algorithm for real global illumination |
CSLTexColorLUT | SLTexColorLUT defines a lookup table as an 1D texture of (256) RGBA values |
CSLFrustum | Matrix to 6 frustum plane conversion functions |
CSLGLAttribute | Struct for vertex attribute information |
CSLGLFbo | |
CSLGLFrameBuffer | |
CSLGLOculus | Wrapper around Oculus Rift Devkit 2 |
CSLGLOculusFB | Wrapper around Oculus Rift and its Frame Buffer Objects |
CSLGLProgramManager | Static container for standard shader programs |
CSLGLState | Singleton class holding all OpenGL states |
►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 |
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 |
CSLCharInputEvent | Specialized SLInput class for unicode character input |
CSLKeyEvent | Specialized SLInput class for all keypress related input events |
CSLMouseEvent | Specialized SLInput class for all mouse related input events |
CSLResizeEvent | Specialized SLInput class for window resize events |
CSLRotationEvent | Specialized SLInput class for all device rotation related input events |
CSLScrCaptureRequestEvent | Specialized SLInput class to trigger a screen capture |
CSLTouchEvent | Specialized SLInput class for touch related 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 |
►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< T > | 3x3 matrix template class |
CSLMat3< SLdouble > | |
CSLMat3< SLfloat > | |
CSLMat4< T > | 4x4 matrix template class |
CSLMat4< SLfloat > | |
CSLNodeStats | Struct for scene graph statistics |
►CSLObject | Base class for all other classes |
CSLBackground | Defines a 2D-Background for the OpenGL framebuffer background |
CSLGLDepthBuffer | |
►CSLGLProgram | Encapsulation of an OpenGL shader program object |
CSLGLProgramGenerated | Generated Shader Program class inherited from SLGLProgram |
CSLGLProgramGeneric | Generic Shader Program class inherited from SLGLProgram |
CSLGLShader | Encapsulation of an OpenGL shader object |
►CSLGLTexture | Texture object for OpenGL texturing |
CSLGLTextureIBL | Texture object generated in run time from another texture |
CSLRaytracer | SLRaytracer hold all the methods for Whitted style Ray Tracing |
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 |
►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 |
CSLBox | Axis aligned box mesh |
CSLCoordAxis | Axis aligned coordinate axis mesh |
CSLCoordAxisArrow | Single arrow for coordinate axis |
CSLGrid | SLGrid creates a rectangular grid with lines with a certain resolution |
CSLParticleSystem | SLParticleSystem creates a particle meshes from a point primitive buffer |
CSLPoints | SLPoints creates |
CSLPolygon | SLPolygon creates a convex polyon mesh |
►CSLPolyline | SLPolyline creates a polyline object |
CSLCircle | |
CSLRectangle | SLRectangle creates a rectangular mesh with a certain resolution |
►CSLRevolver | SLRevolver is an SLMesh object built out of revolving points |
CSLArrow | SLArrow is creates an arrow mesh based on its SLRevolver methods |
CSLCone | SLCone creates a cone mesh based on SLRevolver |
CSLCylinder | SLCylinder is creates sphere mesh based on its SLRevolver methods |
CSLDisk | SLDisk creates a disk mesh based on SLRevolver |
CSLLens | SLLens creates a lens mesh based on SLRevolver |
►CSLSpheric | SLSphere creates a sphere mesh based on SLRevolver |
CSLSphere | SLSphere creates a sphere mesh based on SLSpheric w. 180 deg polar angle |
CSLTriangle | A triangle class as the most simplest mesh |
CSLNode | SLNode represents a node in a hierarchical scene graph |
CSLScene | Top level instance holding the scene structure |
►CSLSceneView | SceneView class represents a dynamic real time 3D view onto the scene |
CAppDemoSceneView | |
CSLPlane | Defines a plane in 3D space with the equation ax + by + cy + d = 0 |
CSLQuat4< T > | Quaternion class for angle-axis rotation representation |
CSLQuat4< SLfloat > | |
CSLRay | Ray class with ray and intersection properties |
CSLRaySamples2D | Class for 2D disk sample points |
CSLRect< T, V > | A rectangle template class |
CSLRect< SLfloat, SLVec2f > | |
CSLRect< SLint, SLVec2i > | |
►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 |
CSLRTAAPixel | Pixel index struct used in anti aliasing in ray tracing |
CSLShadowMap | Class for standard and cascaded shadow mapping |
CSLTexFont::SLTexFontChar | Single Character info struct w. min. and max. texcoords |
►CSLUiInterface | Interface for ui integration in SLSceneView |
CSLGLImGui | ImGui Interface class for forwarding all events to the ImGui Handlers |
CSLVec2< T > | 2D vector template class for standard 2D vector algebra |
CSLVec2< SLfloat > | |
CSLVec2< SLint > | |
CSLVec3< T > | 3D vector template class for standard 3D vector algebra |
CSLVec3< double > | |
CSLVec3< SLfloat > | |
CSLVec3< SLuint > | |
CSLVec4< T > | 4D vector template class for standard 4D vector algebra |
CSLVec4< SLfloat > | |
CSLVec4< SLint > | |
CSLVector< T, U > | Template class for dynamic vector |
CSLVertexOculus | Distorted vertex used to draw in the Oculus frame buffer |
CWAICompassAlignment::Template | |
CUtils_iOS | SLFileSystem provides basic filesystem functions |
CWAI::V2 | |
CWAI::V3 | |
CWAIBowVector | |
CWAICompassAlignment | |
CWAIFeatVector | |
CWAIFrame | |
CWAIImageStabilizedOrientation | |
CWAIInitializerData | |
CWAIKeyFrame | AR Keyframe node class |
CWAIKeyFrameDB | AR Keyframe database class |
CWAIMap | |
CWAIMapPoint | |
CWAIMapPointCoordinate | |
CWAIOrbVocabulary | |
►CWAISlamTools | |
CWAISlam | |
CWAISlamTrackPool | |