Fling Engine  0.00.1
Fling Engine is a game engine written in Vulkan
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CFling::BufferA Buffer represents a Vulkan buffer with a size, buffer pointer, and buffer memory
 CFling::CameraBase class for camera, meant to be overridden
 CFling::FirstPersonCameraA simple first person camera
 CFling::DepthBuffer
 CFling::FlingPathsStatic set of useful engine paths and directories
 Cstd::hash< Fling::Vertex >
 CFling::Key
 CFling::KeyNames
 CFling::LogicalDeviceA logical device represents the application view of the device
 CFling::MousePosCurrent mouse position in screen space
 CFling::NonCopyableClass that removes the copy operator and constructor
 CFling::EngineCore engine class of Fling
 CFling::FlingWindowBase class that represents a window to the Fling Engine
 CFling::DesktopWindowBase class that represents a window to the Fling Engine using GLFW
 CFling::InputBase input class for polling input in the Fling Engine
 CFling::InstanceThe instance is a representation of this application graphics instance in Vulkan
 CFling::LevelA level contains active objects and provides the environment for the player
 CFling::WorldThe world holds all active levels in the game
 CFling::PhysicalDeviceA physical device represents the Vulkan physical device (the GPU) that we are currently using
 CFling::Random
 CFling::ResourceBase class that represents a loaded resource in the engine
 CFling::FileA file is a basic text file that contains a basic text file
 CFling::ImageAn image represents a 2D file that has data about each pixel in the image
 CFling::JsonFileA JsonFile provides an interface for easily using JSON files
 CFling::ModelA model represents a 3D model (.obj files for now) with vertices and indecies
 CFling::Singleton< T >Class that can have only one instance
 CFling::Singleton< FlingConfig >
 CFling::FlingConfigProvide simple access to engine configuration options from an INI file #TODO Parse command line options as well
 CFling::Singleton< Logger >
 CFling::LoggerSingleton class that allows logging to the console as well as async to a file
 CFling::Singleton< Renderer >
 CFling::RendererCore renderer for the application
 CFling::Singleton< ResourceManager >
 CFling::ResourceManagerThe resource manager handles loading of files off disk
 CFling::Singleton< Timing >
 CFling::Timing
 CFling::SwapchainRepresents a swap chain that can be used throughout the program
 CFling::SwapChainSupportDetails
 CFling::UniformBufferObjectUniformBufferObjectRepresents the UBO in C++
 CFling::Version
 CFling::VertexBasic Vertex outline for use with our vertex buffers
 CFling::WindowPropsWindow creation data