molecular
|
▼Nmolecular | |
►Ngfx | Molecular graphics classes |
►NPicking | |
CResult | Return value of DoPicking() |
CApplyTextures | Set texture uniforms in subfunctions |
►CAssetManager | Loads assets when they are needed, and unloads them when they are not needed anymore |
CAsset | |
CLoader | Interface to an asset loader |
CAttribute | Vertex attribute variable |
CCpuParticleSystem | |
CDefaultProgramData | Contains default data for ProgramGenerator |
Cdemo | |
CDrawDebugMesh | Draws lines and text |
CDrawingFunction | Base class for functions drawing stuff |
CDrawMesh | Draws a mesh by specifying a mesh filename |
CDrawMeshData | RenderFunction that draws a group of meshes |
CDrawSkyDome | Draw textures sky dome |
CDrawTerrain | Draw heightmap terrain |
CDrawTestSkeleton | |
CFlatScene | Uses brute-force frustum culling to call a collection of functions |
►CGlCommandSink | Interface to OpenGL |
CIndexBuffer | Buffer storing index data |
►CProgram | Compiled shader program |
CShaderSourceItem | |
CRenderTarget | Allows for rendering to textures |
CTexture | Texture object |
CTransformFeedback | |
CVertexBuffer | Buffer storing vertex data |
CGlFunctions | |
CGlFunctionsGl10NativeNoGles2 | Functions that are in both OpenGL 1.0 and OpenGL ES 2.0 |
CGlFunctionsGles2Native | Native OpenGL calls up to OpenGL ES 2.0 |
CGlFunctionsGles2ProcAddresses | Procedure Addresses for functions that are in GLES 2.0, but not in OpenGL 1.0 |
CGlFunctionsInitializerEgl | Acquires procedure pointers through eglGetProcAddress |
CGlFunctionsNative | Native OpenGL calls above ES 2.0 |
CGlFunctionsProcAddresses | Procedure addresses for functions above GLES 2.0 |
CGlfwContext | Provides viewport dimensions when using the GLFW library |
CGlfwOpenGlWindow | Initializes a GLFWwindow with OpenGL capabilities |
CGlfwVulkanWindow | |
CGroup | The Demultiplexer class is a utility class for cases where more than one output is required |
CHumanSkin | Implementation of subsurface scattering as presented in GPU Gems 3 |
CMaterial | Collection of uniform variables |
CMaterialBinding | Binds alls material variables to the current DynamicScoping scope |
CMaterialManager | Loads materials from ini files and provides them on request |
CMeshBoundsCollectionFile | File format for collection of bounding boxes |
CMeshDataSource | Interface to a source of mesh data |
CMeshLoader | Loads mesh files |
►CMeshLocator | Specifies a mesh file and optional morph targets |
CMorphTarget | Specifies a morph target file path and its weight |
CMultipleCalleeRenderFunction | RenderFunction that calls multiple other RenderFunctions |
CNmbMeshDataSource | |
COpenGL10ProcAddresses | Procedure addresses for OpenGL 1.0 |
COutput | Dummy variable for declaring shader outputs |
CParticleSystemParams | |
CPortalZoneScene | Portal-zone visibility determination |
CProgramProvider | Caches programs from the ProgramGenerator |
CRenderContext | Provides a context for the Renderer to draw to |
►CRenderFunction | Function object that issues draw calls and calls other RenderFunctions |
CBinding | Convenience shortcut to RenderManager::Scoping::Binding |
CSkeletalManualBinding | Convenience shortcut to RenderManager::Scoping::SkeletalManualBinding |
CRenderManagerT | Encloses all objects needed for rendering |
CRequestOutput | Declare an output variable that influences shader program generation |
CSetShCoefficients | Sets spherical harmonics coefficients based on tetrahedron interpolation |
CSetUniforms | Sets arbitrary uniform variables before calling the callee |
CSetupLight | Sets up a single, directional light |
CShadowMapping | Example shadow mapping function |
CSingleCalleeRenderFunction | RenderFunction that calls a single other RenderFunction only |
CSkeleton | Set character animation uniforms |
CSkinProgramData | Shader generator functions for subsurface scattering |
CSwapchainBuffers | |
CTetrahedronInterpolation | |
►CTetrahedronSpaceFile | |
CTetrahedron | |
CVertex | |
Ctexture_object | |
CTextureLoader | Loads textures |
CTextureSplatting | Texture splatting. Mostly useful for terrain |
CTextureSplattingData | |
CTransform | |
CUniform | Uniform variable that can be fed to a Renderer::Program |
CVariable | Variable that can be fed to Renderer::Program |
CViewSetup | |
CVisibility | |
CVulkanInfrastructure | |
►CVulkanRenderCmdSink | Interface to Vulkan |
CIndexBuffer | Buffer storing index data |
►CProgram | Compiled shader program |
CShaderSourceItem | |
CRenderTarget | Allows for rendering to textures |
CTexture | Texture object |
CTransformFeedback | |
CVertexBuffer | Buffer storing vertex data |
►Nmeshfile | |
►CMeshFile | File structure for meshes |
CBuffer | |
CVertexDataSet | |
►Nprogramgenerator | |
CProgramEmitterInput | |
CProgramFile | Reads configuration files for the ProgramGenerator |
►CProgramGenerator | Generates shader programs from a given set of inputs and outputs |
CFunction | Information about a function |
CProgramText | Output of the program generator |
CVariableInfo | Information about a variable |
►Ntestbed | |
CEqualsMatrix | Matcher for Catch2 that compares Matrix |
CEqualsQuaternion | Matcher for Catch2 that compares Quaternion |
CEqualsVector2 | Matcher for Catch2 that compares Vector2 |
CEqualsVector3 | Matcher for Catch2 that compares Vector3 |
►Nutil | Molecular utility classes |
►NCharacterAnimation | |
CBindPoseFile | File structure for storing inverse bind pose matrices |
►CFile | |
CJoint | |
CSqt | Scale, quaternion, translation |
►NParser | A recursive-descent parser with backtracking |
CAction | Executes Functor if P0 was successful |
CAlpha | Match alphanumerical characters |
CAlternation | Succeeds when one of the parameters succeeds |
CChar | Match a single character |
CCharRange | Match range of characters |
CConcatenation | Succeeds when all of the parameters succeeds |
CFalse | Parsing always fails |
COption | Matches zero or one occurences of P0 |
CRepetition | Succeeds for an arbitrary count of repetitions (also zero) of P0 |
CTrue | Parsing always succeeds |
CWhitespace | Matches one or more whitespace characters |
►NSphericalHarmonics | |
CSample | |
CAttributeTraits | Extract scalar type and array size from commonly used vector types |
CAttributeTraits< float > | Specialization of AttributeTraits for float |
CAttributeTraits< IntVector4 > | Specialization of AttributeTraits for IntVector4 |
CAttributeTraits< Vector2 > | Specialization of AttributeTraits for Vector2 |
CAttributeTraits< Vector3 > | Specialization of AttributeTraits for Vector3 |
CAttributeTraits< Vector4 > | Specialization of AttributeTraits for Vector4 |
►CAxisAlignedBox | Axis aligned (bounding) box (AABB) |
CLineIntersectionResult | |
CBlob | Holds binary data |
CBlobFunctionTask | Task that calls an std::function with a Blob argument |
CBox | Represents an arbitrarily oriented box in 3D space |
►CCommandLineParser | Easy processing of argc and argv |
CArg | |
CFlag | Option without parameter |
CHelpFlag | Displays help |
COption | Command line option with parameter |
COptionBase | |
CPositionalArg | |
CPositionalArgBase | |
►CDdsFile | Interface to DirectDrawSurface files |
CHeader | DDS file header |
CPixelFormatHeader | Part of the file header for pixel format information |
CDummyFileLoader | FileLoader that loads a file synchronously |
►CDynamicScoping | Implementation of dynamic scoping |
CBinding | Automatically binds a variable to the current scope |
CManualBinding | |
CSkeletalBinding | Binding without its own copy of the data |
CSkeletalManualBinding | Binding with external data storage |
CFileReadStorage | A derived ReadStorage for reading regular files |
CFileServer | |
CFileWriteStorage | A derived WriteStorage for writing regular files |
CFloatToHalf | Converts 32 bit to 16 bit floating point numbers |
►CFontAtlasDescriptionFile | |
CGlyphInfo | |
CKerningInfo | |
CUtfOffset | |
CFrustum | A frustum contains the space that is seen |
CFunctionTaskT | Task that executes an std::function |
CGccAtomicCounter | Counter with atomic increment/decrement methods |
CGcdAsyncFileLoader | Loads files asynchronously using Grand Central Dispatch |
►CGcdTaskDispatcher | |
CFinishFlag | |
CMutex | Mutex for synchronisation between tasks |
CGlConstants | |
CHostReadStream | Stream-interface to a ReadStorage that does no endian conversion |
CIndexBufferInfo | Information about index data in a buffer |
CIniFile | Ini file parser |
CIntVector2 | Integer vector with two components |
CIntVector3 | Integer vector with three components |
CIntVector4 | Integer vector with four components |
►CKtxFile | Interface to Khronos KTX texture files |
CHeader | |
CLog | Automatic newlines for log messages |
CManualTaskQueue | Task queue that runs tasks on calls to RunOneTask |
CMatrix | Generic matrix template class |
CMatrix3 | Rotation matrix |
CMatrix4 | A 4x4 matrix |
CMemoryReadStorage | ReadStorage interface to an existing block of memory |
CMemoryWriteStorage | WriteStorage interface to an existing block of memory |
►CMesh | Intermediate representation of mesh data |
CAttribute | Single attribute buffer |
CMovableOnly | |
►CMtlFile | Wavefront material file |
CMaterial | |
CTexture | |
►CNmbFile | NVidia geometry file |
CFixedUniform | |
CIndexBuffer | |
CMesh | |
CProgram | |
CVertexBuffer | |
CNonCopyable | Base class that prevents copying any object of a derived class |
CNonNewline | |
►CPackageFile | PAK-like file structure |
CEntry | |
►CPackageFileDirectory | Indexes multiple package files |
CEntry | |
CPairFirstIterator | Iterator adapter that dereferences to the first value of a pair iterator |
CPairSecondIterator | Iterator adapter that dereferences to the second value of a pair iterator |
CPlane | Plane in Hesse normal form |
CQuaternion | 4D quaternion class for storing rotation values |
CRandomAccessWriteStorage | WriteStorage whose cursor can be set randomly |
CRange | Pair of iterators |
CReadStorage | Base class for data storage to be read from |
CReadStream | Abstract base class for data storage streams |
CSkippingIterator | Iterator that skips certain positions |
CStdMutex | Locking mechanism for resources accessed by multiple threads |
CStdTaskQueue | Uses std::thread to process background jobs |
CStdThread | Wrapper around std::thread |
CStringStore | Maps hashes to strings |
CStringStoreFile | Structure for files mapping hashes to strings |
CTaskT | Pre-C++11 interface to TaskDispatcher |
CTextReadStream | Reads a file line by line |
CTextReadStreamBase | Reads a file line by line |
►CTgaFile2 | Interface to TGA files |
CHeader | |
CThreadSafeQueue | Thread-safe FIFO queue |
CUIntVector2 | Unsigned integer vector with two components |
CUIntVector3 | Unsigned integer vector with three components |
CUIntVector4 | Unsigned integer vector with four components |
CVector | Vector template with adjustable dimensionality |
CVector2 | Two-dimensional vector |
CVector3T | Generic vector with 3 elements |
CVector4 | Four-dimensional vector |
CVectorTmpl | Vector base class template |
CVertexAttributeInfo | Information about vertex attribute data in a buffer |
CWriteStorage | Base class for data storage to be written to |