/// <summary> /// Creates or resets the entire set of external helper methods as children of the given parent transform. /// </summary> /// <param name="parentTransform"></param> The parent transform. /// <returns></returns> The array of external helper methods. public static ExternalHelper[] CreateOrResetExternalHelpers(Transform parentTransform) { ExternalHelper[] methods = GeneralToolkit.GetOrCreateChildComponentGroup <ExternalHelper>(EHTypes, EHTransformName, parentTransform); for (int iter = 0; iter < methods.Length; iter++) { methods[iter].Reset(); } return(methods); }
/// <summary> /// Creates or resets the entire set of rendering methods as children of the given parent transform. /// </summary> /// <param name="parentTransform"></param> The parent transform. /// <returns></returns> The array of rendering methods. public static RenderingMethod[] CreateOrResetRenderingMethods(Transform parentTransform) { RenderingMethod[] methods = GeneralToolkit.GetOrCreateChildComponentGroup <RenderingMethod>(RMTypes, RMTransformName, parentTransform); for (int iter = 0; iter < methods.Length; iter++) { methods[iter].Reset(); } return(methods); }
/// <summary> /// Gets or creates the entire set of evaluation methods as children of the given parent transform. /// </summary> /// <param name="parentTransform"></param> The parent transform. /// <returns></returns> The array of evaluation methods. public static EvaluationMethod[] GetOrCreateEvaluationMethods(Transform parentTransform) { return(GeneralToolkit.GetOrCreateChildComponentGroup <EvaluationMethod>(EMTypes, EMTransformName, parentTransform)); }