| Includes engine allocatable types | |
| Defines the API for files | |
| Defines the API for Mutexes | |
| Defines the API for Paths | |
| Contains the declaration of CYB::API::Semaphore | |
| Defines assertion functions and macros | |
| Includes the headers needed before anything else in the engine | |
| Ensures the engine/unit is being compiled on a little endian architecture | |
| Helpful constexprs | |
| Defines the TARGET_OS_XXX macro for identifying the operating system the program is being compiled for | |
| Used for including c++ headers that contain language features, not library features | |
| Checks the platform that the engine and unit is being compiled on is appropriate | |
| Includes headers that define types with certain dependancies | |
| Defines the LockGuard class | |
| Defines the CYB extension of std::unique_ptr | |
| Defines the CommandLine interface | |
| Defines the Heap interface | |
| Includes headers that define non-allocatable engine objects | |
| Defines CYB::API::Logger | |
| Defines CYB::API::Stream Interface | |
| Defines CYB::API::Allocatable | |
| Defines CYB::API::Allocator | |
| Defines CYB::API::Interop::Constructor | |
| Defines CYB::API::Interop::Context | |
| Includes files that contain classes required for communitcation between the engine and the unit | |
| Defines CYB::API::Interop::Object | |
| Defines CYB::API::STLAllocator | |
| Contains the definitions of a basic c string | |
| Contains the definitions of a basic string | |
| Includes various string functions | |
| Defines CYB::API::String::Dynamic | |
| Aliasings of STL containers to use the correct allocator types | |
| Defines the CYB::API::EngineInformation class | |
| Defines the exception classes of the engine | |
| Defines the template for working with parameter packed template arguments | |
| Defines the singleton template class | |
| The multithreading API used by the CyberEngine | |
| Defines CYB::API::ThreadableTaskset | |
| Defines the Typename template prototype | |
| Defines global level basic types | |
| Precompiled header for engine API | |
| Implements engine core | |
| Defines the engine core interface and static pointer as well as the Engine() access function | |
| Engine compilation configuration string variables | |
| Engine compilation configuration variables | |
| Exception constructors of the non-unit kind | |
| Implements various engine interop functions | |
| Defines the implementations of virtual functions defined in CYB::API::Interop | |
| Implements CYB::Engine::Logger | |
| Defines CYB::Engine::Logger | |
| Implements CYB::Engine::Helpers::CommandLine | |
| Contains the definition of CYB::Engine::Helpers::CommandLine | |
| Contains all headers for core engine helpers | |
| Implements functions from CYB::Engine::Block | |
| Defines the Block class used by the Heap | |
| Implements functions from CYB::Engine::Heap | |
| Defines the Heap implementation | |
| Implements functions from CYB::Engine::LargeBlock | |
| Defines the LargeBlock class used by the Heap | |
| Contains all headers relating to memory | |
| Includes headers for platform agnostic engine functions | |
| Implements CYB::Platform::Modules::Module for Win32 | |
| Defines CYB::Platform::Modules::Module for Win32 | |
| Defines the interface for creating templates that are modules as objects | |
| Shared function implementations for CYB::Platform::Module | |
| Defines the interface for loading module functions | |
| Uses the module macros to define AutoModules that will be used by the engine | |
| Defines the DEFINE_MODULE macro for easily adding modules | |
| Contains the declaration of CYB::Platform::Manager | |
| Includes Module headers | |
| Implements CYB::Platform::System::Console's Log and Show for Win32 | |
| Implements CYB::Platform::System::File for Win32 | |
| Defines the Win32 implementation for CYB::Platform::System::File | |
| Implements CYB::Platform::System::Mutex for Win32 | |
| Defines the Win32 implementation for CYB::Platform::System::Mutex | |
| Implements CYB::Platform::System::Path for Win32 | |
| Defines the Win32 implementation for CYB::Platform::System::Path | |
| Defines the Win32 implementation for CYB::Platform::System::Process | |
| Implements CYB::Platform::System::Semaphore for Win32 | |
| Defines the Win32 implementation for CYB::Platform::System::File | |
| Contains the Win32 Sys implementation | |
| Include implementation headers of CYB::Platform::System for Win32 | |
| Implements CYB::Platform::System::Thread for Win32 | |
| Contains the Win32 VirtualMemory implementation | |
| Implements CYB::Platform::System::Console shared functions | |
| Defines the stdout interface | |
| Implements CYB::Platform::System::File shared functions | |
| Defines the filesystem interface | |
| Contains the definition for an process unique, fast thread safety mechanism | |
| Implements CYB::Platform::System::Path shared functions | |
| Defines the Path interface | |
| Shared function implementations for CYB::Platform::Process | |
| Defines the platform process interface | |
| Implements CYB::Platform::System::Semaphore logic and alogorithms | |
| Contains the declaration of CYB::Platform::System::Semaphore | |
| Defines the System Call interface | |
| Includes platform system headers | |
| Shared function implementations for CYB::Platform::Thread | |
| Contains the platform thread definition | |
| Implements shared functions of CYB::Platform::System::VirtualMemory | |
| Contains the platform memory manager functions | |
| Includes files which include Platform specific headers | |
| Implements the Win32 only UTF16 converter | |
| Defines the Win32 only UTF16 converter | |
| Includes headers for Windows platforms | |
| Includes platform headers | |
| MSVC precompiled header compilation unit | |
| Precompiled header for inter-engine operations | |
| The entry point to the program. Sole purpose is to call Main::Entry and return. Also contains exceptional functions that cannot be included in main library for testing purposes |
1.8.6