SLProject 4.0.000
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAppDemoGuiImGui 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::AverageTimingBlockConcatenation of average value and timer
 CUtils::ComputerInfos
 CUtils::CustomLogLogger interface
 CDistortionMeshVertexData
 CDistortionRenderDesc
 CHmdRenderInfo::EyeConfig
 CF2FTransform
 CUtils::FileLog
 CGlobalTimer
 CHighResTimerHigh Resolution Timer class using C++11
 CHmdRenderInfo
 CInstrumentationSession
 CInstrumentationTimer
 CInstrumentorBasic instrumentation profiler for Google Chrome tracing format
 CAssimp::IOStream
 CAssimp::IOSystem
 CLensConfig
 ClightDataStd140Struct for uniform buffer with std140 layout
 CWAI::M3x3
 CWAI::M4x4
 Cstd::map
 CWAI::ModeOrbSlam2
 CovrDistortionMesh_
 CovrDistortionVertex_
 CovrFovPort_
 CovrSizef
 CovrSizei
 CWAI::ModeOrbSlam2::Params
 CWAISlam::Params
 CWAISlamTrackPool::Params
 CProfilerUtility for profiling functions/scopes and writing the results to a file
 CProfileResult
 CProfilerTimerA timer for profiling functions and scopes
 CProfilingResult
 CScaleAndOffset2D
 CHmdRenderInfo::ShutterInfo
 CSLAABBoxDefines an axis aligned bounding box
 CSLAccelStructSLAccelStruct is an abstract base class for acceleration structures
 CSLAlphaLUTPointAlpha point with alpha value and position value between 0-1
 CSLAnimationSLAnimation is the base container for all animation data
 CSLAnimKeyframeBase class for all animation keyframes
 CSLAnimManagerSLAnimManager is the central class for all animation handling
 CSLAnimPlaybackManages the playback of an SLAnimation
 CSLAnimSkeletonSLAnimSkeleton keeps track of a skeletons joints and animations
 CSLAnimTrackAbstract base class for SLAnimationTracks providing time and keyframe functions
 CSLAssetManagerToplevel holder of the assets meshes, materials, textures and shaders
 CSLColorLUTPointColor point with color and position value between 0-1
 CSLCurveBase class for curves defined by multiple 3D points
 CSLDeviceLocationEncapsulation of a mobile device location set by the device's GPS sensor
 CSLDeviceRotationEncapsulation of a mobile device rotation set by the device's IMU sensor
 CSLDrawBitsDrawing states stored in the bits of an unsigned int
 CSLEntitiesScenegraph in Data Oriented Design with flat std::vector of SLEntity
 CSLEntitySLEntity is the Data Oriented Design version of a SLNode
 CSLEventHandlerVirtual Eventhandler class
 CSLFrustumMatrix to 6 frustum plane conversion functions
 CSLGLAttributeStruct for vertex attribute information
 CSLGLFbo
 CSLGLFrameBuffer
 CSLGLOculusWrapper around Oculus Rift Devkit 2
 CSLGLOculusFBWrapper around Oculus Rift and its Frame Buffer Objects
 CSLGLProgramManagerStatic container for standard shader programs
 CSLGLStateSingleton class holding all OpenGL states
 CSLGLVertexArraySLGLVertexArray encapsulates the core OpenGL drawing
 CSLGLVertexBufferSLGLVertexBuffer encapsulates an OpenGL buffer for vertex attributes
 CSLImporterInterface for 3D file format importer implementations
 CSLInputDeviceInterface for input devices that have to be pollsed
 CSLInputEventBaseclass for all system input events
 CSLInputEventInterface
 CSLInputManagerSLInputManager. manages system input and custom input devices
 CSLIOBufferUtility struct that holds a pointer and its length
 CSLIOStreamInterface for accessing external data using streams
 CSLLightAbstract Light class for OpenGL light sources
 CSLLocationClass 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 >
 CSLNodeStatsStruct for scene graph statistics
 CSLObjectBase class for all other classes
 CSLPlaneDefines a plane in 3D space with the equation ax + by + cy + d = 0
 CSLQuat4< T >Quaternion class for angle-axis rotation representation
 CSLQuat4< SLfloat >
 CSLRayRay class with ray and intersection properties
 CSLRaySamples2DClass for 2D disk sample points
 CSLRect< T, V >A rectangle template class
 CSLRect< SLfloat, SLVec2f >
 CSLRect< SLint, SLVec2i >
 CSLRnd3fAbstract base class for random 3D point generator
 CSLRTAAPixelPixel index struct used in anti aliasing in ray tracing
 CSLShadowMapClass for standard and cascaded shadow mapping
 CSLTexFont::SLTexFontCharSingle Character info struct w. min. and max. texcoords
 CSLUiInterfaceInterface for ui integration in SLSceneView
 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
 CSLVertexOculusDistorted vertex used to draw in the Oculus frame buffer
 CWAICompassAlignment::Template
 CUtils_iOSSLFileSystem provides basic filesystem functions
 CWAI::V2
 CWAI::V3
 CWAIBowVector
 CWAICompassAlignment
 CWAIFeatVector
 CWAIFrame
 CWAIImageStabilizedOrientation
 CWAIInitializerData
 CWAIKeyFrameAR Keyframe node class
 CWAIKeyFrameDBAR Keyframe database class
 CWAIMap
 CWAIMapPoint
 CWAIMapPointCoordinate
 CWAIOrbVocabulary
 CWAISlamTools