emilib
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nal
 CListener
 CSoundA loaded sound. Can be played via Source. Many Source:s can play the same Sound at the same
 CSoundMngrYou should have only one of these
 CSourceA sound source. Has position, and a sound to play
 CVec3f
 Nemilib
 Ncr
 CCoroutineThis acts like a coroutine, but is implemented as a separate thread
 CCoroutineSetHelper for handling several coroutines
 CInnerControl
 Nmagica_voxel
 CModel
 CRGBA
 CVoxel
 Nsdl
 CInitResult
 CParams
 CCStrRange
 Citerator
 CDelayedDirWatcherActs like DirWatcher but with a delay of a few frames to let things 'settle'
 CDirWatcherWatches for any changes in a directory (file changed, added, removed)
 CDual
 CFastReadWriteMutex
 CHashCache
 CHashCacheHasher
 CHashMapA cache-friendly hash table with open addressing, linear probing and power-of-two capacity
 Cconst_iterator
 Citerator
 CHashMapEqualToLike std::equal_to but no need to #include <functional>
 CHashSetA cache-friendly hash set with open addressing, linear probing and power-of-two capacity
 Cconst_iterator
 Citerator
 CHashSetEqualToLike std::equal_to but no need to #include <functional>
 CHashSetRH
 Cconst_iterator
 Citerator
 CHashSetRHEqualTo
 CImGui_SDL
 CInt_
 CIteratorRange
 Citerator
 CListMapLinear lookup map for quick lookups among few values
 CListMapEqualToLike std::equal_to but no need to #include <functional>
 CListSetLinear lookup set for quick lookups among few values
 CListSetEqualToLike std::equal_to but no need to #include <functional>
 CMemMapMemory-mapped file. Really fast way of reading stuff from disk
 CMovementTracker
 CTimePosPair
 CMusicStream .mp3 files on iOS and OSX
 CRange
 Citerator
 CReadLockThis is a drop-in replacement for C++14's std::shared_lock
 CRotationTrackerMade to take into account the cyclic nature of angles (in radians, btw)
 CScopeGuard
 CShaderMngr
 CSlowReadWriteMutex
 CStringInterner
 CTextureMngr
 CThreadPool
 CTimerSimple wall-time monotonic clock
 CTupleArrayRef
 CTupleArrayRef< 0 >
 CWav
 CWriteLockThis is a drop-in replacement for C++11's std::unique_lock
 Nfs
 CFILEWrapper
 NglOpenGL wrapper classes
 CFBOAn off-screen buffer you can draw onto
 CLockBind/unbind FBO:
 CParams
 CMeshPainter
 CPaintGrouper
 CProgram
 CAttribute
 CUniform
 CProgramSource
 CRectangle
 CSize
 CTempViewPortWill set a viewport and restore the old viewport on death
 CTexParams
 CTexture
 CTriangleStrip
 CVAO
 CVBO
 CVertComp
 CVertexFormat
 Nstd
 Chash< emilib::HashCache< T > >
 Chash< std::tuple< TT... > >
 Ntext_paint
 CAttributeStringMultiline text where ranges can be colored differently
 CColorRange
 CFontRange
 CRGBAf
 CTextInfo
 CVec2