5#include <SDL/sdl_interface.h>
6#include <Utility/utility.h>
21 TSpanView<DesignerObject*>
getChildren()
const override;
32 std::vector<DesignerObject*> m_children;
37 ClassType clazz(
"hierarchical-dobj");
38 clazz.docName(
"Hierarchical Designer Object");
39 clazz.description(
"A designer object that allow children.");
Definition DesignerObject.h:31
Definition HierarchicalDesignerObject.h:14
bool canHaveChildren() const override
Definition HierarchicalDesignerObject.cpp:15
math::TDecomposedTransform< real > getLocalToParent() const override=0
void setLocalToParent(const math::TDecomposedTransform< real > &transform) override=0
TSpanView< DesignerObject * > getChildren() const override
Definition HierarchicalDesignerObject.cpp:10
PH_DEFINE_SDL_CLASS(TSdlOwnerClass< HierarchicalDesignerObject >)
Definition HierarchicalDesignerObject.h:35
~HierarchicalDesignerObject() override
PH_DECLARE_RULE_OF_5_MEMBERS_NO_DTOR(HierarchicalDesignerObject)
Definition ph_editor.h:10