Castor3D 0.16.0
Multiplatform 3D engine
Classes | Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la structure castor3d::CpuUpdater

#include <RenderModule.hpp>

Graphe de collaboration de castor3d::CpuUpdater:
Collaboration graph
[légende]

Classes

struct  DirtyObjects
 

Fonctions membres publiques

 CpuUpdater ()=default
 

Attributs publics

RenderQueueArrayqueues { nullptr }
 
Scenescene { nullptr }
 
Cameracamera { nullptr }
 
SceneNode const * node { nullptr }
 
Lightlight { nullptr }
 
Viewportviewport { nullptr }
 
uint32_t index { 0u }
 
uint32_t combineIndex { 0u }
 
uint32_t debugIndex { 0u }
 
castor::Point2f jitter
 
bool voxelConeTracing { false }
 
castor::Point3f gridCenter {}
 
float cellSize { 0.0f }
 
castor::Milliseconds tslf {}
 
castor::Milliseconds time {}
 
castor::Milliseconds total {}
 
castor::Vector< TechniqueQueuestechniquesQueues {}
 
castor::Point2f bandRatio {}
 
castor::Matrix4x4f bgMtxModl {}
 
castor::Matrix4x4f bgMtxView {}
 
castor::Matrix4x4f bgMtxProj {}
 
bool isSafeBanded { true }
 
crg::ImageViewIdArray targetImage {}
 
castor::Map< Scene const *, DirtyObjectsdirtyScenes
 

Documentation des constructeurs et destructeur

◆ CpuUpdater()

castor3d::CpuUpdater::CpuUpdater ( )
default

Documentation des données membres

◆ bandRatio

castor::Point2f castor3d::CpuUpdater::bandRatio {}

◆ bgMtxModl

castor::Matrix4x4f castor3d::CpuUpdater::bgMtxModl {}

◆ bgMtxProj

castor::Matrix4x4f castor3d::CpuUpdater::bgMtxProj {}

◆ bgMtxView

castor::Matrix4x4f castor3d::CpuUpdater::bgMtxView {}

◆ camera

Camera* castor3d::CpuUpdater::camera { nullptr }

◆ cellSize

float castor3d::CpuUpdater::cellSize { 0.0f }

◆ combineIndex

uint32_t castor3d::CpuUpdater::combineIndex { 0u }

◆ debugIndex

uint32_t castor3d::CpuUpdater::debugIndex { 0u }

◆ dirtyScenes

castor::Map< Scene const *, DirtyObjects > castor3d::CpuUpdater::dirtyScenes

◆ gridCenter

castor::Point3f castor3d::CpuUpdater::gridCenter {}

◆ index

uint32_t castor3d::CpuUpdater::index { 0u }

◆ isSafeBanded

bool castor3d::CpuUpdater::isSafeBanded { true }

◆ jitter

castor::Point2f castor3d::CpuUpdater::jitter

◆ light

Light* castor3d::CpuUpdater::light { nullptr }

◆ node

SceneNode const* castor3d::CpuUpdater::node { nullptr }

◆ queues

RenderQueueArray* castor3d::CpuUpdater::queues { nullptr }

◆ scene

Scene* castor3d::CpuUpdater::scene { nullptr }

◆ targetImage

crg::ImageViewIdArray castor3d::CpuUpdater::targetImage {}

◆ techniquesQueues

castor::Vector< TechniqueQueues > castor3d::CpuUpdater::techniquesQueues {}

◆ time

castor::Milliseconds castor3d::CpuUpdater::time {}

◆ total

castor::Milliseconds castor3d::CpuUpdater::total {}

◆ tslf

castor::Milliseconds castor3d::CpuUpdater::tslf {}

◆ viewport

Viewport* castor3d::CpuUpdater::viewport { nullptr }

◆ voxelConeTracing

bool castor3d::CpuUpdater::voxelConeTracing { false }

La documentation de cette structure a été générée à partir du fichier suivant :