OpenStructure
|
#include <cpk_renderer.hh>
Inherits ConnectRendererBase.
Public Member Functions | |
CPKRenderer () | |
virtual void | PrepareRendering () |
virtual void | RenderPov (PovState &pov, const std::string &name) |
virtual void | Render (RenderPass pass) |
virtual bool | CanSetOptions (RenderOptionsPtr &render_options) |
virtual void | SetOptions (RenderOptionsPtr &render_options) |
virtual RenderOptionsPtr | GetOptions () |
Public Member Functions inherited from ConnectRendererBase | |
ConnectRendererBase () | |
virtual geom::AlignedCuboid | GetBoundingBox () const |
virtual void | Apply (const gfx::ByElementColorOp &op) |
virtual void | Apply (const gfx::ByChainColorOp &op) |
virtual void | Apply (const gfx::UniformColorOp &op) |
virtual void | Apply (const gfx::GradientLevelColorOp &op) |
virtual void | Apply (const gfx::EntityViewColorOp &op) |
virtual void | PickAtom (const geom::Line3 &line, Real line_width, mol::AtomHandle &picked_atom) |
virtual void | PickBond (const geom::Line3 &line, Real line_width, mol::BondHandle &picked_bond) |
virtual void | UpdateViews () |
Public Member Functions inherited from EntityRenderer | |
EntityRenderer () | |
virtual | ~EntityRenderer () |
void | AddView (const mol::EntityView &view) |
void | SubstractView (const mol::EntityView &view) |
void | ClearViews () |
virtual bool | HasDataToRender () const |
virtual const String & | GetName () const |
void | SetEnabled (bool enabled=true) |
bool | IsEnabled () const |
bool | HasSelection () const |
void | SetSelection (const mol::EntityView &sel) |
void | SetVisible (const mol::EntityView &view, bool visible) |
const Color & | GetSelectionColor () const |
const Color & | GetSelectionColorOutline () const |
mol::EntityView | GetFullView () |
mol::EntityView | GetEffectiveView () |
virtual void | Export (Exporter *ex) |
virtual void | RenderOptionsChanged () |
bool | IsDirty () const |
void | FlagPositionsDirty () |
void | Debug (unsigned int flags) |
IndexedVertexArray & | VA () |
Additional Inherited Members | |
Protected Member Functions inherited from ConnectRendererBase | |
void | SetFixedPickRadius (float radius) |
bool | HasFixedPickRadius () const |
float | GetFixedPickRadius () const |
Protected Member Functions inherited from EntityRenderer | |
virtual void | SetName (const String &name) |
Protected Attributes inherited from ConnectRendererBase | |
float | pick_radius_ |
GfxView | view_ |
GfxView | sel_view_ |
Protected Attributes inherited from EntityRenderer | |
String | name_ |
bool | enabled_ |
mol::EntityView | full_view_ |
mol::EntityView | effective_view_ |
mol::EntityView | hidden_view_ |
IndexedVertexArray | va_ |
mol::EntityView | sel_ |
mol::EntityView | full_sel_ |
IndexedVertexArray | sel_va_ |
DirtyFlags | sel_state_ |
DirtyFlags | state_ |
unsigned int | debug_flags_ |
float | opacity_ |
Definition at line 36 of file cpk_renderer.hh.
CPKRenderer | ( | ) |
|
virtual |
Implements EntityRenderer.
|
virtual |
Implements EntityRenderer.
|
virtual |
Reimplemented from ConnectRendererBase.
|
virtual |
render the entity
This is the place where the actual rendering should happen, i.e sending of the geometric primitives to the graphics card.
The rendering buffers and vertex arrays should be prepared in PrepareRendering()
Reimplemented from EntityRenderer.
|
virtual |
povray rendering call
Reimplemented from EntityRenderer.
|
virtual |
Implements EntityRenderer.