Cgl::Program::Attribute | |
Ctext_paint::AttributeString | Multiline text where ranges can be colored differently |
Ctext_paint::AttributeString::ColorRange | |
Cemilib::HashMap< KeyT, ValueT, HashT, EqT >::const_iterator | |
Cemilib::HashSet< KeyT, HashT, EqT >::const_iterator | |
Cemilib::HashSetRH< KeyT, HasherT, EqT >::const_iterator | |
Cemilib::cr::Coroutine | This acts like a coroutine, but is implemented as a separate thread |
Cemilib::cr::CoroutineSet | Helper for handling several coroutines |
Cemilib::CStrRange< Chr > | |
Cemilib::DelayedDirWatcher | Acts like DirWatcher but with a delay of a few frames to let things 'settle' |
Cemilib::DirWatcher | Watches for any changes in a directory (file changed, added, removed) |
Cemilib::Dual< T > | |
Cemilib::FastReadWriteMutex | |
Cgl::FBO | An off-screen buffer you can draw onto |
Cfs::FILEWrapper | |
Ctext_paint::AttributeString::FontRange | |
Cstd::hash< emilib::HashCache< T > > | |
Cstd::hash< std::tuple< TT... > > | |
Cemilib::HashCache< T > | |
Cemilib::HashCacheHasher< Hasher > | |
Cemilib::HashMap< KeyT, ValueT, HashT, EqT > | A cache-friendly hash table with open addressing, linear probing and power-of-two capacity |
Cemilib::HashMapEqualTo< T > | Like std::equal_to but no need to #include <functional> |
Cemilib::HashSet< KeyT, HashT, EqT > | A cache-friendly hash set with open addressing, linear probing and power-of-two capacity |
Cemilib::HashSetEqualTo< T > | Like std::equal_to but no need to #include <functional> |
Cemilib::HashSetRH< KeyT, HasherT, EqT > | |
Cemilib::HashSetRHEqualTo< T > | |
Cemilib::ImGui_SDL | |
Cemilib::sdl::InitResult | |
Cemilib::cr::InnerControl |
|
Cemilib::Int_< N > | |
Cemilib::HashSet< KeyT, HashT, EqT >::iterator | |
▼Citerator | |
Cemilib::Range< Integer >::iterator | |
Cemilib::HashMap< KeyT, ValueT, HashT, EqT >::iterator | |
Cemilib::HashSetRH< KeyT, HasherT, EqT >::iterator | |
Cemilib::IteratorRange< It >::iterator | |
Cemilib::CStrRange< Chr >::iterator | |
Cemilib::IteratorRange< It > | |
Cal::Listener | |
Cemilib::ListMap< KeyT, ValueT, EqT > | Linear lookup map for quick lookups among few values |
Cemilib::ListMapEqualTo< T > | Like std::equal_to but no need to #include <functional> |
Cemilib::ListSet< KeyT, EqT > | Linear lookup set for quick lookups among few values |
Cemilib::ListSetEqualTo< T > | Like std::equal_to but no need to #include <functional> |
Cgl::FBO::Lock | Bind/unbind FBO: |
Cemilib::MemMap | Memory-mapped file. Really fast way of reading stuff from disk |
Cgl::MeshPainter | |
Cemilib::magica_voxel::Model | |
Cemilib::MovementTracker< T > | |
▼Cemilib::MovementTracker< float > | |
Cemilib::RotationTracker | Made to take into account the cyclic nature of angles (in radians, btw) |
Cemilib::Music | Stream .mp3 files on iOS and OSX |
Cgl::PaintGrouper | |
Cemilib::sdl::Params | |
Cgl::FBO::Params | |
Cgl::Program | |
Cgl::ProgramSource | |
Cemilib::Range< Integer > | |
Cemilib::ReadLock< MutexType > | This is a drop-in replacement for C++14's std::shared_lock |
Cgl::Rectangle | |
Cemilib::magica_voxel::RGBA | |
Ctext_paint::RGBAf | |
Cemilib::ScopeGuard< Fun > | |
Cemilib::ShaderMngr | |
Cgl::Size | |
Cemilib::SlowReadWriteMutex | |
Cal::Sound | A loaded sound. Can be played via Source. Many Source:s can play the same Sound at the same |
Cal::SoundMngr | You should have only one of these |
Cal::Source | A sound source. Has position, and a sound to play |
Cemilib::StringInterner | |
Cgl::TempViewPort | Will set a viewport and restore the old viewport on death |
Cgl::TexParams | |
Ctext_paint::TextInfo | |
Cgl::Texture | |
Cemilib::TextureMngr | |
Cemilib::ThreadPool | |
Cemilib::MovementTracker< T >::TimePosPair | |
Cemilib::Timer | Simple wall-time monotonic clock |
Cgl::TriangleStrip< Vertex > | |
Cemilib::TupleArrayRef< N > | |
Cemilib::TupleArrayRef< 0 > | |
Cgl::Program::Uniform | |
Cgl::VAO | |
Cgl::VBO | |
Ctext_paint::Vec2 | |
Cal::Vec3f | |
Cgl::VertComp | |
Cgl::VertexFormat | |
Cemilib::magica_voxel::Voxel | |
Cemilib::Wav | |
Cemilib::WriteLock< MutexType > | This is a drop-in replacement for C++11's std::unique_lock |