Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | Public Attributes | List of all members
castor3d::GpuUpdater Struct Reference

#include <RenderModule.hpp>

Collaboration diagram for castor3d::GpuUpdater:
Collaboration graph
[legend]

Public Member Functions

 GpuUpdater (RenderDevice const &device, RenderInfo &info)
 

Public Attributes

RenderDevice const & device
 
RenderInfoinfo
 
castor::Point2f jitter {}
 
Scenescene { nullptr }
 
Cameracamera { nullptr }
 
Lightlight { nullptr }
 
uint32_t index { 0u }
 
bool voxelConeTracing { false }
 
FramePassTimer * timer { nullptr }
 
castor::Milliseconds time {}
 
castor::Milliseconds total {}
 

Constructor & Destructor Documentation

◆ GpuUpdater()

castor3d::GpuUpdater::GpuUpdater ( RenderDevice const & device,
RenderInfo & info )
inline

Member Data Documentation

◆ camera

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

◆ device

RenderDevice const& castor3d::GpuUpdater::device

◆ index

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

◆ info

RenderInfo& castor3d::GpuUpdater::info

◆ jitter

castor::Point2f castor3d::GpuUpdater::jitter {}

◆ light

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

◆ scene

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

◆ time

castor::Milliseconds castor3d::GpuUpdater::time {}

◆ timer

FramePassTimer* castor3d::GpuUpdater::timer { nullptr }

◆ total

castor::Milliseconds castor3d::GpuUpdater::total {}

◆ voxelConeTracing

bool castor3d::GpuUpdater::voxelConeTracing { false }

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