9 class GLESGraphicsWindow;
Provides a constant, unmodifiable pointer that has shared ownership of a dynamically allocated object...
Definition GraphicsPipeline.h:42
A hash-based key-value store, useful for quick associative lookups. Key features include:
Definition Dictionary.h:61
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:320
Creates and manages the resources necessary for rendering a single Viewport within the OpenGL pipelin...
Definition GLESGraphicsPipeline.h:15
virtual const DynamicPointer< GraphicsDevice > & device() override
Definition GLESGraphicsPipeline.h:38
virtual ~GLESGraphicsPipeline()
Definition GLESGraphicsPipeline.h:23
virtual void cleanup() override
Definition GLESGraphicsPipeline.h:48
virtual void ensureLastRenderComplete() override
Definition GLESGraphicsPipeline.h:44
virtual void cleanResources() override
Definition GLESGraphicsPipeline.h:53
Dictionary< uint04, Time > m_last_update_times
Definition GLESGraphicsPipeline.h:61
virtual bool createPipeline(GraphicsUpdateArguments &args) override
Definition GLESGraphicsPipeline.h:30
virtual void drawFrame(GraphicsUpdateArguments &args) override
virtual void commit(GraphicsUpdateArguments &) override
Definition GLESGraphicsPipeline.h:28
DynamicPointer< GraphicsDevice > m_device
Definition GLESGraphicsPipeline.h:62
virtual void init(GraphicsUpdateArguments &) override
Definition GLESGraphicsPipeline.h:57
virtual const ConstPointer< GraphicsDevice > & device() const override
Definition GLESGraphicsPipeline.h:37
virtual void updateUniformBuffer(GraphicsUpdateArguments &) override
GLESGraphicsPipeline(GLESGraphicsSession *session)
Definition GLESGraphicsPipeline.h:17
virtual bool hasCommand() const override
Definition GLESGraphicsPipeline.h:39
GLESGraphicsWindow * m_window
Definition GLESGraphicsPipeline.h:63
virtual bool runCommand(GraphicsUpdateArguments &) override
Definition GLESGraphicsPipeline.h:24
GLESGraphicsSession * m_session
Definition GLESGraphicsPipeline.h:64
virtual void setWindowInstance(WindowInstance *instance) override
Creates and manages the resources necessary for converting a DesignObjectLookup into 3D rendered data...
Definition GLESGraphicsSession.h:23
The core Window used to render a viewport with OpenGL.
Definition GLESGraphicsWindow.h:22
A physical or virtual device used with the NDEVR Rendering Engine. A device contains System specific ...
Definition GraphicsDevice.h:12
A GraphicsPipeline is a set of resources that are chained together to correctly render something.
Definition GraphicsPipeline.h:47
Options that are used for performing an update on a Graphics Engine call.
Definition GraphicsUpdateArguments.h:43
void finishPipelineRecreation()
void setModelRecreation(bool needed)