1 #line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.10-windows/ufe/include/uiNodeGraphNode.h" 2 #ifndef _ufe_uiNodeGraphNode 3 #define _ufe_uiNodeGraphNode 33 typedef std::shared_ptr<UINodeGraphNode>
Ptr;
61 virtual bool hasPosition()
const = 0;
68 auto cmd = setPositionCmd(pos);
84 typedef std::shared_ptr<UINodeGraphNode_v4_1>
Ptr;
109 virtual bool hasSize()
const = 0;
116 auto cmd = setSizeCmd(size);
std::shared_ptr< UINodeGraphNode > Ptr
std::shared_ptr< UndoableCommand > Ptr
virtual void setSize(const Ufe::Vector2f &size)
Set the UINodeGraphNode's size.
Definition of macros for symbol visibility.
Typed vector template for creating a specialized vector with N elements.
virtual void setPosition(const Ufe::Vector2f &pos)
Set the UINodeGraphNode's position.
void setPosition(float x, float y)
void setSize(float x, float y)
std::shared_ptr< UINodeGraphNode_v4_1 > Ptr
TypedVectorN< float, 2 > Vector2f
std::shared_ptr< SceneItem > Ptr
UINodeGraphNode & operator=(const UINodeGraphNode &)=delete
No copy or move constructor/assignment.
Abstract base class for UINodeGraphNode interface.
static Ptr uiNodeGraphNode(const SceneItem::Ptr &item)