SPH
|
#include <MeshRenderer.h>
Public Member Functions | |
MeshRenderer (SharedPtr< IScheduler > scheduler, const GuiSettings &settings) | |
virtual void | initialize (const Storage &storage, const IColorizer &colorizer, const ICamera &camera) override |
Prepares the objects for rendering and updates its data. More... | |
virtual bool | isInitialized () const override |
Checks if the renderer has been initialized. More... | |
virtual void | render (const RenderParams ¶ms, Statistics &stats, IRenderOutput &output) const override |
Can only be called from main thread. More... | |
virtual void | cancelRender () override |
Stops the rendering if it is currently in progress. More... | |
![]() | |
virtual | ~Polymorphic () |
Definition at line 17 of file MeshRenderer.h.
NAMESPACE_SPH_BEGIN MeshRenderer::MeshRenderer | ( | SharedPtr< IScheduler > | scheduler, |
const GuiSettings & | settings | ||
) |
Definition at line 13 of file MeshRenderer.cpp.
|
inlineoverridevirtual |
Stops the rendering if it is currently in progress.
Implements IRenderer.
Definition at line 57 of file MeshRenderer.h.
|
overridevirtual |
Prepares the objects for rendering and updates its data.
Called every time a parameter changes. Renderer should cache any data necessary for rendering of particles (particle positions, colors, etc.).
storage | Storage containing positions of particles, must match the particles in colorizer. |
colorizer | Data-to-color conversion object for particles. Must be already initialized! |
camera | Camera used for rendering. |
Implements IRenderer.
Definition at line 27 of file MeshRenderer.cpp.
|
overridevirtual |
Checks if the renderer has been initialized.
Implements IRenderer.
Definition at line 73 of file MeshRenderer.cpp.
|
overridevirtual |
Can only be called from main thread.
Implements IRenderer.
Definition at line 77 of file MeshRenderer.cpp.
Colors of surface vertices assigned by the colorizer.
Definition at line 34 of file MeshRenderer.h.
Triangles of the surface.
Definition at line 31 of file MeshRenderer.h.