AZ_Warning("ScriptCanvas",isExposableOutcome.IsSuccess(),"BehaviorContext Method %s is no longer exposable to ScriptCanvas: %s",isExposableOutcome.GetError().data());
AZ_Error("ScriptCanvas",populationMapping.find(argIdentifier)==populationMapping.end(),"Trying to create the same slot twice. Unable to create sane mapping.");
// NOTE: Aggregation order addition is not commutative and must be in the added last to first: (FirstUuid + ( SecondUuid + (ThirdUuid + ... + (NthUuid))
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_WITH_DEFAULTS(RandomColor,SetRandomColorDefaults,k_categoryName,"{0A984F40-322B-44A6-8753-6D2056A96659}","Returns a random color [Min, Max]","Min","Max");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_WITH_DEFAULTS(RandomPointInBox,SetRandomPointInBoxDefaults,k_categoryName,"{6785C5F8-2F87-4AD6-AE15-87FE5E72D142}","returns a random point in a box","Dimensions");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_WITH_DEFAULTS(RandomPointOnCircle,SetRandomPointOnCircleDefaults,k_categoryName,"{2F079E35-216D-42B3-AA81-C9823F732893}","returns a random point on the circumference of a circle","Radius");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_WITH_DEFAULTS(RandomPointInCylinder,SetRandomPointInCylinderDefaults,k_categoryName,"{BD81133C-AAC0-44B0-9C9A-D06E780F4CCE}","returns a random point in a cylinder","Radius","Height");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_WITH_DEFAULTS(RandomPointInCircle,SetRandomPointInCircleDefaults,k_categoryName,"{93378981-85DD-42B9-9D2D-826BE68BBE8F}","returns a random point inside the area of a circle","Radius");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_WITH_DEFAULTS(RandomPointInSquare,SetRandomPointInSquareDefaults,k_categoryName,"{B81B4049-CBD2-460E-A4AB-155AB8FFDCB9}","returns a random point in a square","Dimensions");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_WITH_DEFAULTS(RandomVector2,SetRandomVector2Defaults,k_categoryName,"{6F9982F5-D6F6-4568-8A83-D5A35390D425}","returns a random Vector2","Min","Max");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_WITH_DEFAULTS(RandomVector3,SetRandomVector3Defaults,k_categoryName,"{FF5526DC-E56D-4101-B7DE-4E7283E31B10}","returns a random Vector3","Min","Max");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_WITH_DEFAULTS(RandomVector4,SetRandomVector4Defaults,k_categoryName,"{76FCA9CF-7BBF-471C-9D4A-67FE8E9C6298}","returns a random Vector4","Min","Max");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_WITH_DEFAULTS(RandomPointInWedge,SetRandomPointInWedgeDefaults,k_categoryName,"{F224DA37-240D-4ABB-A97A-3565197B94B4}","returns a random point in the specified wedge","Origin","Direction","Normal","Radius","Height","Angle");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(FromVector3AndValue,k_categoryName,"{955FE6EB-7C38-4587-BBB7-9C886ACEAF94}","returns a rotation with the imaginary elements from Imaginary and the real element from Real","Imaginary","Real");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(Lerp,k_categoryName,"{91CF1C54-89C6-4A00-A53D-20C58454C4EC}","returns a the linear interpolation between From and To by the amount T","From","To","T");
SCRIPT_CANVAS_GENERIC_FUNCTION_MULTI_RESULTS_NODE(NormalizeWithLength,k_categoryName,"{E1A7F3F8-854E-4BA1-9DEA-7507BEC6D369}","returns the normalized version of Source, and the length of Source","Source","Normalized","Length");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(RotationZDegrees,k_categoryName,"{8BC8B0FE-51A1-4ECC-AFF1-A828A0FC8F8F}","creates a rotation of Degrees around the z-axis","Degrees");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(ToAngleDegrees,k_categoryName,"{3EA78793-9AFA-4857-8CB8-CD0D47E97D25}","returns the angle of angle-axis pair that Source represents in degrees","Source");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(RotateVector3,k_categoryName,"{DDF7C05C-7148-4860-93A3-D507C5896B6C}","Returns a new Vector3 that is the source vector3 rotated by the given Quaternion","Quaternion","Vector");
SCRIPT_CANVAS_GENERIC_FUNCTION_MULTI_RESULTS_NODE(ExtractUniformScale,k_categoryName,"{8DFE5247-0950-4CD1-87E6-0CAAD42F1637}","returns the uniform scale as a float, and a transform with the scale extracted ","Source","Uniform Scale","Extracted");
@ -114,7 +114,7 @@ namespace ScriptCanvas
returnsource.IsFinite();
}
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(IsFinite,k_categoryName,"{B7D23934-0101-40B9-80E8-3D88C8580B25}","returns true if every row of source is finite, else false","Source");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(Multiply3x3ByVector3,k_categoryName,"{4F2ABFC6-2E93-4A9D-8639-C7967DB318DB}","returns Source's 3x3 upper matrix post multiplied by Multiplier","Source","Multiplier");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(Orthogonalize,k_categoryName,"{2B4140CD-6E22-44D3-BDB5-309E69FE7CC2}","returns an orthogonal matrix if the Source is almost orthogonal","Source");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(ToScale,k_categoryName,"{063C58AD-F567-464D-A432-F298FE3953A6}","returns the uniform scale of the Source","Source");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(ToPerpendicular,k_categoryName,"{CC4DC102-8B50-4828-BA94-0586F34E0D37}","returns the vector (-Source.y, Source.x), a 90 degree, positive rotation","Source");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_DEPRECATED(Add,k_categoryName,"{0F554E23-9AB6-4D17-A517-C885ECD024F0}","This node is deprecated, use Add (+), it provides contextual type and slots","A","B");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(AngleMod,k_categoryName,"{BF5C12A8-F42D-43E7-9CE3-D16D30B182D2}","wraps the angle in each element into the range [-pi, pi]","Source")
SCRIPT_CANVAS_GENERIC_FUNCTION_MULTI_RESULTS_NODE(BuildTangentBasis,k_categoryName,"{3EBA365F-063A-45A0-BDD1-ED0F995AD310}","returns a tangent basis from the normal","Normal","Tangent","Bitangent");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(Clamp,k_categoryName,"{28305F88-0940-43C8-B0A8-B8CEB3B0B82A}","returns vector clamped to [min, max] and equal to source if possible","Source","Min","Max");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(Cross,k_categoryName,"{6FAF4ACA-A100-4B71-ACF8-F1DB4674F51C}","returns the vector cross product of A X B","A","B");
SCRIPT_CANVAS_GENERIC_FUNCTION_MULTI_RESULTS_NODE(SineCosine,k_categoryName,"{04EE253D-680D-4F95-A451-837EAE104E88}","returns a vector from the sine of each element from the source, and from the cosine of each element from the source","Source","Sine","Cosine");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(ZAxisCross,k_categoryName,"{29206E84-392C-412E-9DD5-781B2759260D}","returns the vector cross product of Z-Axis X Source","Source");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(FromValues,k_categoryName,"{725D79B8-1CB1-4473-8480-4DE584C75540}","returns a vector from elements","X","Y","Z","W");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(FromVector3AndNumber,k_categoryName,"{577E2B26-BEC1-4CC7-B23B-5172ED1BFF6E}","returns a vector with x,y,z from Source and w from W","Source","W");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE(Homogenize,k_categoryName,"{9A3FAB19-0442-44A5-8454-12003BA146EE}","returns a vector with all components divided by the w element","Source");
SCRIPT_CANVAS_GENERIC_FUNCTION_NODE_DEPRECATED(Subtract,k_categoryName,"{A5FA6465-9C39-4A44-BD7C-E8ECF9503E46}","This node is deprecated, use Subtract (-), it provides contextual type and slots","A","B");