AvogadroLibs
1.90.0
|
Signals | |
void | drawablesChanged () |
Public Member Functions | |
ScenePlugin (QObject *parent=0) | |
virtual void | process (const Core::Molecule &molecule, Rendering::GroupNode &node)=0 |
virtual void | processEditable (const RWMolecule &molecule, Rendering::GroupNode &node) |
virtual QString | name () const =0 |
virtual QString | description () const =0 |
virtual bool | isEnabled () const =0 |
virtual void | setEnabled (bool enable)=0 |
virtual QWidget * | setupWidget () |
|
pure virtual |
Process the supplied atom, and add the necessary primitives to the scene.
Implemented in VanDerWaalsAO, BallAndStick, Licorice, Meshes, VanDerWaals, CrystalScene, QTAIMEngine, Wireframe, and OverlayAxes.
|
pure virtual |
The name of the scene plugin, will be displayed in the user interface.
Implemented in BallAndStick, OverlayAxes, VanDerWaalsAO, Licorice, Meshes, VanDerWaals, CrystalScene, QTAIMEngine, and Wireframe.
|
pure virtual |
A description of the scene plugin, may be displayed in the user interface.
Implemented in BallAndStick, OverlayAxes, VanDerWaalsAO, Licorice, Meshes, VanDerWaals, CrystalScene, QTAIMEngine, and Wireframe.
|
pure virtual |
Returns true if the scene plugin has been enabled and is active.
Implemented in BallAndStick, OverlayAxes, QTAIMEngine, Wireframe, VanDerWaalsAO, Licorice, Meshes, VanDerWaals, and CrystalScene.
|
pure virtual |
Set the enabled state of the plugin (default should be false).
Implemented in BallAndStick, OverlayAxes, QTAIMEngine, Wireframe, VanDerWaalsAO, Licorice, Meshes, VanDerWaals, and CrystalScene.