API Documentation
Loading...
Searching...
No Matches
GraphicsUpdateArguments Class Reference

Options that are used for performing an update on a Graphics Engine call. More...

#include <GraphicsUpdateArguments.h>

Collaboration diagram for GraphicsUpdateArguments:
[legend]

Public Member Functions

void finishPipelineRecreation ()
 
 GraphicsUpdateArguments ()
 
bool isDrawing () const
 
bool needsModelRecreation () const
 
bool needsPipelineRecreation () const
 
void setModelRecreation (bool needed)
 
void setPipelineRecreationNeeded ()
 
void setScreenDrawAll (bool screen_draw)
 
bool shouldDraw (const UUID &id) const
 
 ~GraphicsUpdateArguments ()
 

Public Attributes

RGBColor background_color = RGBColor(255, 255, 255, 255)
 
UUID camera
 
uint04 current_khr_index = Constant<uint04>::Invalid
 
fltp04 depth_bias
 
GraphicsDevicedevice
 
uint04 frame_count = 0U
 
void * frame_image_resource = nullptr
 
uint04 frame_index = Constant<uint04>::Invalid
 
Time frame_time
 
Imagegrab_image = nullptr
 
bool is_grab_image
 
ProgressInfolog
 
DesignObjectLookuplookup
 
uint04 multisample_count
 
Dictionary< UUID, bool > needs_screen_draw
 
Material override_material
 
Time refresh_command_time
 
ConstPointer< Dictionary< UUID, bool > > visible_items
 
Vector< 2, uint04window_size
 

Protected Attributes

bool m_needs_model_recreation
 
bool m_needs_pipeline_recreation
 

Detailed Description

Options that are used for performing an update on a Graphics Engine call.


Constructor & Destructor Documentation

◆ GraphicsUpdateArguments()

◆ ~GraphicsUpdateArguments()

Member Function Documentation

◆ finishPipelineRecreation()

void finishPipelineRecreation ( )

◆ isDrawing()

bool isDrawing ( ) const

◆ needsModelRecreation()

bool needsModelRecreation ( ) const
inline

◆ needsPipelineRecreation()

bool needsPipelineRecreation ( ) const
inline

◆ setModelRecreation()

void setModelRecreation ( bool needed)

◆ setPipelineRecreationNeeded()

void setPipelineRecreationNeeded ( )

◆ setScreenDrawAll()

void setScreenDrawAll ( bool screen_draw)
inline

◆ shouldDraw()

bool shouldDraw ( const UUID & id) const
inline

Member Data Documentation

◆ background_color

RGBColor background_color = RGBColor(255, 255, 255, 255)

◆ camera

UUID camera

◆ current_khr_index

uint04 current_khr_index = Constant<uint04>::Invalid

◆ depth_bias

fltp04 depth_bias

◆ device

GraphicsDevice* device

◆ frame_count

uint04 frame_count = 0U

◆ frame_image_resource

void* frame_image_resource = nullptr

◆ frame_index

◆ frame_time

Time frame_time

◆ grab_image

Image* grab_image = nullptr

◆ is_grab_image

bool is_grab_image

◆ log

◆ lookup

◆ m_needs_model_recreation

bool m_needs_model_recreation
protected

◆ m_needs_pipeline_recreation

bool m_needs_pipeline_recreation
protected

◆ multisample_count

uint04 multisample_count

◆ needs_screen_draw

Dictionary<UUID, bool> needs_screen_draw

◆ override_material

Material override_material

◆ refresh_command_time

Time refresh_command_time

◆ visible_items

ConstPointer<Dictionary<UUID, bool> > visible_items

◆ window_size

Vector<2, uint04> window_size

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