![]() |
Fling Engine
0.00.1
Fling Engine is a game engine written in Vulkan
|
| ▼NFling | |
| ▼NStats | |
| CFrames | |
| CAttachmentCreateInfo | Describes the attributes of an attachment to be created |
| CBaseEditor | The BaseEditor of the Fling Engine |
| CBuffer | A Buffer represents a Vulkan buffer with a size, buffer pointer, and buffer memory |
| CCamera | Base class for camera, meant to be overridden |
| CCameraInfoUbo | |
| CCircularBuffer | A simple circular buffer that will allow you get the next element in a buffer It does not ensure that the item is not in use, but simply loops around |
| CCommandBuffer | Encapsulates functionality of a Vulkan Command buffer |
| CCubemap | |
| ▼CDebugSubpass | |
| CDebugUBO | |
| CDeferredLightSettings | Settings for the max directional lights and max point lights |
| CDepthBuffer | |
| CDescriptorInfo | |
| CDesktopWindow | Base class that represents a window to the Fling Engine using GLFW |
| CDirectionalLight | Simple representation of a directional light for Fling |
| CEngine | Core engine class of Fling |
| CFile | A file is a basic text file that contains a basic text file |
| CFileBrowser | |
| 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 |
| CFrameBuffer | |
| CFrameBufferAttachment | |
| CFreeList | Helpful for allocating/freeing objects of a certain size which have to be created/destroeyed dynamically |
| CGame | The game class is mean to be overridden on a per-game instance |
| CGeometrySubpass | The geometry subpass is in charge of sending the geometry portion of the Deferred pipeline to the GPU |
| CGraphicsPipeline | |
| CHDRImage | Loads image R16G16B16_SFLOAT file formats exmplae file format : .hdr |
| CId | |
| ▼CImGuiSubpass | |
| CPushConstBlock | |
| 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 |
| CLighting | |
| CLightingUbo | Uniform buffer for passing lights to our final screen pass |
| 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 |
| CMaterial | A material represents what properties should be given to a set of shaders |
| CMeshRenderer | |
| CModel | A model represents a 3D model (.obj files for now) with vertices and indecies |
| CMousePos | Current mouse position in screen space |
| CMovingAverage | A moving average can be used to calculate things like FPS |
| CMultisampler | A multi-sampler will allow us to enable MSAA |
| CNameComponent | |
| CNonCopyable | Class that removes the copy operator and constructor |
| COffscreenSubpass | |
| COffscreenUBO | UBO for mesh data |
| CPBRTextures | Properties of a PBR |
| CPhysicalDevice | A physical device represents the Vulkan physical device (the GPU) that we are currently using |
| CPointLight | Simple representation of a point light in Light Vox |
| CRandom | |
| CRenderPipeline | A render pipeline encapsulates the functionality of a |
| CResource | Base class that represents a loaded resource in the engine |
| CResourceManager | The resource manager handles loading of files off disk |
| CShader | Class that represents what a shader is in the Fling engine |
| CShaderProgram | |
| CSingleton | Class that can have only one instance |
| CStackAllocator | |
| CSubpass | A subpass represents one part of a RenderPipeline |
| CSwapchain | Represents a swap chain that can be used throughout the program |
| CSwapChainSupportDetails | |
| CTexture | An image represents a 2D file that has data about each pixel in the image |
| CTiming | |
| CTransform | |
| CUboSkyboxVS | |
| CUboVS | Representation of what vertex data of the dynamic UBO that there is only one of |
| CVersion | |
| CVertex | Basic Vertex outline for use with our vertex buffers |
| CVulkanApp | Core rendering functionality of the Fling Engine |
| CWindowProps | Window creation data |
| CWorld | The world holds all active levels in the game |
| ▼NImGui | |
| ▼CFileBrowser | |
| CFileRecord | |
| CScopeGuard | |
| ▼NSandbox | |
| CGame | Custom game class that will have control of it's gameplay systems |
| CSandboxEditor | |
| CSandboxUI | Owns the drawing of any UI elements for the Sandbox game |
| ▼Nstd | |
| Chash< Fling::Vertex > | |
| CMover | A mover will move between two values ata given speed |
| CRotator | A mover will move between two values ata given speed |
1.8.13