ValuePointerReferenceExample.ScriptCanvasNodeable.xml 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ScriptCanvas Include="Source/Nodes/Nodeables/ValuePointerReferenceExample.h" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  3. <Class Name="ReturnTypeExample"
  4. QualifiedName="ScriptCanvasTesting::Nodeables::ReturnTypeExample"
  5. PreferredClassName="Return Type Example"
  6. Category="Examples"
  7. Description="Example of returning by value, pointer and reference.">
  8. <Input Name="Return By Value" >
  9. <Return Name="Value" Type="AZStd::vector&lt;ScriptCanvas::Data::NumberType&gt;" />
  10. </Input>
  11. <Input Name="Return By Pointer" >
  12. <Return Name="Pointer" Type="AZStd::vector&lt;ScriptCanvas::Data::NumberType&gt;*" />
  13. </Input>
  14. <Input Name="Return By Reference" >
  15. <Return Name="Reference" Type="AZStd::vector&lt;ScriptCanvas::Data::NumberType&gt;&amp;" />
  16. </Input>
  17. </Class>
  18. <Class Name="BranchInputTypeExample"
  19. QualifiedName="ScriptCanvasTesting::Nodeables::BranchInputTypeExample"
  20. PreferredClassName="Branch Input Type Example"
  21. Category="Examples"
  22. Description="Example of branch passing as input by value, pointer and reference.">
  23. <Input Name="Get Internal Vector" Description="">
  24. <Return Name="Result" Type="AZStd::vector&lt;ScriptCanvas::Data::NumberType&gt;" />
  25. </Input>
  26. <Input Name="Branches On Input Type" Description="" DisplayGroup="Branches On Input Type">
  27. <Parameter Name="Input Type" Type="AZStd::string"/>
  28. <Branch Name="By Value" Description="" DisplayGroup="Branches On Input Type">
  29. <Return Name="Value Input" Type="AZStd::vector&lt;ScriptCanvas::Data::NumberType&gt;&amp;" DisplayGroup="Branches On Input Type"/>
  30. </Branch>
  31. <Branch Name="By Pointer" Description="" DisplayGroup="Branches On Input Type">
  32. <Return Name="Pointer Input" Type="AZStd::vector&lt;ScriptCanvas::Data::NumberType&gt;*" DisplayGroup="Branches On Input Type"/>
  33. </Branch>
  34. </Input>
  35. </Class>
  36. <Class Name="InputTypeExample"
  37. QualifiedName="ScriptCanvasTesting::Nodeables::InputTypeExample"
  38. PreferredClassName="Input Type Example"
  39. Category="Examples"
  40. Description="Example of passing as input by value, pointer and reference.">
  41. <Input Name="Clear By Value" Description="">
  42. <Parameter Name="Value Input" Type="AZStd::vector&lt;ScriptCanvas::Data::NumberType&gt;"/>
  43. </Input>
  44. <Input Name="Clear By Pointer" Description="">
  45. <Parameter Name="Pointer Input" Type="AZStd::vector&lt;ScriptCanvas::Data::NumberType&gt;*"/>
  46. </Input>
  47. <Input Name="Clear By Reference" Description="">
  48. <Parameter Name="Reference Input" Type="AZStd::vector&lt;ScriptCanvas::Data::NumberType&gt;&amp;"/>
  49. </Input>
  50. </Class>
  51. </ScriptCanvas>