Cogs.Core
|
Classes | |
struct | Scene |
Public Member Functions | |
PermutationDependentRenderContextData & | getPermutationDependentRenderContextData (const size_t index) |
Public Attributes | |
IGraphicsDevice * | device |
IContext * | context |
RenderTargetHandle | renderTarget |
DepthStencilHandle | depthStencilTarget |
TerrainRenderPass::ETerrainRenderPass | renderPass = TerrainRenderPass::Main |
uint16_t | viewportX |
uint16_t | viewportY |
uint16_t | width |
uint16_t | height |
bool | wireframe = false |
size_t | maxAppliedTilesPerFrame = 2 |
Vector3d | origin |
Vector3d | center |
Vector3 | sampleCenter |
Vector3d | sampleOrigin |
Vector3d | sampleCameraCenter |
float | distance |
bool | initialized = false |
Vector3d | offset |
struct Cogs::RenderContext::Scene | scene |
Vector3d | cullOrigin |
ViewVolume | cullVolume |
size_t | permutation = 0 |
bool | isOIT = false |
std::function< void(EffectHandle)> | callback |
bool | offsetEnabled |
bool | oceanEnabled |
bool | reverseDepth = false |
std::function< void(EffectHandle)> | oceanCallback |
int | rayPickIndex = -1 |
Private Attributes | |
std::vector< PermutationDependentRenderContextData > | permutationDependentRenderContextData |
Definition at line 149 of file RenderContext.h.
|
inline |
Definition at line 151 of file RenderContext.h.
std::function<void(EffectHandle)> Cogs::RenderContext::callback |
Definition at line 201 of file RenderContext.h.
Vector3d Cogs::RenderContext::center |
Definition at line 178 of file RenderContext.h.
IContext* Cogs::RenderContext::context |
Definition at line 160 of file RenderContext.h.
Vector3d Cogs::RenderContext::cullOrigin |
Definition at line 195 of file RenderContext.h.
ViewVolume Cogs::RenderContext::cullVolume |
Definition at line 196 of file RenderContext.h.
DepthStencilHandle Cogs::RenderContext::depthStencilTarget |
Definition at line 163 of file RenderContext.h.
IGraphicsDevice* Cogs::RenderContext::device |
Definition at line 159 of file RenderContext.h.
float Cogs::RenderContext::distance |
Definition at line 182 of file RenderContext.h.
uint16_t Cogs::RenderContext::height |
Definition at line 171 of file RenderContext.h.
bool Cogs::RenderContext::initialized = false |
Definition at line 183 of file RenderContext.h.
bool Cogs::RenderContext::isOIT = false |
Definition at line 199 of file RenderContext.h.
size_t Cogs::RenderContext::maxAppliedTilesPerFrame = 2 |
Definition at line 175 of file RenderContext.h.
std::function<void(EffectHandle)> Cogs::RenderContext::oceanCallback |
Definition at line 209 of file RenderContext.h.
bool Cogs::RenderContext::oceanEnabled |
Definition at line 205 of file RenderContext.h.
Vector3d Cogs::RenderContext::offset |
Definition at line 186 of file RenderContext.h.
bool Cogs::RenderContext::offsetEnabled |
Definition at line 203 of file RenderContext.h.
Vector3d Cogs::RenderContext::origin |
Definition at line 177 of file RenderContext.h.
size_t Cogs::RenderContext::permutation = 0 |
Definition at line 198 of file RenderContext.h.
|
private |
Definition at line 214 of file RenderContext.h.
int Cogs::RenderContext::rayPickIndex = -1 |
Definition at line 211 of file RenderContext.h.
TerrainRenderPass::ETerrainRenderPass Cogs::RenderContext::renderPass = TerrainRenderPass::Main |
Definition at line 165 of file RenderContext.h.
RenderTargetHandle Cogs::RenderContext::renderTarget |
Definition at line 162 of file RenderContext.h.
bool Cogs::RenderContext::reverseDepth = false |
Definition at line 207 of file RenderContext.h.
Vector3d Cogs::RenderContext::sampleCameraCenter |
Definition at line 181 of file RenderContext.h.
Vector3 Cogs::RenderContext::sampleCenter |
Definition at line 179 of file RenderContext.h.
Vector3d Cogs::RenderContext::sampleOrigin |
Definition at line 180 of file RenderContext.h.
uint16_t Cogs::RenderContext::viewportX |
Definition at line 167 of file RenderContext.h.
uint16_t Cogs::RenderContext::viewportY |
Definition at line 168 of file RenderContext.h.
uint16_t Cogs::RenderContext::width |
Definition at line 170 of file RenderContext.h.
bool Cogs::RenderContext::wireframe = false |
Definition at line 173 of file RenderContext.h.