SPH
Classes | Public Member Functions | List of all members
InteractiveRenderer Class Reference

#include <RenderPane.h>

Inheritance diagram for InteractiveRenderer:
ShareFromThis< InteractiveRenderer >

Public Member Functions

 InteractiveRenderer (const SharedPtr< JobNode > &node, wxPanel *panel)
 
 ~InteractiveRenderer ()
 
void start (const RunSettings &globals)
 
wxBitmap getBitmap ()
 
Outcome isValid () const
 
void resize (const Pixel newResolution)
 
- Public Member Functions inherited from ShareFromThis< InteractiveRenderer >
void setWeakPtr (const WeakPtr< InteractiveRenderer > &weakPtr)
 
SharedPtr< InteractiveRenderersharedFromThis () const
 
WeakPtr< InteractiveRendererweakFromThis () const
 

Additional Inherited Members

- Public Types inherited from ShareFromThis< InteractiveRenderer >
using SHARE_FROM_THIS_TAG = void
 

Detailed Description

Definition at line 38 of file RenderPane.h.

Constructor & Destructor Documentation

◆ InteractiveRenderer()

InteractiveRenderer::InteractiveRenderer ( const SharedPtr< JobNode > &  node,
wxPanel *  panel 
)

Definition at line 86 of file RenderPane.cpp.

◆ ~InteractiveRenderer()

InteractiveRenderer::~InteractiveRenderer ( )

Definition at line 121 of file RenderPane.cpp.

Member Function Documentation

◆ getBitmap()

wxBitmap InteractiveRenderer::getBitmap ( )
inline

Definition at line 90 of file RenderPane.h.

◆ isValid()

Outcome InteractiveRenderer::isValid ( ) const
inline

Definition at line 94 of file RenderPane.h.

◆ resize()

void InteractiveRenderer::resize ( const Pixel  newResolution)

Definition at line 125 of file RenderPane.cpp.

◆ start()

void InteractiveRenderer::start ( const RunSettings globals)

Definition at line 91 of file RenderPane.cpp.

Member Data Documentation

◆ camera

AutoPtr<ICamera> InteractiveRenderer::camera
Todo:
changed need to be protected by a mutex

Definition at line 47 of file RenderPane.h.

◆ colorizer

AutoPtr<IColorizer> InteractiveRenderer::colorizer

Definition at line 49 of file RenderPane.h.

◆ parameters

Optional<RenderParams> InteractiveRenderer::parameters

Definition at line 48 of file RenderPane.h.

◆ renderer

AutoPtr<IRenderer> InteractiveRenderer::renderer

Definition at line 50 of file RenderPane.h.

◆ resolution

bool InteractiveRenderer::resolution = false

Definition at line 52 of file RenderPane.h.


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