Ocular Engine
Ocular::Editor::QuatAsEulerProperty Class Reference

#include <QuatAsEulerProperty.hpp>

Inheritance diagram for Ocular::Editor::QuatAsEulerProperty:

Public Member Functions

 QuatAsEulerProperty (QWidget *parent=nullptr)
virtual bool updateProperties () override
virtual void setValue (void *value, uint32_t size) override
virtual std::string getValue () const override
- Public Member Functions inherited from Ocular::Editor::PropertyWidget
 PropertyWidget (std::string const &type, QWidget *parent=nullptr)
virtual QSize sizeHint () const override
std::string getType () const
void setVariable (Core::ExposedVariable &variable)
void setDisplayName (std::string const &name)
std::string const & getDisplayName () const
std::string const & getVariableName () const
void addWidgetLeftSide (QWidget *widget)
void addWidgetRightSide (QWidget *widget)

Additional Inherited Members

- Protected Attributes inherited from Ocular::Editor::PropertyWidget
QHBoxLayout * m_LayoutRight
 Layout for the right-side frame.
Core::ExposedVariable m_Variable
 The variable this widget is responsible for displaying and modifying.

Detailed Description

Pre-built property display for Quaternion variables. Special version which displays the Quaternion in Euler form.

To display a standard Quaternion, see the QuaternionProperty class.

Member Function Documentation

std::string Ocular::Editor::QuatAsEulerProperty::getValue ( ) const
Value as a std::string

Reimplemented from Ocular::Editor::PropertyWidget.

void Ocular::Editor::QuatAsEulerProperty::setValue ( void *  value,
uint32_t  size 
[in]valueExpected to be a Math::Quaternion

Reimplemented from Ocular::Editor::PropertyWidget.

bool Ocular::Editor::QuatAsEulerProperty::updateProperties ( )

Update method that is called up to once a frame so that changes to the tracked variable may be checked for, and displayed.

Should return TRUE if a property was modified by the user; otherwise return FALSE.

Reimplemented from Ocular::Editor::PropertyWidget.

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