Blame toonz/sources/include/ext/plasticvisualsettings.h
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#ifndef PLASTICVISUALSETTINGS_H
|
|
Toshihiro Shimizu |
890ddd |
#define PLASTICVISUALSETTINGS_H
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
//===========================================================
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
// Forward declarations
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
class TXshColumn;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
//===========================================================
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
//*********************************************************************************************
|
|
Toshihiro Shimizu |
890ddd |
// PlasticVisualSettings definition
|
|
Toshihiro Shimizu |
890ddd |
//*********************************************************************************************
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
//! The PlasticVisualSettings class stores the fundamental visualization options that need
|
|
Toshihiro Shimizu |
890ddd |
//! to be implemented in any painter supporting the plastic framework.
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
struct PlasticVisualSettings {
|
|
Toshihiro Shimizu |
890ddd |
bool m_applyPlasticDeformation; //!< Whether the deformation must be applied. If false,
|
|
Toshihiro Shimizu |
890ddd |
//!< the original image should be displayed instead.
|
|
Toshihiro Shimizu |
890ddd |
TXshColumn *m_showOriginalColumn; //!< As an exception to the above control, one specific
|
|
Toshihiro Shimizu |
890ddd |
//!< mesh column can be dispensed from deforming.
|
|
Toshihiro Shimizu |
890ddd |
//!< This is typically used in PlasticTool's 'build mode'.
|
|
Toshihiro Shimizu |
890ddd |
bool m_drawMeshesWireframe; //!< Whether any mesh wireframe should be displayed
|
|
Toshihiro Shimizu |
890ddd |
bool m_drawRigidity; //!< Whether mesh rigidities should be displayed
|
|
Toshihiro Shimizu |
890ddd |
bool m_drawSO; //!< Whether mesh vertices' stacking order should
|
|
Toshihiro Shimizu |
890ddd |
//!< be displayed
|
|
Toshihiro Shimizu |
890ddd |
public:
|
|
Toshihiro Shimizu |
890ddd |
PlasticVisualSettings()
|
|
Toshihiro Shimizu |
890ddd |
: m_applyPlasticDeformation(true), m_showOriginalColumn(), m_drawMeshesWireframe(true), m_drawRigidity(false), m_drawSO(false) {}
|
|
Toshihiro Shimizu |
890ddd |
};
|
|
Toshihiro Shimizu |
890ddd |
|
|
MichaĆ Janiszewski |
0585ee |
#endif //PLASTICVISUALSETTINGS_H
|