v2.0.0
Loading...
Searching...
No Matches
BrainRenderer::SceneData Struct Reference

#include <brainrenderer.h>

Public Attributes

QMatrix4x4 mvp
QVector3D cameraPos
QVector3D lightDir
bool lightingEnabled
float overlayMode = 0.0f
float viewportX = 0
float viewportY = 0
float viewportW = 0
float viewportH = 0
int scissorX = 0
int scissorY = 0
int scissorW = 0
int scissorH = 0

Detailed Description

Lightweight scene uniform block passed to every draw call.

Viewport and scissor are stored as plain numbers so that this struct does not pull in any Qt-private QRhi headers.

Definition at line 102 of file brainrenderer.h.

Member Data Documentation

◆ cameraPos

QVector3D BrainRenderer::SceneData::cameraPos

Definition at line 104 of file brainrenderer.h.

◆ lightDir

QVector3D BrainRenderer::SceneData::lightDir

Definition at line 105 of file brainrenderer.h.

◆ lightingEnabled

bool BrainRenderer::SceneData::lightingEnabled

Definition at line 106 of file brainrenderer.h.

◆ mvp

QMatrix4x4 BrainRenderer::SceneData::mvp

Definition at line 103 of file brainrenderer.h.

◆ overlayMode

float BrainRenderer::SceneData::overlayMode = 0.0f

Definition at line 107 of file brainrenderer.h.

◆ scissorH

int BrainRenderer::SceneData::scissorH = 0

Definition at line 112 of file brainrenderer.h.

◆ scissorW

int BrainRenderer::SceneData::scissorW = 0

Definition at line 112 of file brainrenderer.h.

◆ scissorX

int BrainRenderer::SceneData::scissorX = 0

Definition at line 112 of file brainrenderer.h.

◆ scissorY

int BrainRenderer::SceneData::scissorY = 0

Definition at line 112 of file brainrenderer.h.

◆ viewportH

float BrainRenderer::SceneData::viewportH = 0

Definition at line 110 of file brainrenderer.h.

◆ viewportW

float BrainRenderer::SceneData::viewportW = 0

Definition at line 110 of file brainrenderer.h.

◆ viewportX

float BrainRenderer::SceneData::viewportX = 0

Definition at line 110 of file brainrenderer.h.

◆ viewportY

float BrainRenderer::SceneData::viewportY = 0

Definition at line 110 of file brainrenderer.h.


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