CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
RendererTerrain.hpp File Reference

Go to the source code of this file.

Classes

struct  CeresEngine::RendererObjectTrait< RendererTerrain >
 
struct  CeresEngine::RendererTerrainParams
 A structure that mirrors the GPU uniform data for the terrain. More...
 
struct  CeresEngine::RendererTerrainInfo
 A structure that holds renderer-specific information for the terrain. More...
 
class  CeresEngine::RendererTerrain
 A class that represents a terrain inside the renderer. More...
 
class  CeresEngine::RendererTerrain::Element
 The rendering element for the terrain chunks. More...
 
class  CeresEngine::RendererTerrainManager
 A manager that controls all terrains currently registered with the renderer. More...
 

Namespaces

namespace  CeresEngine
 

Typedefs

using CeresEngine::RendererTerrainFlags = Flags< RendererTerrainFlag >
 Flags that can be either set by the renderer or by the user to customize the behavior of the terrain.
 
using CeresEngine::RendererTerrainDirtyFlags = Flags< RendererTerrainDirtyFlag >
 Flags that can be either set by the renderer or by the user to customize the behavior of the mesh.
 

Enumerations

enum class  CeresEngine::RendererTerrainFlag
 Flags that can be either set by the renderer or by the user to customize the behavior of the terrain. More...
 
enum class  CeresEngine::RendererTerrainDirtyFlag {
  CeresEngine::None = 0 , CeresEngine::Transform = (1u << 0u) , CeresEngine::Component = (1u << 1u) , CeresEngine::UniformBuffer = (1u << 2u) ,
  CeresEngine::Flags = (1u << 3u) , CeresEngine::All = 0xFFFF
}
 Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. More...
 

Functions

constexpr Flags< RendererTerrainFlag, std::underlying_type_t< RendererTerrainFlag > > CeresEngine::operator| (RendererTerrainFlag a, RendererTerrainFlag b) noexcept
 
constexpr Flags< RendererTerrainFlag, std::underlying_type_t< RendererTerrainFlag > > CeresEngine::operator& (RendererTerrainFlag a, RendererTerrainFlag b) noexcept
 
constexpr Flags< RendererTerrainFlag, std::underlying_type_t< RendererTerrainFlag > > CeresEngine::operator~ (RendererTerrainFlag a) noexcept
 
constexpr Flags< RendererTerrainDirtyFlag, std::underlying_type_t< RendererTerrainDirtyFlag > > CeresEngine::operator| (RendererTerrainDirtyFlag a, RendererTerrainDirtyFlag b) noexcept
 
constexpr Flags< RendererTerrainDirtyFlag, std::underlying_type_t< RendererTerrainDirtyFlag > > CeresEngine::operator& (RendererTerrainDirtyFlag a, RendererTerrainDirtyFlag b) noexcept
 
constexpr Flags< RendererTerrainDirtyFlag, std::underlying_type_t< RendererTerrainDirtyFlag > > CeresEngine::operator~ (RendererTerrainDirtyFlag a) noexcept