Fling Engine  0.00.1
Fling Engine is a game engine written in Vulkan
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 NFling
 CBufferA Buffer represents a Vulkan buffer with a size, buffer pointer, and buffer memory
 CCameraBase class for camera, meant to be overridden
 CDepthBuffer
 CDesktopWindowBase class that represents a window to the Fling Engine using GLFW
 CEngineCore engine class of Fling
 CFileA file is a basic text file that contains a basic text file
 CFirstPersonCameraA simple first person camera
 CFlingConfigProvide simple access to engine configuration options from an INI file #TODO Parse command line options as well
 CFlingPathsStatic set of useful engine paths and directories
 CFlingWindowBase class that represents a window to the Fling Engine
 CImageAn image represents a 2D file that has data about each pixel in the image
 CInputBase input class for polling input in the Fling Engine
 CInstanceThe instance is a representation of this application graphics instance in Vulkan
 CJsonFileA JsonFile provides an interface for easily using JSON files
 CKey
 CKeyNames
 CLevelA level contains active objects and provides the environment for the player
 CLoggerSingleton class that allows logging to the console as well as async to a file
 CLogicalDeviceA logical device represents the application view of the device
 CModelA model represents a 3D model (.obj files for now) with vertices and indecies
 CMousePosCurrent mouse position in screen space
 CNonCopyableClass that removes the copy operator and constructor
 CPhysicalDeviceA physical device represents the Vulkan physical device (the GPU) that we are currently using
 CRandom
 CRendererCore renderer for the application
 CResourceBase class that represents a loaded resource in the engine
 CResourceManagerThe resource manager handles loading of files off disk
 CSingletonClass that can have only one instance
 CSwapchainRepresents a swap chain that can be used throughout the program
 CSwapChainSupportDetails
 CTiming
 CUniformBufferObjectUniformBufferObjectRepresents the UBO in C++
 CVersion
 CVertexBasic Vertex outline for use with our vertex buffers
 CWindowPropsWindow creation data
 CWorldThe world holds all active levels in the game
 Nstd
 Chash< Fling::Vertex >