AvogadroLibs  1.93.0
Public Member Functions | List of all members
Meshes Class Reference

Render one or more triangular meshes. More...

#include <meshes.h>

Inheritance diagram for Meshes:
ScenePlugin

Public Member Functions

 Meshes (QObject *parent=0)
 
void process (const Core::Molecule &molecule, Rendering::GroupNode &node) override
 
QString name () const override
 
QString description () const override
 
bool isEnabled () const override
 
void setEnabled (bool enable) override
 
- Public Member Functions inherited from ScenePlugin
 ScenePlugin (QObject *parent=0)
 
virtual void processEditable (const RWMolecule &molecule, Rendering::GroupNode &node)
 
virtual QWidget * setupWidget ()
 

Additional Inherited Members

- Signals inherited from ScenePlugin
void drawablesChanged ()
 

Detailed Description

Author
Marcus D. Hanwell

Member Function Documentation

◆ process()

void process ( const Core::Molecule molecule,
Rendering::GroupNode node 
)
overridevirtual

Process the supplied atom, and add the necessary primitives to the scene.

Implements ScenePlugin.

◆ name()

QString name ( ) const
overridevirtual

The name of the scene plugin, will be displayed in the user interface.

Implements ScenePlugin.

◆ description()

QString description ( ) const
overridevirtual

A description of the scene plugin, may be displayed in the user interface.

Implements ScenePlugin.

◆ isEnabled()

bool isEnabled ( ) const
overridevirtual

Returns true if the scene plugin has been enabled and is active.

Implements ScenePlugin.

◆ setEnabled()

void setEnabled ( bool  enable)
overridevirtual

Set the enabled state of the plugin (default should be false).

Implements ScenePlugin.


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