18 #ifndef __H__OCULAR_EDITOR_MESH_RENDERABLE_DISPLAY__H__
19 #define __H__OCULAR_EDITOR_MESH_RENDERABLE_DISPLAY__H__
21 #include "RenderableDisplay.hpp"
37 class MeshRenderableDisplayMaterial;
38 class ButtonResourceBrowse;
39 class ResourceProperty;
55 virtual void updateProperties()
override;
59 virtual void buildProperties()
override;
60 virtual void removeProperties()
override;
64 void onButtonAddMaterialClick();
65 void onButtonRemoveMaterialClick();
69 void buildMeshProperty();
70 void buildMaterialProperties();
71 void buildMaterialAddRemove();
76 std::vector<MeshRenderableDisplayMaterial*> m_MaterialProperties;
78 QFrame* m_FrameAddRemove;
79 QHBoxLayout* m_LayoutAddRemove;
81 QPushButton* m_ButtonAddMaterial;
82 QPushButton* m_ButtonRemoveMaterial;
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Definition: ResourceProperty.hpp:46
Definition: MeshRenderableDisplay.hpp:44
Definition: RenderableDisplay.hpp:40