Ocular Engine
Ocular::Editor::PropertiesDisplayBox Class Referenceabstract
Inheritance diagram for Ocular::Editor::PropertiesDisplayBox:
Ocular::Editor::CameraDisplay Ocular::Editor::CommonDisplay Ocular::Editor::CustomObjectDisplay Ocular::Editor::MaterialPropertiesDisplayBox Ocular::Editor::RenderableDisplay Ocular::Editor::RoutineDisplay Ocular::Editor::RenderStatesDisplayBox Ocular::Editor::ShadersDisplayBox Ocular::Editor::TexturesDisplayBox Ocular::Editor::UniformsDisplayBox Ocular::Editor::MeshRenderableDisplay

Public Member Functions

 PropertiesDisplayBox (std::string const &displayName, bool canMinimize=true, bool canClose=false, QWidget *parent=nullptr)
 
virtual QSize sizeHint () const override
 
void setTitle (std::string const &title)
 
virtual void setObject (Core::SceneObject *object)=0
 
virtual void updateProperties ()=0
 

Protected Member Functions

void buildLayout ()
 
void buildTitleBar (std::string const &displayName, bool canMinimize, bool canClsoe)
 

Protected Attributes

QVBoxLayout * m_Layout
 
Core::SceneObjectm_Object
 
PropertiesDisplayTitleBarm_TitleBar
 

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