瀏覽代碼

Fixed missing __repr__ method on GraphModelSlotId (#16978)

* Fixed missing __repr__ method on GraphModelSlotId
* applied review feedback

Signed-off-by: Luis Sempé <[email protected]>
Luis Sempé 1 年之前
父節點
當前提交
579488ba09
共有 2 個文件被更改,包括 6 次插入0 次删除
  1. 5 0
      Gems/GraphModel/Code/Include/GraphModel/Model/Slot.h
  2. 1 0
      Gems/GraphModel/Code/Source/Model/Slot.cpp

+ 5 - 0
Gems/GraphModel/Code/Include/GraphModel/Model/Slot.h

@@ -67,6 +67,11 @@ namespace GraphModel
 
 
         AZStd::size_t GetHash() const;
         AZStd::size_t GetHash() const;
 
 
+        AZStd::string ToString() const
+        {
+            return AZStd::string::format("GraphModelSlotId(%s,%d)", m_name.c_str(), m_subId);
+        }
+
         SlotName m_name;
         SlotName m_name;
         SlotSubId m_subId = 0;
         SlotSubId m_subId = 0;
     };
     };

+ 1 - 0
Gems/GraphModel/Code/Source/Model/Slot.cpp

@@ -46,6 +46,7 @@ namespace GraphModel
                 ->Attribute(AZ::Script::Attributes::Module, "editor.graph")
                 ->Attribute(AZ::Script::Attributes::Module, "editor.graph")
                 ->Constructor<const SlotName&>()
                 ->Constructor<const SlotName&>()
                 ->Constructor<const SlotName&, SlotSubId>()
                 ->Constructor<const SlotName&, SlotSubId>()
+                ->Method("__repr__", &SlotId::ToString)
                 ->Method("IsValid", &SlotId::IsValid)
                 ->Method("IsValid", &SlotId::IsValid)
                 ->Method("GetHash", &SlotId::GetHash)
                 ->Method("GetHash", &SlotId::GetHash)
                 ->Property("name", BehaviorValueProperty(&SlotId::m_name))
                 ->Property("name", BehaviorValueProperty(&SlotId::m_name))