molecular
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cmolecular::util::Parser::Action< P0, action >Executes Functor if P0 was successful
 Cmolecular::util::Parser::AlphaMatch alphanumerical characters
 Cmolecular::util::Parser::Alternation< P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >Succeeds when one of the parameters succeeds
 Cmolecular::util::CommandLineParser::Arg
 Cmolecular::gfx::AssetManager< T, lodLevels, mipmapStyle, Location >::Asset
 Cmolecular::util::Mesh::AttributeSingle attribute buffer
 Cmolecular::util::AttributeTraits< T >Extract scalar type and array size from commonly used vector types
 Cmolecular::util::AttributeTraits< float >Specialization of AttributeTraits for float
 Cmolecular::util::AttributeTraits< IntVector4 >Specialization of AttributeTraits for IntVector4
 Cmolecular::util::AttributeTraits< Vector2 >Specialization of AttributeTraits for Vector2
 Cmolecular::util::AttributeTraits< Vector3 >Specialization of AttributeTraits for Vector3
 Cmolecular::util::AttributeTraits< Vector4 >Specialization of AttributeTraits for Vector4
 Cmolecular::util::AxisAlignedBoxAxis aligned (bounding) box (AABB)
 CBinding
 Cmolecular::util::CharacterAnimation::BindPoseFileFile structure for storing inverse bind pose matrices
 Cmolecular::util::BoxRepresents an arbitrarily oriented box in 3D space
 Cmolecular::meshfile::MeshFile::Buffer
 Cmolecular::util::Parser::Char< c >Match a single character
 Cmolecular::util::Parser::CharRange< from, to >Match range of characters
 Cmolecular::util::CommandLineParserEasy processing of argc and argv
 Cmolecular::util::Parser::Concatenation< P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, Pa >Succeeds when all of the parameters succeeds
 Cmolecular::gfx::DefaultProgramDataContains default data for ProgramGenerator
 Cmolecular::gfx::demo
 Cmolecular::util::DummyFileLoaderFileLoader that loads a file synchronously
 Cmolecular::util::DynamicScoping< _Key, _ValueSuperType >Implementation of dynamic scoping
 Cmolecular::util::DynamicScoping< Hash, Variable >
 Cmolecular::util::PackageFile::Entry
 Cmolecular::util::PackageFileDirectory::Entry
 Cmolecular::util::Parser::FalseParsing always fails
 Cmolecular::util::CharacterAnimation::File
 Cmolecular::util::FileServer< TFileLoader >
 Cmolecular::util::GcdTaskDispatcher::FinishFlag
 Cmolecular::util::NmbFile::FixedUniform
 Cmolecular::util::FloatToHalfConverts 32 bit to 16 bit floating point numbers
 Cmolecular::util::FontAtlasDescriptionFile
 Cmolecular::util::FrustumA frustum contains the space that is seen
 Cmolecular::programgenerator::ProgramGenerator::FunctionInformation about a function
 Cmolecular::util::GccAtomicCounterCounter with atomic increment/decrement methods
 Cmolecular::util::GcdAsyncFileLoaderLoads files asynchronously using Grand Central Dispatch
 Cmolecular::util::GcdTaskDispatcher
 Cmolecular::util::GlConstants
 Cmolecular::gfx::GlFunctionsGl10NativeNoGles2Functions that are in both OpenGL 1.0 and OpenGL ES 2.0
 Cmolecular::gfx::GlFunctionsGles2ProcAddresses< TInitializer >Procedure Addresses for functions that are in GLES 2.0, but not in OpenGL 1.0
 Cmolecular::gfx::GlFunctionsInitializerEglAcquires procedure pointers through eglGetProcAddress
 Cmolecular::gfx::GlFunctionsNativeNative OpenGL calls above ES 2.0
 Cmolecular::gfx::GlFunctionsProcAddresses< TInitializer >Procedure addresses for functions above GLES 2.0
 Cmolecular::gfx::GlFunctionsProcAddresses< GlFunctionsInitializerEgl >
 Cmolecular::gfx::GlfwOpenGlWindowInitializes a GLFWwindow with OpenGL capabilities
 Cmolecular::gfx::GlfwVulkanWindow
 Cmolecular::util::FontAtlasDescriptionFile::GlyphInfo
 Cmolecular::util::TgaFile2::Header
 Cmolecular::util::DdsFile::HeaderDDS file header
 Cmolecular::util::KtxFile::Header
 Cmolecular::util::NmbFile::IndexBuffer
 Cmolecular::gfx::GlCommandSink::IndexBufferBuffer storing index data
 Cmolecular::gfx::VulkanRenderCmdSink::IndexBufferBuffer storing index data
 Cmolecular::util::IndexBufferInfoInformation about index data in a buffer
 Cmolecular::util::IniFileIni file parser
 Citerator
 Cmolecular::util::CharacterAnimation::File::Joint
 Cmolecular::util::FontAtlasDescriptionFile::KerningInfo
 Cmolecular::util::KtxFileInterface to Khronos KTX texture files
 Cmolecular::util::AxisAlignedBox::LineIntersectionResult
 Cmolecular::gfx::AssetManager< T, lodLevels, mipmapStyle, Location >::LoaderInterface to an asset loader
 Cmolecular::util::LogAutomatic newlines for log messages
 CMatcherBase
 Cmolecular::util::MtlFile::Material
 Cmolecular::gfx::MaterialCollection of uniform variables
 Cmolecular::gfx::MaterialBindingBinds alls material variables to the current DynamicScoping scope
 Cmolecular::gfx::MaterialManagerLoads materials from ini files and provides them on request
 Cmolecular::util::Matrix< rows, cols, T >Generic matrix template class
 Cmolecular::util::Matrix< 3, 3 >
 Cmolecular::util::Matrix< 3, 4 >
 Cmolecular::util::Matrix< 3, 9 >
 Cmolecular::util::Matrix< 4, 4 >
 Cmolecular::util::NmbFile::Mesh
 Cmolecular::util::MeshIntermediate representation of mesh data
 Cmolecular::gfx::MeshBoundsCollectionFileFile format for collection of bounding boxes
 Cmolecular::gfx::MeshDataSourceInterface to a source of mesh data
 Cmolecular::meshfile::MeshFileFile structure for meshes
 Cmolecular::gfx::MeshLocatorSpecifies a mesh file and optional morph targets
 Cmolecular::gfx::MeshLocator::MorphTargetSpecifies a morph target file path and its weight
 Cmolecular::util::MovableOnly
 Cmolecular::util::MtlFileWavefront material file
 Cmolecular::util::NmbFileNVidia geometry file
 Cmolecular::util::NonCopyableBase class that prevents copying any object of a derived class
 Cmolecular::util::NonNewline
 Cmolecular::gfx::OpenGL10ProcAddresses< TInitializer >Procedure addresses for OpenGL 1.0
 Cmolecular::util::Parser::Option< P0 >Matches zero or one occurences of P0
 Cmolecular::util::PackageFilePAK-like file structure
 Cmolecular::util::PackageFileDirectoryIndexes multiple package files
 Cmolecular::gfx::ParticleSystemParams
 Cmolecular::util::DdsFile::PixelFormatHeaderPart of the file header for pixel format information
 Cmolecular::util::PlanePlane in Hesse normal form
 Cmolecular::util::NmbFile::Program
 Cmolecular::programgenerator::ProgramEmitterInput
 Cmolecular::programgenerator::ProgramFileReads configuration files for the ProgramGenerator
 Cmolecular::programgenerator::ProgramGeneratorGenerates shader programs from a given set of inputs and outputs
 Cmolecular::programgenerator::ProgramGenerator::ProgramTextOutput of the program generator
 Cmolecular::util::Quaternion4D quaternion class for storing rotation values
 Cmolecular::util::Range< T >Pair of iterators
 Cmolecular::util::ReadStorageBase class for data storage to be read from
 Cmolecular::util::ReadStreamAbstract base class for data storage streams
 Cmolecular::gfx::RenderContextProvides a context for the Renderer to draw to
 Cmolecular::gfx::RenderFunctionFunction object that issues draw calls and calls other RenderFunctions
 Cmolecular::gfx::RenderManagerT< TFileServer, TTaskQueue >Encloses all objects needed for rendering
 Cmolecular::util::Parser::Repetition< P0 >Succeeds for an arbitrary count of repetitions (also zero) of P0
 Cmolecular::gfx::Picking::ResultReturn value of DoPicking()
 Cmolecular::util::SphericalHarmonics::Sample< numBands >
 Cmolecular::gfx::GlCommandSink::Program::ShaderSourceItem
 Cmolecular::gfx::VulkanRenderCmdSink::Program::ShaderSourceItem
 Cmolecular::util::DynamicScoping< _Key, _ValueSuperType >::SkeletalManualBindingBinding with external data storage
 Cmolecular::gfx::SkinProgramDataShader generator functions for subsurface scattering
 Cmolecular::util::CharacterAnimation::SqtScale, quaternion, translation
 Cmolecular::util::StdMutexLocking mechanism for resources accessed by multiple threads
 Cmolecular::util::StdThreadWrapper around std::thread
 Cmolecular::util::StringStoreMaps hashes to strings
 Cmolecular::util::StringStoreFileStructure for files mapping hashes to strings
 Cmolecular::gfx::SwapchainBuffers
 CTask
 Cmolecular::gfx::TetrahedronSpaceFile::Tetrahedron
 Cmolecular::gfx::TetrahedronInterpolation
 Cmolecular::gfx::TetrahedronSpaceFile
 Cmolecular::util::TextReadStreamBaseReads a file line by line
 Cmolecular::util::MtlFile::Texture
 Cmolecular::gfx::texture_object
 Cmolecular::gfx::TextureSplattingData
 Cmolecular::util::TgaFile2Interface to TGA files
 Cmolecular::util::ThreadSafeQueue< T, TMutex >Thread-safe FIFO queue
 Cmolecular::util::ThreadSafeQueue< molecular::util::TaskT *, Mutex >
 Cmolecular::util::Parser::TrueParsing always succeeds
 Cmolecular::util::FontAtlasDescriptionFile::UtfOffset
 Cmolecular::gfx::VariableVariable that can be fed to Renderer::Program
 Cmolecular::programgenerator::ProgramGenerator::VariableInfoInformation about a variable
 Cmolecular::util::VectorTmpl< components, TSubclass, _T >Vector base class template
 Cmolecular::util::VectorTmpl< 2, IntVector2, int32_t >
 Cmolecular::util::VectorTmpl< 2, UIntVector2, uint32_t >
 Cmolecular::util::VectorTmpl< 2, Vector2 >
 Cmolecular::util::VectorTmpl< 3, IntVector3, int32_t >
 Cmolecular::util::VectorTmpl< 3, UIntVector3, uint32_t >
 Cmolecular::util::VectorTmpl< 3, Vector3T< double >, double >
 Cmolecular::util::VectorTmpl< 3, Vector3T< float >, float >
 Cmolecular::util::VectorTmpl< 3, Vector3T< T >, T >
 Cmolecular::util::VectorTmpl< 4, IntVector4, int32_t >
 Cmolecular::util::VectorTmpl< 4, UIntVector4, uint32_t >
 Cmolecular::util::VectorTmpl< 4, Vector4 >
 Cmolecular::util::VectorTmpl< dim, Vector< dim, double >, double >
 Cmolecular::util::VectorTmpl< dim, Vector< dim, T >, T >
 Cmolecular::gfx::TetrahedronSpaceFile::Vertex
 Cmolecular::util::VertexAttributeInfoInformation about vertex attribute data in a buffer
 Cmolecular::gfx::VulkanRenderCmdSink::VertexBufferBuffer storing vertex data
 Cmolecular::gfx::GlCommandSink::VertexBufferBuffer storing vertex data
 Cmolecular::util::NmbFile::VertexBuffer
 Cmolecular::meshfile::MeshFile::VertexDataSet
 Cmolecular::gfx::VulkanInfrastructure
 Cmolecular::util::Parser::WhitespaceMatches one or more whitespace characters
 Cmolecular::util::WriteStorageBase class for data storage to be written to