Fling Engine
0.00.1
Fling Engine is a game engine written in Vulkan
|
CFling::Buffer | A Buffer represents a Vulkan buffer with a size, buffer pointer, and buffer memory |
▼CFling::Camera | Base class for camera, meant to be overridden |
CFling::FirstPersonCamera | A simple first person camera |
CFling::DepthBuffer | |
CFling::FlingPaths | Static set of useful engine paths and directories |
Cstd::hash< Fling::Vertex > | |
CFling::Key | |
CFling::KeyNames | |
CFling::LogicalDevice | A logical device represents the application view of the device |
CFling::MousePos | Current mouse position in screen space |
▼CFling::NonCopyable | Class that removes the copy operator and constructor |
CFling::Engine | Core engine class of Fling |
▼CFling::FlingWindow | Base class that represents a window to the Fling Engine |
CFling::DesktopWindow | Base class that represents a window to the Fling Engine using GLFW |
CFling::Input | Base input class for polling input in the Fling Engine |
CFling::Instance | The instance is a representation of this application graphics instance in Vulkan |
CFling::Level | A level contains active objects and provides the environment for the player |
CFling::World | The world holds all active levels in the game |
CFling::PhysicalDevice | A physical device represents the Vulkan physical device (the GPU) that we are currently using |
CFling::Random | |
▼CFling::Resource | Base class that represents a loaded resource in the engine |
CFling::File | A file is a basic text file that contains a basic text file |
CFling::Image | An image represents a 2D file that has data about each pixel in the image |
CFling::JsonFile | A JsonFile provides an interface for easily using JSON files |
CFling::Model | A 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::FlingConfig | Provide simple access to engine configuration options from an INI file #TODO Parse command line options as well |
▼CFling::Singleton< Logger > | |
CFling::Logger | Singleton class that allows logging to the console as well as async to a file |
▼CFling::Singleton< Renderer > | |
CFling::Renderer | Core renderer for the application |
▼CFling::Singleton< ResourceManager > | |
CFling::ResourceManager | The resource manager handles loading of files off disk |
▼CFling::Singleton< Timing > | |
CFling::Timing | |
CFling::Swapchain | Represents a swap chain that can be used throughout the program |
CFling::SwapChainSupportDetails | |
CFling::UniformBufferObject | UniformBufferObjectRepresents the UBO in C++ |
CFling::Version | |
CFling::Vertex | Basic Vertex outline for use with our vertex buffers |
CFling::WindowProps | Window creation data |