Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::Core::TerrainData Struct Reference

Public Member Functions

 TerrainData (const TerrainData &)=delete
 

Public Attributes

bool initialized = false
 
bool visible = true
 
glm::dvec3 offset
 
TerrainContextcontext = nullptr
 
int maxTilesPerFrame = 16
 
RenderContext renderContext
 
MeshStreamsLayout terrainStreamsLayout
 
MaterialInstanceHandle material
 
MaterialInstanceHandle depthMaterial
 
std::string customComputeColor
 
std::unique_ptr< TerrainBoundsgetBounds
 
Geometry::BoundingBox bbox
 
float nearPlaneLimit = 0.0f
 
struct OceanDataoceanData = nullptr
 
bool viewportFromTarget = true
 

Detailed Description

Definition at line 55 of file TerrainSystem.h.

Member Data Documentation

◆ bbox

Geometry::BoundingBox Cogs::Core::TerrainData::bbox

Definition at line 80 of file TerrainSystem.h.

◆ context

TerrainContext* Cogs::Core::TerrainData::context = nullptr

Definition at line 65 of file TerrainSystem.h.

◆ customComputeColor

std::string Cogs::Core::TerrainData::customComputeColor

Definition at line 76 of file TerrainSystem.h.

◆ depthMaterial

MaterialInstanceHandle Cogs::Core::TerrainData::depthMaterial

Definition at line 74 of file TerrainSystem.h.

◆ getBounds

std::unique_ptr<TerrainBounds> Cogs::Core::TerrainData::getBounds

Definition at line 78 of file TerrainSystem.h.

◆ initialized

bool Cogs::Core::TerrainData::initialized = false

Definition at line 60 of file TerrainSystem.h.

◆ material

MaterialInstanceHandle Cogs::Core::TerrainData::material

Definition at line 73 of file TerrainSystem.h.

◆ maxTilesPerFrame

int Cogs::Core::TerrainData::maxTilesPerFrame = 16

Definition at line 67 of file TerrainSystem.h.

◆ nearPlaneLimit

float Cogs::Core::TerrainData::nearPlaneLimit = 0.0f

Definition at line 82 of file TerrainSystem.h.

◆ oceanData

struct OceanData* Cogs::Core::TerrainData::oceanData = nullptr

Definition at line 84 of file TerrainSystem.h.

◆ offset

glm::dvec3 Cogs::Core::TerrainData::offset

Definition at line 63 of file TerrainSystem.h.

◆ renderContext

RenderContext Cogs::Core::TerrainData::renderContext

Definition at line 69 of file TerrainSystem.h.

◆ terrainStreamsLayout

MeshStreamsLayout Cogs::Core::TerrainData::terrainStreamsLayout

Definition at line 71 of file TerrainSystem.h.

◆ viewportFromTarget

bool Cogs::Core::TerrainData::viewportFromTarget = true

Definition at line 86 of file TerrainSystem.h.

◆ visible

bool Cogs::Core::TerrainData::visible = true

Definition at line 61 of file TerrainSystem.h.


The documentation for this struct was generated from the following file: