|
OpenStructure
|
#include <gfx_object_base.hh>
Inherits GfxNode.
Inherited by GfxObj.
Public Member Functions | |
| GfxObjBase (const String &name) | |
| virtual void | SetMatAmb (const Color &c)=0 |
| virtual void | SetMatDiff (const Color &c)=0 |
| virtual void | SetMatSpec (const Color &c)=0 |
| virtual void | SetMatShin (float s)=0 |
| virtual void | SetMatEmm (const Color &c)=0 |
| virtual void | ContextSwitch ()=0 |
| virtual void | SetRenderMode (RenderMode::Type m)=0 |
| virtual RenderMode::Type | GetRenderMode () const =0 |
| virtual geom::Vec3 | GetCenter () const =0 |
| virtual void | SetLineWidth (float w)=0 |
| virtual void | SetPolyMode (unsigned int m)=0 |
| virtual void | SetAALines (bool f)=0 |
| virtual void | SetLineHalo (float f)=0 |
| virtual void | SetOutline (bool f)=0 |
| virtual bool | GetOutline () const =0 |
| virtual void | SetOutlineMode (int m)=0 |
| virtual int | GetOutlineMode () const =0 |
| virtual void | SetOutlineWidth (float f)=0 |
| virtual float | GetOutlineWidth () const =0 |
| virtual void | SetOutlineExpandFactor (float f)=0 |
| virtual float | GetOutlineExpandFactor () const =0 |
| virtual void | SetOutlineExpandColor (const Color &c)=0 |
| virtual Color | GetOutlineExpandColor () const =0 |
| virtual void | SetOpacity (float f)=0 |
| virtual float | GetOpacity () const =0 |
| virtual void | ColorBy (const mol::EntityView &ev, const String &prop, const Gradient &g, float minv, float maxv)=0 |
Public Member Functions inherited from GfxNode | |
| GfxNode (const String &name) | |
| virtual | ~GfxNode () |
| virtual GfxNodeP | Copy () const |
| virtual void | DeepSwap (GfxNode &n) |
| virtual void | RenderGL (RenderPass pass) |
| virtual void | RenderPov (PovState &pov) |
| virtual void | Export (Exporter *ex) |
| virtual void | Apply (GfxNodeVisitor &v, GfxNodeVisitor::Stack st) |
| virtual int | GetType () const |
| String | GetName () const |
| void | RemoveAll () |
| void | Rename (const String &name) |
| void | Add (GfxObjP obj) |
| bool | IsNameAvailable (const String &name) const |
| void | Remove (GfxObjP obj) |
| void | Add (GfxNodeP node) |
| void | Remove (GfxNodeP node) |
| void | Remove (const String &name) |
| size_t | GetChildCount () const |
| void | Hide () |
| void | Show () |
| bool | IsVisible () const |
| bool | IsAttachedToScene () const |
| gfx::GfxNodeP | GetParent () const |
| const GfxNodeVector & | GetChildren () const |
| GfxNodeVector & | GetChildren () |
main interface for all graphic objects, both in C++ and Python
Definition at line 53 of file gfx_object_base.hh.
|
inline |
Definition at line 56 of file gfx_object_base.hh.
|
pure virtual |
|
pure virtual |
|
pure virtual |
get geometric center
Implemented in GfxObj, PrimList, MapSlab, MapIso, and GfxTestObj.
|
pure virtual |
|
pure virtual |
get state of outline rendering
Implemented in GfxObj.
|
pure virtual |
get current outline color (mode 3)
Implemented in GfxObj.
|
pure virtual |
get current outline expand factor (mode 3)
Implemented in GfxObj.
|
pure virtual |
get current outline mode
Implemented in GfxObj.
|
pure virtual |
get current outline width
Implemented in GfxObj.
|
pure virtual |
current render mode
Implemented in GfxObj.
|
pure virtual |
turn on sophisticated line anti-aliasing, requires shader
Implemented in GfxObj.
|
pure virtual |
turn on line halo of given strength
Implemented in GfxObj.
|
pure virtual |
set line width
Implemented in GfxObj.
|
pure virtual |
material ambient color
Implemented in GfxObj.
|
pure virtual |
material diffuse color
Implemented in GfxObj.
|
pure virtual |
material emmissive color
Implemented in GfxObj.
|
pure virtual |
material shininess
Implemented in GfxObj.
|
pure virtual |
material specular color
Implemented in GfxObj.
|
pure virtual |
|
pure virtual |
turn outline rendering on or off
Implemented in GfxObj.
|
pure virtual |
|
pure virtual |
|
pure virtual |
set outline mode, 1, 2 or 3
Implemented in GfxObj.
|
pure virtual |
|
pure virtual |
set polygon mode
Implemented in GfxObj.
|
pure virtual |
1.8.1.1