Fling Engine
0.00.1
Fling Engine is a game engine written in Vulkan
|
▼NFling | |
CBuffer | A Buffer represents a Vulkan buffer with a size, buffer pointer, and buffer memory |
CCamera | Base class for camera, meant to be overridden |
CDepthBuffer | |
CDesktopWindow | Base class that represents a window to the Fling Engine using GLFW |
CEngine | Core engine class of Fling |
CFile | A file is a basic text file that contains a basic text file |
CFirstPersonCamera | A simple first person camera |
CFlingConfig | Provide simple access to engine configuration options from an INI file #TODO Parse command line options as well |
CFlingPaths | Static set of useful engine paths and directories |
CFlingWindow | Base class that represents a window to the Fling Engine |
CImage | An image represents a 2D file that has data about each pixel in the image |
CInput | Base input class for polling input in the Fling Engine |
CInstance | The instance is a representation of this application graphics instance in Vulkan |
CJsonFile | A JsonFile provides an interface for easily using JSON files |
CKey | |
CKeyNames | |
CLevel | A level contains active objects and provides the environment for the player |
CLogger | Singleton class that allows logging to the console as well as async to a file |
CLogicalDevice | A logical device represents the application view of the device |
CModel | A model represents a 3D model (.obj files for now) with vertices and indecies |
CMousePos | Current mouse position in screen space |
CNonCopyable | Class that removes the copy operator and constructor |
CPhysicalDevice | A physical device represents the Vulkan physical device (the GPU) that we are currently using |
CRandom | |
CRenderer | Core renderer for the application |
CResource | Base class that represents a loaded resource in the engine |
CResourceManager | The resource manager handles loading of files off disk |
CSingleton | Class that can have only one instance |
CSwapchain | Represents a swap chain that can be used throughout the program |
CSwapChainSupportDetails | |
CTiming | |
CUniformBufferObject | UniformBufferObjectRepresents the UBO in C++ |
CVersion | |
CVertex | Basic Vertex outline for use with our vertex buffers |
CWindowProps | Window creation data |
CWorld | The world holds all active levels in the game |
▼Nstd | |
Chash< Fling::Vertex > |