45 bool isDrawing()
const;
46 void setPipelineRecreationNeeded();
47 void finishPipelineRecreation();
49 void setModelRecreation(
bool needed);
52 for (
auto it = needs_screen_draw.begin(); it != needs_screen_draw.end(); ++it)
53 it.value() = screen_draw;
57 if (visible_items.isNull())
59 auto value = visible_items->find(
id);
60 if (value == visible_items->end())
75 void* frame_image_resource =
nullptr;
Definition GraphicsPipeline.h:42
Definition DesignObjectLookup.h:61
Definition Dictionary.h:48
Definition GraphicsDevice.h:8
Definition GraphicsUpdateArguments.h:40
GraphicsDevice * device
Definition GraphicsUpdateArguments.h:66
bool m_needs_pipeline_recreation
Definition GraphicsUpdateArguments.h:84
fltp04 depth_bias
Definition GraphicsUpdateArguments.h:77
ProgressInfo * log
Definition GraphicsUpdateArguments.h:64
bool m_needs_model_recreation
Definition GraphicsUpdateArguments.h:85
ConstPointer< Dictionary< UUID, bool > > visible_items
Definition GraphicsUpdateArguments.h:72
Vector< 2, uint04 > window_size
Definition GraphicsUpdateArguments.h:74
UUID camera
Definition GraphicsUpdateArguments.h:67
bool shouldDraw(const UUID &id) const
Definition GraphicsUpdateArguments.h:55
bool needsPipelineRecreation() const
Definition GraphicsUpdateArguments.h:44
Time refresh_command_time
Definition GraphicsUpdateArguments.h:70
Dictionary< UUID, bool > needs_screen_draw
Definition GraphicsUpdateArguments.h:71
bool needsModelRecreation() const
Definition GraphicsUpdateArguments.h:48
DesignObjectLookup * lookup
Definition GraphicsUpdateArguments.h:65
Time frame_time
Definition GraphicsUpdateArguments.h:68
Material override_material
Definition GraphicsUpdateArguments.h:76
void setScreenDrawAll(bool screen_draw)
Definition GraphicsUpdateArguments.h:50
uint04 multisample_count
Definition GraphicsUpdateArguments.h:73
bool is_grab_image
Definition GraphicsUpdateArguments.h:82
Definition ProgressInfo.hpp:43
Represents a color in the RGB space with optional alpha transparency.
Definition RGBColor.h:53
Represents a timestamp with utilities for manipulation and conversion.
Definition Time.h:54
An element of a vector space. An element of the real coordinate space Rn Basis vector,...
Definition Vector.hpp:62
float fltp04
Defines an alias representing a 4 byte floating-point number.
Definition BaseValues.hpp:157
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120
Definition BaseValues.hpp:272