Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static class CopyPasteAutomation
- {
- #region General Objects
- /// <summary>Injects the code for the copy-paste automation of the general parameters of all objects. This overload is for the adjustment of the selected Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="mainColorID">The number to adjust the Main Color ID each time.</param>
- /// <param name="detailColorID">The number to adjust the Detail Color ID each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="rotation">The number to adjust the Rotation each time.</param>
- /// <param name="scaling">The number to adjust the Scaling each time.</param>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="zOrder">The number to adjust the Z Order each time.</param>
- /// <param name="zLayer">The number to adjust the Z Layer each time.</param>
- /// <param name="EL1">The number to adjust the Editor Layer 1 each time.</param>
- /// <param name="EL2">The number to adjust the Editor Layer 2 each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectGeneralObjectCopyPasteAutomation
- (
- int mainColorID, int detailColorID,
- int hue, double saturation, double brightness,
- double rotation, double scaling,
- int groupIDsAdj, bool[] groupIDs,
- double x, double y,
- int zOrder, int zLayer, int EL1, int EL2
- );
- /// <summary>Injects the code for the copy-paste automation of the general parameters of all objects. This overload is for setting the Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="mainColorID">The number to adjust the Main Color ID each time.</param>
- /// <param name="detailColorID">The number to adjust the Detail Color ID each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="rotation">The number to adjust the Rotation each time.</param>
- /// <param name="scaling">The number to adjust the Scaling each time.</param>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="zOrder">The number to adjust the Z Order each time.</param>
- /// <param name="zLayer">The number to adjust the Z Layer each time.</param>
- /// <param name="EL1">The number to adjust the Editor Layer 1 each time.</param>
- /// <param name="EL2">The number to adjust the Editor Layer 2 each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectGeneralObjectCopyPasteAutomation
- (
- int mainColorID, int detailColorID,
- int hue, double saturation, double brightness,
- double rotation, double scaling,
- int[] groupIDValues, bool[] groupIDs,
- double x, double y,
- int zOrder, int zLayer, int EL1, int EL2
- );
- /// <summary>Injects the code for the copy-paste automation of the general parameters of all objects. This overload is for setting the Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="mainColorID">The number to adjust the Main Color ID each time.</param>
- /// <param name="detailColorID">The number to adjust the Detail Color ID each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="rotation">The number to adjust the Rotation each time.</param>
- /// <param name="scaling">The number to adjust the Scaling each time.</param>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="zOrder">The number to adjust the Z Order each time.</param>
- /// <param name="zLayer">The number to adjust the Z Layer each time.</param>
- /// <param name="EL1">The number to adjust the Editor Layer 1 each time.</param>
- /// <param name="EL2">The number to adjust the Editor Layer 2 each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectGeneralObjectCopyPasteAutomation
- (
- int mainColorID, int detailColorID,
- int hue, double saturation, double brightness,
- double rotation, double scaling,
- bool[] groupIDs,
- double x, double y,
- int zOrder, int zLayer, int EL1, int EL2
- );
- #endregion
- #region Special Objects
- #region Orbs
- /// <summary>Injects the code for the copy-paste automation of orbs. This overload is for the adjustment of the selected Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="multiActivate">The initial value to set on the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to change the Multi Activate property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectOrbsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool multiActivate, bool adjMultiActivate, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of orbs. This overload is for setting the Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="multiActivate">The initial value to set on the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to change the Multi Activate property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectOrbsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool multiActivate, bool adjMultiActivate, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of orbs. This overload is for setting the Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="multiActivate">The initial value to set on the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to change the Multi Activate property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectOrbsCopyPasteAutomation(bool[] groupIDs, bool multiActivate, bool adjMultiActivate, double x, double y);
- #endregion
- #region Manipulation Portals
- /// <summary>Injects the code for the copy-paste automation of manipulation portals. This overload is for the adjustment of the selected Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="showBorders">The initial value to set on the Show Borders property.</param>
- /// <param name="adjShowBorders">The value whether to change the Show Borders property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectManipulationPortalsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool showBorders, bool adjShowBorders, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of manipulation portals. This overload is for setting the Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="showBorders">The initial value to set on the Show Borders property.</param>
- /// <param name="adjShowBorders">The value whether to change the Show Borders property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectManipulationPortalsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool showBorders, bool adjShowBorders, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of manipulation portals. This overload is for setting the Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="showBorders">The initial value to set on the Show Borders property.</param>
- /// <param name="adjShowBorders">The value whether to change the Show Borders property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectManipulationPortalsCopyPasteAutomation(bool[] groupIDs, bool showBorders, bool adjShowBorders, double x, double y);
- #endregion
- #region Speed Portals
- /// <summary>Injects the code for the copy-paste automation of speed portals. This overload is for the adjustment of the selected Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="adjustGuidelines">The initial value to set on the Adjust Guidelines property.</param>
- /// <param name="adjAdjustGuidelines">The value whether to change the Adjust Guidelines property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectSpeedPortalsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool adjustGuidelines, bool adjAdjustGuidelines, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of speed portals. This overload is for setting the Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="adjustGuidelines">The initial value to set on the Adjust Guidelines property.</param>
- /// <param name="adjAdjustGuidelines">The value whether to change the Adjust Guidelines property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectSpeedPortalsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool adjustGuidelines, bool adjAdjustGuidelines, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of speed portals. This overload is for setting the Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="adjustGuidelines">The initial value to set on the Adjust Guidelines property.</param>
- /// <param name="adjAdjustGuidelines">The value whether to change the Adjust Guidelines property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectSpeedPortalsCopyPasteAutomation(bool[] groupIDs, bool adjustGuidelines, bool adjAdjustGuidelines, double x, double y);
- #endregion
- #region Pulsating Animation Objects
- /// <summary>Injects the code for the copy-paste automation of pulsating animation objects. This overload is for the adjustment of the selected Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="randomizeStart">The initial value to set on the Randomize Start property.</param>
- /// <param name="adjRandomizeStart">The value whether to change the Randomize Start property each time or not.</param>
- /// <param name="speed">The number to adjust the Speed each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulsatingAnimationObjectsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool randomizeStart, bool adjRandomizeStart, int speed, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of pulsating animation objects. This overload is for setting the Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="randomizeStart">The initial value to set on the Randomize Start property.</param>
- /// <param name="adjRandomizeStart">The value whether to change the Randomize Start property each time or not.</param>
- /// <param name="speed">The number to adjust the Speed each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulsatingAnimationObjectsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool randomizeStart, bool adjRandomizeStart, int speed, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of pulsating animation objects. This overload is for setting the Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="randomizeStart">The initial value to set on the Randomize Start property.</param>
- /// <param name="adjRandomizeStart">The value whether to change the Randomize Start property each time or not.</param>
- /// <param name="speed">The number to adjust the Speed each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulsatingAnimationObjectsCopyPasteAutomation(bool[] groupIDs, bool randomizeStart, bool adjRandomizeStart, int speed, double x, double y);
- #endregion
- #region Trigger Orbs
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Target Group ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="activateGroup">The initial value to set on the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to change the Activate Group property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTriggerOrbsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool activateGroup, bool adjActivateGroup, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and setting the Target Group ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="activateGroup">The initial value to set on the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to change the Activate Group property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTriggerOrbsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool activateGroup, bool adjActivateGroup, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and setting the Target Group ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="activateGroup">The initial value to set on the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to change the Activate Group property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTriggerOrbsCopyPasteAutomation(bool[] groupIDs, bool activateGroup, bool adjActivateGroup, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and adjusting the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="activateGroup">The initial value to set on the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to change the Activate Group property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTriggerOrbsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int targetGroupIDAdj, bool activateGroup, bool adjActivateGroup, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and adjusting the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="activateGroup">The initial value to set on the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to change the Activate Group property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTriggerOrbsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int targetGroupIDAdj, bool activateGroup, bool adjActivateGroup, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and adjusting the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="activateGroup">The initial value to set on the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to change the Activate Group property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTriggerOrbsCopyPasteAutomation(bool[] groupIDs, int targetGroupIDAdj, bool activateGroup, bool adjActivateGroup, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="targetGroupIDs">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="activateGroup">The initial value to set on the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to change the Activate Group property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTriggerOrbsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int[] targetGroupIDs, bool activateGroup, bool adjActivateGroup, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="targetGroupIDs">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="activateGroup">The initial value to set on the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to change the Activate Group property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTriggerOrbsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int[] targetGroupIDs, bool activateGroup, bool adjActivateGroup, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="targetGroupIDs">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="activateGroup">The initial value to set on the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to change the Activate Group property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTriggerOrbsCopyPasteAutomation(bool[] groupIDs, int[] targetGroupIDs, bool activateGroup, bool adjActivateGroup, double x, double y);
- #endregion
- #region Collision Blocks
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Block ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="dynamicBlock">The initial value to set on the Dynamic Block property.</param>
- /// <param name="adjDynamicBlock">The value whether to change the Dynamic Block property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionBlocksCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and setting the Block ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="dynamicBlock">The initial value to set on the Dynamic Block property.</param>
- /// <param name="adjDynamicBlock">The value whether to change the Dynamic Block property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionBlocksCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and setting the Block ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="dynamicBlock">The initial value to set on the Dynamic Block property.</param>
- /// <param name="adjDynamicBlock">The value whether to change the Dynamic Block property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionBlocksCopyPasteAutomation(bool[] groupIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and adjusting the Block ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="blockIDAdj">The number to adjust the Block ID each time.</param>
- /// <param name="dynamicBlock">The initial value to set on the Dynamic Block property.</param>
- /// <param name="adjDynamicBlock">The value whether to change the Dynamic Block property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionBlocksCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int blockIDAdj, bool dynamicBlock, bool adjDynamicBlock, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and adjusting the Block ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="blockIDAdj">The number to adjust the Block ID each time.</param>
- /// <param name="dynamicBlock">The initial value to set on the Dynamic Block property.</param>
- /// <param name="adjDynamicBlock">The value whether to change the Dynamic Block property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionBlocksCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int blockIDAdj, bool dynamicBlock, bool adjDynamicBlock, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and adjusting the Block ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="blockIDAdj">The number to adjust the Block ID each time.</param>
- /// <param name="dynamicBlock">The initial value to set on the Dynamic Block property.</param>
- /// <param name="adjDynamicBlock">The value whether to change the Dynamic Block property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionBlocksCopyPasteAutomation(bool[] groupIDs, int blockIDAdj, bool dynamicBlock, bool adjDynamicBlock, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Block IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="blockIDs">The array of the Block IDs that will be set. Each time the next Block ID will be used.</param>
- /// <param name="dynamicBlock">The initial value to set on the Dynamic Block property.</param>
- /// <param name="adjDynamicBlock">The value whether to change the Dynamic Block property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionBlocksCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int[] blockIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and setting the Block IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="blockIDs">The array of the Block IDs that will be set. Each time the next Block ID will be used.</param>
- /// <param name="dynamicBlock">The initial value to set on the Dynamic Block property.</param>
- /// <param name="adjDynamicBlock">The value whether to change the Dynamic Block property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionBlocksCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int[] blockIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and setting the Block IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="blockIDs">The array of the Block IDs that will be set. Each time the next Block ID will be used.</param>
- /// <param name="dynamicBlock">The initial value to set on the Dynamic Block property.</param>
- /// <param name="adjDynamicBlock">The value whether to change the Dynamic Block property each time or not.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionBlocksCopyPasteAutomation(bool[] groupIDs, int[] blockIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y);
- #endregion
- #region Count Objects
- /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Item ID to an unused Item ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountObjectsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to a different number each time from an array and setting the Item ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountObjectsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to unused Group IDs and setting the Item ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountObjectsCopyPasteAutomation(bool[] groupIDs, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for the adjustment of the selected Group IDs by a specified number and adjusting the Item ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemIDAdj">The number to adjust the Item ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountObjectsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int itemIDAdj, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to a different number each time from an array and adjusting the Item ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemIDAdj">The number to adjust the Item ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountObjectsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int itemIDAdj, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to unused Group IDs and adjusting the Item ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="itemIDAdj">The number to adjust the Item ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountObjectsCopyPasteAutomation(bool[] groupIDs, int itemIDAdj, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemIDs">The array of the Item IDs that will be set. Each time the next Item ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountObjectsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int[] itemIDs, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to a different number each time from an array and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemIDs">The array of the Item IDs that will be set. Each time the next Item ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountObjectsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int[] itemIDs, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to unused Group IDs and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="itemIDs">The array of the Item IDs that will be set. Each time the next Item ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountObjectsCopyPasteAutomation(bool[] groupIDs, int[] itemIDs, double x, double y);
- #endregion
- #region Pickup Items
- /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Target ID to an unused Target ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemGroup">True if the target type is Item, otherwise false.</param>
- /// <param name="adjItemGroup">The value whether to adjust the target type each time.</param>
- /// <param name="toggleSubtract">The initial value that will be set on the parameter of the target type that's set.</param>
- /// <param name="adjToggleSubtract">The value whether to adjust the parameter of the target type each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupItemsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to a different number each time from an array and setting the Target ID to an unused Target ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemGroup">True if the target type is Item, otherwise false.</param>
- /// <param name="adjItemGroup">The value whether to adjust the target type each time.</param>
- /// <param name="toggleSubtract">The initial value that will be set on the parameter of the target type that's set.</param>
- /// <param name="adjToggleSubtract">The value whether to adjust the parameter of the target type each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupItemsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to unused Group IDs and setting the Target ID to an unused Target ID. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemGroup">True if the target type is Item, otherwise false.</param>
- /// <param name="adjItemGroup">The value whether to adjust the target type each time.</param>
- /// <param name="toggleSubtract">The initial value that will be set on the parameter of the target type that's set.</param>
- /// <param name="adjToggleSubtract">The value whether to adjust the parameter of the target type each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupItemsCopyPasteAutomation(bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for the adjustment of the selected Group IDs by a specified number and adjusting the Target ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemGroup">True if the target type is Item, otherwise false.</param>
- /// <param name="adjItemGroup">The value whether to adjust the target type each time.</param>
- /// <param name="toggleSubtract">The initial value that will be set on the parameter of the target type that's set.</param>
- /// <param name="adjToggleSubtract">The value whether to adjust the parameter of the target type each time.</param>
- /// <param name="targetIDAdj">The number to adjust the Target ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupItemsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int targetIDAdj, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to a different number each time from an array and adjusting the Target ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemGroup">True if the target type is Item, otherwise false.</param>
- /// <param name="adjItemGroup">The value whether to adjust the target type each time.</param>
- /// <param name="toggleSubtract">The initial value that will be set on the parameter of the target type that's set.</param>
- /// <param name="adjToggleSubtract">The value whether to adjust the parameter of the target type each time.</param>
- /// <param name="targetIDAdj">The number to adjust the Target ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupItemsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int targetIDAdj, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to unused Group IDs and adjusting the Target ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemGroup">True if the target type is Item, otherwise false.</param>
- /// <param name="adjItemGroup">The value whether to adjust the target type each time.</param>
- /// <param name="toggleSubtract">The initial value that will be set on the parameter of the target type that's set.</param>
- /// <param name="adjToggleSubtract">The value whether to adjust the parameter of the target type each time.</param>
- /// <param name="targetIDAdj">The number to adjust the Target ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupItemsCopyPasteAutomation(bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int targetIDAdj, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDsAdj">The number to adjust all Group IDs each time.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemGroup">True if the target type is Item, otherwise false.</param>
- /// <param name="adjItemGroup">The value whether to adjust the target type each time.</param>
- /// <param name="toggleSubtract">The initial value that will be set on the parameter of the target type that's set.</param>
- /// <param name="adjToggleSubtract">The value whether to adjust the parameter of the target type each time.</param>
- /// <param name="targetIDs">The array of the Target IDs that will be set. Each time the next Target ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupItemsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int[] targetIDs, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to a different number each time from an array and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDValues">The array of the Group IDs that will be set. Each time the next Group ID will be used.</param>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemGroup">True if the target type is Item, otherwise false.</param>
- /// <param name="adjItemGroup">The value whether to adjust the target type each time.</param>
- /// <param name="toggleSubtract">The initial value that will be set on the parameter of the target type that's set.</param>
- /// <param name="adjToggleSubtract">The value whether to adjust the parameter of the target type each time.</param>
- /// <param name="targetIDs">The array of the Target IDs that will be set. Each time the next Target ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupItemsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int[] targetIDs, double x, double y);
- /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to unused Group IDs and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="groupIDs">The Group IDs to adjust. Only the first ten elements will be taken into account. If the array contains any less, then the rest are considered false.</param>
- /// <param name="itemGroup">True if the target type is Item, otherwise false.</param>
- /// <param name="adjItemGroup">The value whether to adjust the target type each time.</param>
- /// <param name="toggleSubtract">The initial value that will be set on the parameter of the target type that's set.</param>
- /// <param name="adjToggleSubtract">The value whether to adjust the parameter of the target type each time.</param>
- /// <param name="targetIDs">The array of the Target IDs that will be set. Each time the next Target ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupItemsCopyPasteAutomation(bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int[] targetIDs, double x, double y);
- #endregion
- #region Text Objects
- // Add some methods here
- #endregion
- #endregion
- #region Rotating Objects
- /// <summary>Injects the code for the copy-paste automation of the rotating objects. This overload is for adjusting the Degrees Per Second with the rotation setting being Custom. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="DpS">The number to adjust the Degrees Per Second each time.</param>
- /// <param name="randomizeDpS">The value whether to randomize Degrees Per Second each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotatingObjectsCopyPasteAutomation(int DpS, bool randomizeDpS);
- /// <summary>Injects the code for the copy-paste automation of the rotating objects. This overload is for the default rotations. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="def">True if the initial value is default, otherwise false.</param>
- /// <param name="adjRotationDirection">The value whether to switch between default and reverse rotation each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotatingObjectsCopyPasteAutomation(bool def, bool adjRotationDirection);
- #endregion
- #region Triggers
- #region Move
- /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="moveTime">The number to adjust the Move Time each time.</param>
- /// <param name="randomizeMoveTime">The value whether to randomize the Move Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveX">The number to adjust the Move X each time.</param>
- /// <param name="randomizeMoveX">The value whether to randomize the Move X using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveY">The number to adjust the Move Y each time.</param>
- /// <param name="randomizeMoveY">The value whether to randomize the Move Y using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The number to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="useTarget">The value for the Use Target property.</param>
- /// <param name="targetPosGroupIDAdj">The number to adjust the Target Pos Group ID each time.</param>
- /// <param name="targetPosXY">The array containing the values for the Target Pos X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectMoveTriggerCopyPasteAutomation
- (
- double moveTime, bool randomizeMoveTime,
- int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
- int easing, double easingRate, bool randomizeEasingRate,
- bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
- int targetGroupIDAdj, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for setting the Target Group IDs to a different number each time from an array and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="moveTime">The number to adjust the Move Time each time.</param>
- /// <param name="randomizeMoveTime">The value whether to randomize the Move Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveX">The number to adjust the Move X each time.</param>
- /// <param name="randomizeMoveX">The value whether to randomize the Move X using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveY">The number to adjust the Move Y each time.</param>
- /// <param name="randomizeMoveY">The value whether to randomize the Move Y using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The number to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="useTarget">The value for the Use Target property.</param>
- /// <param name="targetPosGroupIDAdj">The number to adjust the Target Pos Group ID each time.</param>
- /// <param name="targetPosXY">The array containing the values for the Target Pos X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectMoveTriggerCopyPasteAutomation
- (
- double moveTime, bool randomizeMoveTime,
- int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
- int easing, double easingRate, bool randomizeEasingRate,
- bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
- int[] targetGroupIDValues, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for setting the Target Group IDs to unused Group IDs and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="moveTime">The number to adjust the Move Time each time.</param>
- /// <param name="randomizeMoveTime">The value whether to randomize the Move Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveX">The number to adjust the Move X each time.</param>
- /// <param name="randomizeMoveX">The value whether to randomize the Move X using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveY">The number to adjust the Move Y each time.</param>
- /// <param name="randomizeMoveY">The value whether to randomize the Move Y using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The number to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="useTarget">The value for the Use Target property.</param>
- /// <param name="targetPosGroupIDAdj">The number to adjust the Target Pos Group ID each time.</param>
- /// <param name="targetPosXY">The array containing the values for the Target Pos X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectMoveTriggerCopyPasteAutomation
- (
- double moveTime, bool randomizeMoveTime,
- int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
- int easing, double easingRate, bool randomizeEasingRate,
- bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for the adjustment of the Target Group ID by a specified number and randomizing the Easing or leaving as is. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="moveTime">The number to adjust the Move Time each time.</param>
- /// <param name="randomizeMoveTime">The value whether to randomize the Move Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveX">The number to adjust the Move X each time.</param>
- /// <param name="randomizeMoveX">The value whether to randomize the Move X using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveY">The number to adjust the Move Y each time.</param>
- /// <param name="randomizeMoveY">The value whether to randomize the Move Y using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeEasing">The value whether to randomize the Easing each time or leave as is.</param>
- /// <param name="easingRate">The number to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="useTarget">The value for the Use Target property.</param>
- /// <param name="targetPosGroupIDAdj">The number to adjust the Target Pos Group ID each time.</param>
- /// <param name="targetPosXY">The array containing the values for the Target Pos X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectMoveTriggerCopyPasteAutomation
- (
- double moveTime, bool randomizeMoveTime,
- int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
- bool randomizeEasing, double easingRate, bool randomizeEasingRate,
- bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
- int targetGroupIDAdj, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for setting the Target Group IDs to a different number each time from an array and randomizing the Easing or leaving as is. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="moveTime">The number to adjust the Move Time each time.</param>
- /// <param name="randomizeMoveTime">The value whether to randomize the Move Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveX">The number to adjust the Move X each time.</param>
- /// <param name="randomizeMoveX">The value whether to randomize the Move X using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveY">The number to adjust the Move Y each time.</param>
- /// <param name="randomizeMoveY">The value whether to randomize the Move Y using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easingRate">The number to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="randomizeEasing">The value whether to randomize the Easing each time or leave as is.</param>
- /// <param name="useTarget">The value for the Use Target property.</param>
- /// <param name="targetPosGroupIDAdj">The number to adjust the Target Pos Group ID each time.</param>
- /// <param name="targetPosXY">The array containing the values for the Target Pos X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectMoveTriggerCopyPasteAutomation
- (
- double moveTime, bool randomizeMoveTime,
- int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
- bool randomizeEasing, double easingRate, bool randomizeEasingRate,
- bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
- int[] targetGroupIDValues, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for setting the Target Group IDs to unused Group IDs and randomizing the Easing or leaving as is. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="moveTime">The number to adjust the Move Time each time.</param>
- /// <param name="randomizeMoveTime">The value whether to randomize the Move Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveX">The number to adjust the Move X each time.</param>
- /// <param name="randomizeMoveX">The value whether to randomize the Move X using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="moveY">The number to adjust the Move Y each time.</param>
- /// <param name="randomizeMoveY">The value whether to randomize the Move Y using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeEasing">The value whether to randomize the Easing each time or leave as is.</param>
- /// <param name="easingRate">The number to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="useTarget">The value for the Use Target property.</param>
- /// <param name="targetPosGroupIDAdj">The number to adjust the Target Pos Group ID each time.</param>
- /// <param name="targetPosXY">The array containing the values for the Target Pos X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectMoveTriggerCopyPasteAutomation
- (
- double moveTime, bool randomizeMoveTime,
- int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
- bool randomizeEasing, double easingRate, bool randomizeEasingRate,
- bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #region Rotate
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, setting the Center Group ID to unused Group IDs and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- int easing, double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int targetGroupIDAdj, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Center Group ID to unused Group IDs and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- int easing, double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int[] targetGroupIDValues, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, setting the Center Group ID to unused Group IDs and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- int easing, double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, setting the Center Group ID to unused Group IDs and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int targetGroupIDAdj, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Center Group ID to unused Group IDs and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int[] targetGroupIDValues, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, setting the Center Group ID to unused Group IDs and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, adjusting the Center Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDAdj">The number to adjust the Center Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- int easing, double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int targetGroupIDAdj, double x, double y, int centerGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, adjusting the Center Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDAdj">The number to adjust the Center Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- int easing, double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int[] targetGroupIDValues, double x, double y, int centerGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, adjusting the Center Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDAdj">The number to adjust the Center Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- int easing, double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- double x, double y, int centerGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, adjusting the Center Group ID by a specified number and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDAdj">The number to adjust the Center Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int targetGroupIDAdj, double x, double y, int centerGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, adjusting the Center Group ID by a specified number and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDAdj">The number to adjust the Center Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int[] targetGroupIDValues, double x, double y, int centerGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, adjusting the Center Group ID by a specified number and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDAdj">The number to adjust the Center Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- double x, double y, int centerGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, setting the Center Group IDs to a different number each time from an array and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDValues">The array of the Center Group IDs that will be set. Each time the next Center Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- int easing, double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int targetGroupIDAdj, double x, double y, int[] centerGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Center Group IDs to a different number each time from an array and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDValues">The array of the Center Group IDs that will be set. Each time the next Center Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- int easing, double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int[] targetGroupIDValues, double x, double y, int[] centerGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, setting the Center Group IDs to a different number each time from an array and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easing">The Easing type to set.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDValues">The array of the Center Group IDs that will be set. Each time the next Center Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- int easing, double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- double x, double y, int[] centerGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, setting the Center Group IDs to a different number each time from an array and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDValues">The array of the Center Group IDs that will be set. Each time the next Center Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int targetGroupIDAdj, double x, double y, int[] centerGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Center Group IDs to a different number each time from an array and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDValues">The array of the Center Group IDs that will be set. Each time the next Center Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- int[] targetGroupIDValues, double x, double y, int[] centerGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, setting the Center Group IDs to a different number each time from an array and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="rotationTime">The number to adjust the Rotation Time each time.</param>
- /// <param name="randomizeRotationTime">The value whether to randomize the Rotation Time using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="degrees">The number to adjust the Degrees each time.</param>
- /// <param name="randomizeDegrees">The value whether to randomize the Degrees using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="times360">The number to adjust the Times 360 each time.</param>
- /// <param name="randomizeTimes360">The value whether to randomize the Times 360 using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockToPlayerXY">The array containing the values for the Lock to Player X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="easingRate">The value to adjust the Easing Rate each time.</param>
- /// <param name="randomizeEasingRate">The value whether to randomize the Easing Rate using both signs of the absolute value of the specified adjustment value.</param>
- /// <param name="lockObjRotation">The value for the Lock Object Rotation property.</param>
- /// <param name="adjLockObjRotation">The value whether to adjust the Lock Object Rotation each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="centerGroupIDValues">The array of the Center Group IDs that will be set. Each time the next Center Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectRotateTriggerCopyPasteAutomation
- (
- double rotationTime, bool randomizeRotationTime,
- int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
- double easingRate, bool randomizeEasingRate,
- bool lockObjRotation, bool adjLockObjRotation,
- double x, double y, int[] centerGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #region Stop
- /// <summary>Injects the code for the copy-paste automation of the Stop triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectStopTriggerCopyPasteAutomation(int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Stop triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectStopTriggerCopyPasteAutomation(int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Stop triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetPosGroupIDAdj">The number to adjust the Target Pos Group ID each time.</param>
- /// <param name="targetPosXY">The array containing the values for the Target Pos X/Y parameters. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectStopTriggerCopyPasteAutomation(double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- #endregion
- #region On Death
- /// <summary>Injects the code for the copy-paste automation of the On Death triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectOnDeathTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the On Death triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectOnDeathTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the On Death triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectOnDeathTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- #endregion
- #region Toggle
- /// <summary>Injects the code for the copy-paste automation of the Toggle triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectToggleTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Toggle triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectToggleTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Toggle triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectToggleTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- #endregion
- #region Spawn
- /// <summary>Injects the code for the copy-paste automation of the Spawn triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="delay">The number to adjust the Delay each time.</param>
- /// <param name="randomizeDelay">The value whether to randomize Delay.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectSpawnTriggerCopyPasteAutomation(double delay, bool randomizeDelay, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Spawn triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="delay">The number to adjust the Delay each time.</param>
- /// <param name="randomizeDelay">The value whether to randomize Delay.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectSpawnTriggerCopyPasteAutomation(double delay, bool randomizeDelay, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Spawn triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="delay">The number to adjust the Delay each time.</param>
- /// <param name="randomizeDelay">The value whether to randomize Delay.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectSpawnTriggerCopyPasteAutomation(double delay, bool randomizeDelay, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- #endregion
- #region Pickup
- /// <summary>Injects the code for the copy-paste automation of the Pickup triggers. This overload is for the adjustment of the Target Item ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="count">The number to adjust the Count each time.</param>
- /// <param name="randomizeCount">The value whether to randomize the Count each time.</param>
- /// <param name="targetItemIDAdj">The number to adjust the Target Item ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Pickup Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupTriggerCopyPasteAutomation(int count, bool randomizeCount, int targetItemIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Pickup triggers. This overload is for setting the Target Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="count">The number to adjust the Count each time.</param>
- /// <param name="randomizeCount">The value whether to randomize the Count each time.</param>
- /// <param name="targetItemIDValues">The array of the Target Item IDs that will be set. Each time the next Target Item ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Pickup Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupTriggerCopyPasteAutomation(int count, bool randomizeCount, int[] targetItemIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Pickup triggers. This overload is for setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="count">The number to adjust the Count each time.</param>
- /// <param name="randomizeCount">The value whether to randomize the Count each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Pickup Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPickupTriggerCopyPasteAutomation(int count, bool randomizeCount, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- #endregion
- #region Animate
- /// <summary>Injects the code for the copy-paste automation of the Animate triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="animationID">The number to adjust the Animation ID each time.</param>
- /// <param name="randomizeAnimationID">The value whether to randomize Animation ID each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Animate Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectAnimateTriggerCopyPasteAutomation(int animationID, bool randomizeAnimationID, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Animate triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="animationID">The number to adjust the Animation ID each time.</param>
- /// <param name="randomizeAnimationID">The value whether to randomize Animation ID each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Animate Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectAnimateTriggerCopyPasteAutomation(int animationID, bool randomizeAnimationID, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Animate triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="animationID">The number to adjust the Animation ID each time.</param>
- /// <param name="randomizeAnimationID">The value whether to randomize Animation ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Animate Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectAnimateTriggerCopyPasteAutomation(int animationID, bool randomizeAnimationID, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- #endregion
- #region Shake
- /// <summary>Injects the code for the copy-paste automation of the Animate triggers. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="strength">The number to adjust the Strength each time.</param>
- /// <param name="interval">The number to adjust the Interval each time.</param>
- /// <param name="duration">The number to adjust the Duration each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Animate Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectShakeTriggerCopyPasteAutomation(double strength, double interval, double duration, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- #endregion
- #region Count
- /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="multiActivate">The value for the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to adjust the Multi Activate each time.</param>
- /// <param name="targetCount">The number to adjust the Target Count each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
- int targetGroupIDAdj, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="multiActivate">The value for the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to adjust the Multi Activate each time.</param>
- /// <param name="targetCount">The number to adjust the Target Count each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
- int[] targetGroupIDValues, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="multiActivate">The value for the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to adjust the Multi Activate each time.</param>
- /// <param name="targetCount">The number to adjust the Target Count each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="multiActivate">The value for the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to adjust the Multi Activate each time.</param>
- /// <param name="targetCount">The number to adjust the Target Count each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDAdj">The number to adjust the Target Item ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
- int targetGroupIDAdj, double x, double y, int targetItemIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="multiActivate">The value for the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to adjust the Multi Activate each time.</param>
- /// <param name="targetCount">The number to adjust the Target Count each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDAdj">The number to adjust the Target Item ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
- int[] targetGroupIDValues, double x, double y, int targetItemIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="multiActivate">The value for the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to adjust the Multi Activate each time.</param>
- /// <param name="targetCount">The number to adjust the Target Count each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDAdj">The number to adjust the Target Item ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
- double x, double y, int targetItemIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="multiActivate">The value for the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to adjust the Multi Activate each time.</param>
- /// <param name="targetCount">The number to adjust the Target Count each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDValues">The array of the Target Item IDs that will be set. Each time the next Target Item ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
- int targetGroupIDAdj, double x, double y, int[] targetItemIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="multiActivate">The value for the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to adjust the Multi Activate each time.</param>
- /// <param name="targetCount">The number to adjust the Target Count each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDValues">The array of the Target Item IDs that will be set. Each time the next Target Item ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
- int[] targetGroupIDValues, double x, double y, int[] targetItemIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="multiActivate">The value for the Multi Activate property.</param>
- /// <param name="adjMultiActivate">The value whether to adjust the Multi Activate each time.</param>
- /// <param name="targetCount">The number to adjust the Target Count each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDValues">The array of the Target Item IDs that will be set. Each time the next Target Item ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
- double x, double y, int[] targetItemIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #region Instant Count
- /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="smaller">The value for the Smaller property.</param>
- /// <param name="larger">The value for the Larger property.</param>
- /// <param name="equals">The value for the Equals property.</param>
- /// <param name="adjComparison">The value whether to adjust the comparison each time.</param>
- /// <param name="targetCount">The number to adjust the Target Instant Count each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectInstantCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup,
- bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
- int targetGroupIDAdj, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="smaller">The value for the Smaller property.</param>
- /// <param name="larger">The value for the Larger property.</param>
- /// <param name="equals">The value for the Equals property.</param>
- /// <param name="adjComparison">The value whether to adjust the comparison each time.</param>
- /// <param name="targetCount">The number to adjust the Target Instant Count each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectInstantCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup,
- bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
- int[] targetGroupIDValues, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="smaller">The value for the Smaller property.</param>
- /// <param name="larger">The value for the Larger property.</param>
- /// <param name="equals">The value for the Equals property.</param>
- /// <param name="adjComparison">The value whether to adjust the comparison each time.</param>
- /// <param name="targetCount">The number to adjust the Target Instant Count each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectInstantCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup,
- bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="smaller">The value for the Smaller property.</param>
- /// <param name="larger">The value for the Larger property.</param>
- /// <param name="equals">The value for the Equals property.</param>
- /// <param name="adjComparison">The value whether to adjust the comparison each time.</param>
- /// <param name="targetCount">The number to adjust the Target Instant Count each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDAdj">The number to adjust the Target Item ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectInstantCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup,
- bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
- int targetGroupIDAdj, double x, double y, int targetItemIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="smaller">The value for the Smaller property.</param>
- /// <param name="larger">The value for the Larger property.</param>
- /// <param name="equals">The value for the Equals property.</param>
- /// <param name="adjComparison">The value whether to adjust the comparison each time.</param>
- /// <param name="targetCount">The number to adjust the Target Instant Count each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDAdj">The number to adjust the Target Item ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectInstantCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup,
- bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
- int[] targetGroupIDValues, double x, double y, int targetItemIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="smaller">The value for the Smaller property.</param>
- /// <param name="larger">The value for the Larger property.</param>
- /// <param name="equals">The value for the Equals property.</param>
- /// <param name="adjComparison">The value whether to adjust the comparison each time.</param>
- /// <param name="targetCount">The number to adjust the Target Instant Count each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDAdj">The number to adjust the Target Item ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectInstantCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup,
- bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
- double x, double y, int targetItemIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="smaller">The value for the Smaller property.</param>
- /// <param name="larger">The value for the Larger property.</param>
- /// <param name="equals">The value for the Equals property.</param>
- /// <param name="adjComparison">The value whether to adjust the comparison each time.</param>
- /// <param name="targetCount">The number to adjust the Target Instant Count each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDValues">The array of the Target Item IDs that will be set. Each time the next Target Item ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectInstantCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup,
- bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
- int targetGroupIDAdj, double x, double y, int[] targetItemIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="smaller">The value for the Smaller property.</param>
- /// <param name="larger">The value for the Larger property.</param>
- /// <param name="equals">The value for the Equals property.</param>
- /// <param name="adjComparison">The value whether to adjust the comparison each time.</param>
- /// <param name="targetCount">The number to adjust the Target Instant Count each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDValues">The array of the Target Item IDs that will be set. Each time the next Target Item ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectInstantCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup,
- bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
- int[] targetGroupIDValues, double x, double y, int[] targetItemIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="smaller">The value for the Smaller property.</param>
- /// <param name="larger">The value for the Larger property.</param>
- /// <param name="equals">The value for the Equals property.</param>
- /// <param name="adjComparison">The value whether to adjust the comparison each time.</param>
- /// <param name="targetCount">The number to adjust the Target Instant Count each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetItemIDValues">The array of the Target Item IDs that will be set. Each time the next Target Item ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectInstantCountTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup,
- bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
- double x, double y, int[] targetItemIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #region Follow
- /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Follow Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="xMod">The number to adjust X Mod each time.</param>
- /// <param name="yMod">The number to adjust Y Mod each time.</param>
- /// <param name="moveTime">The number to adjust Move Time each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowTriggerCopyPasteAutomation
- (
- double xMod, double yMod, double moveTime,
- int targetGroupIDAdj, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to a different number each time from an array and setting the Follow Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="xMod">The number to adjust X Mod each time.</param>
- /// <param name="yMod">The number to adjust Y Mod each time.</param>
- /// <param name="moveTime">The number to adjust Move Time each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowTriggerCopyPasteAutomation
- (
- double xMod, double yMod, double moveTime,
- int[] targetGroupIDValues, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to unused Group IDs and setting the Follow Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="xMod">The number to adjust X Mod each time.</param>
- /// <param name="yMod">The number to adjust Y Mod each time.</param>
- /// <param name="moveTime">The number to adjust Move Time each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowTriggerCopyPasteAutomation
- (
- double xMod, double yMod, double moveTime,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="xMod">The number to adjust X Mod each time.</param>
- /// <param name="yMod">The number to adjust Y Mod each time.</param>
- /// <param name="moveTime">The number to adjust Move Time each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="followGroupIDAdj">The number to adjust the Follow Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowTriggerCopyPasteAutomation
- (
- double xMod, double yMod, double moveTime,
- int targetGroupIDAdj, double x, double y, int followGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="xMod">The number to adjust X Mod each time.</param>
- /// <param name="yMod">The number to adjust Y Mod each time.</param>
- /// <param name="moveTime">The number to adjust Move Time each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="followGroupIDAdj">The number to adjust the Follow Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowTriggerCopyPasteAutomation
- (
- double xMod, double yMod, double moveTime,
- int[] targetGroupIDValues, double x, double y, int followGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="xMod">The number to adjust X Mod each time.</param>
- /// <param name="yMod">The number to adjust Y Mod each time.</param>
- /// <param name="moveTime">The number to adjust Move Time each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="followGroupIDAdj">The number to adjust the Follow Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowTriggerCopyPasteAutomation
- (
- double xMod, double yMod, double moveTime,
- double x, double y, int followGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="xMod">The number to adjust X Mod each time.</param>
- /// <param name="yMod">The number to adjust Y Mod each time.</param>
- /// <param name="moveTime">The number to adjust Move Time each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="followGroupIDValues">The array of the Follow Group IDs that will be set. Each time the next Follow Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowTriggerCopyPasteAutomation
- (
- double xMod, double yMod, double moveTime,
- int targetGroupIDAdj, double x, double y, int[] followGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="xMod">The number to adjust X Mod each time.</param>
- /// <param name="yMod">The number to adjust Y Mod each time.</param>
- /// <param name="moveTime">The number to adjust Move Time each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="followGroupIDValues">The array of the Follow Group IDs that will be set. Each time the next Follow Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowTriggerCopyPasteAutomation
- (
- double xMod, double yMod, double moveTime,
- int[] targetGroupIDValues, double x, double y, int[] followGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="xMod">The number to adjust X Mod each time.</param>
- /// <param name="yMod">The number to adjust Y Mod each time.</param>
- /// <param name="moveTime">The number to adjust Move Time each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="followGroupIDValues">The array of the Follow Group IDs that will be set. Each time the next Follow Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowTriggerCopyPasteAutomation
- (
- double xMod, double yMod, double moveTime,
- double x, double y, int[] followGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #region Follow Player Y
- /// <summary>Injects the code for the copy-paste automation of the Follow Player Y triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="speed">The number to adjust the Speed each time.</param>
- /// <param name="delay">The number to adjust the Delay each time.</param>
- /// <param name="maxSpeed">The number to adjust the Max Speed each time.</param>
- /// <param name="offset">The number to adjust the Offset each time.</param>
- /// <param name="moveTime">The number to adjust the Move Time each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowPlayerYTriggerCopyPasteAutomation
- (
- double speed, double delay, double maxSpeed, int offset, double moveTime,
- int targetGroupIDAdj, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Follow Player Y triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="speed">The number to adjust the Speed each time.</param>
- /// <param name="delay">The number to adjust the Delay each time.</param>
- /// <param name="maxSpeed">The number to adjust the Max Speed each time.</param>
- /// <param name="offset">The number to adjust the Offset each time.</param>
- /// <param name="moveTime">The number to adjust the Move Time each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowPlayerYTriggerCopyPasteAutomation
- (
- double speed, double delay, double maxSpeed, int offset, double moveTime,
- int[] targetGroupIDValues, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Follow Player Y triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="speed">The number to adjust the Speed each time.</param>
- /// <param name="delay">The number to adjust the Delay each time.</param>
- /// <param name="maxSpeed">The number to adjust the Max Speed each time.</param>
- /// <param name="offset">The number to adjust the Offset each time.</param>
- /// <param name="moveTime">The number to adjust the Move Time each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectFollowPlayerYTriggerCopyPasteAutomation
- (
- double speed, double delay, double maxSpeed, int offset, double moveTime,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #region Touch
- /// <summary>Injects the code for the copy-paste automation of the Touch triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="holdMove">The value for the Hold Mode property.</param>
- /// <param name="adjHoldMove">The value whether to adjust the Hold Mode each time.</param>
- /// <param name="dualMove">The value for the Dual Mode property.</param>
- /// <param name="adjDualMode">The value whether to adjust the Dual Mode each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTouchTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, bool holdMove, bool adjHoldMove, bool dualMove, bool adjDualMode, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Touch triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="holdMove">The value for the Hold Mode property.</param>
- /// <param name="adjHoldMove">The value whether to adjust the Hold Mode each time.</param>
- /// <param name="dualMove">The value for the Dual Mode property.</param>
- /// <param name="adjDualMode">The value whether to adjust the Dual Mode each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTouchTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, bool holdMove, bool adjHoldMove, bool dualMove, bool adjDualMode, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Touch triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="holdMove">The value for the Hold Mode property.</param>
- /// <param name="adjHoldMove">The value whether to adjust the Hold Mode each time.</param>
- /// <param name="dualMove">The value for the Dual Mode property.</param>
- /// <param name="adjDualMode">The value whether to adjust the Dual Mode each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectTouchTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, bool holdMove, bool adjHoldMove, bool dualMove, bool adjDualMode, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- #endregion
- #region Alpha
- /// <summary>Injects the code for the copy-paste automation of the Alpha triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="randomizeOpacity">The value whether to randomize Opacity each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectAlphaTriggerCopyPasteAutomation(double fadeTime, bool randomizeFadeTime, double opacity, bool randomizeOpacity, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Alpha triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="randomizeOpacity">The value whether to randomize Opacity each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectAlphaTriggerCopyPasteAutomation(double fadeTime, bool randomizeFadeTime, double opacity, bool randomizeOpacity, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- /// <summary>Injects the code for the copy-paste automation of the Alpha triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="randomizeOpacity">The value whether to randomize Opacity each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectAlphaTriggerCopyPasteAutomation(double fadeTime, bool randomizeFadeTime, double opacity, bool randomizeOpacity, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
- #endregion
- #region Collision
- #region Set Target Group IDs to unused Group IDs
- #region Set Block B IDs to unused Block IDs
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to unused Block IDs and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, adjusting the Block A IDs by a number each time and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDAdj">The number to adjust the Block A ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int blockAIDAdj,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to a different number each time from an array and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDValues">The array of the Block A IDs that will be set. Each time the next Block A ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int[] blockAIDValues,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #region Adjust Block B IDs by a specified number each time
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDAdj">The number to adjust the Block B ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- double x, double y,
- int blockBIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDAdj">The number to adjust the Block A ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDAdj">The number to adjust the Block B ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int blockAIDAdj,
- double x, double y,
- int blockBIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDValues">The array of the Block A IDs that will be set. Each time the next Block A ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDAdj">The number to adjust the Block B ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int[] blockAIDValues,
- double x, double y,
- int blockBIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #region Set Block B IDs to a different number each time from an array
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDValues">The array of the Block B IDs that will be set. Each time the next Block B ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- double x, double y,
- int[] blockBIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDAdj">The number to adjust the Block A ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDValues">The array of the Block B IDs that will be set. Each time the next Block B ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int blockAIDAdj,
- double x, double y,
- int[] blockBIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDValues">The array of the Block A IDs that will be set. Each time the next Block A ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDValues">The array of the Block B IDs that will be set. Each time the next Block B ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int[] blockAIDValues,
- double x, double y,
- int[] blockBIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #endregion
- #region Adjust Target Group IDs by a specified number each time
- #region Set Block B IDs to unused Block IDs
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to unused Block IDs and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDAdj">The value to adjust the Target Group IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int targetGroupIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, adjusting the Block A IDs by a number each time and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDAdj">The number to adjust the Block A ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDAdj">The value to adjust the Target Group IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int blockAIDAdj,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int targetGroupIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to a different number each time from an array and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDValues">The array of the Block A IDs that will be set. Each time the next Block A ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDAdj">The value to adjust the Target Group IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int[] blockAIDValues,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int targetGroupIDAdj
- );
- #endregion
- #region Adjust Block B IDs by a specified number each time
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDAdj">The number to adjust the Block B ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDAdj">The value to adjust the Target Group IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- double x, double y,
- int blockBIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int targetGroupIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDAdj">The number to adjust the Block A ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDAdj">The number to adjust the Block B ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDAdj">The value to adjust the Target Group IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int blockAIDAdj,
- double x, double y,
- int blockBIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int targetGroupIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDValues">The array of the Block A IDs that will be set. Each time the next Block A ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDAdj">The number to adjust the Block B ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDAdj">The value to adjust the Target Group IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int[] blockAIDValues,
- double x, double y,
- int blockBIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int targetGroupIDAdj
- );
- #endregion
- #region Set Block B IDs to a different number each time from an array
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDValues">The array of the Block B IDs that will be set. Each time the next Block B ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDAdj">The value to adjust the Target Group IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- double x, double y,
- int[] blockBIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int targetGroupIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDAdj">The number to adjust the Block A ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDValues">The array of the Block B IDs that will be set. Each time the next Block B ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDAdj">The value to adjust the Target Group IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int blockAIDAdj,
- double x, double y,
- int[] blockBIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int targetGroupIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDValues">The array of the Block A IDs that will be set. Each time the next Block A ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDValues">The array of the Block B IDs that will be set. Each time the next Block B ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDAdj">The value to adjust the Target Group IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int[] blockAIDValues,
- double x, double y,
- int[] blockBIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int targetGroupIDAdj
- );
- #endregion
- #endregion
- #region Set Target Group IDs to a different value from an array each time
- #region Set Block B IDs to unused Block IDs
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to unused Block IDs and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Group ID will be used.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] targetGroupIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, adjusting the Block A IDs by a number each time and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDAdj">The number to adjust the Block A ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDValues">/// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int blockAIDAdj,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] targetGroupIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to a different number each time from an array and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDValues">The array of the Block A IDs that will be set. Each time the next Block A ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDValues">/// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int[] blockAIDValues,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] targetGroupIDValues
- );
- #endregion
- #region Adjust Block B IDs by a specified number each time
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDAdj">The number to adjust the Block B ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDValues">/// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- double x, double y,
- int blockBIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] targetGroupIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDAdj">The number to adjust the Block A ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDAdj">The number to adjust the Block B ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDValues">/// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int blockAIDAdj,
- double x, double y,
- int blockBIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] targetGroupIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDValues">The array of the Block A IDs that will be set. Each time the next Block A ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDAdj">The number to adjust the Block B ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDValues">/// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int[] blockAIDValues,
- double x, double y,
- int blockBIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] targetGroupIDValues
- );
- #endregion
- #region Set Block B IDs to a different number each time from an array
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDValues">The array of the Block B IDs that will be set. Each time the next Block B ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDValues">/// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- double x, double y,
- int[] blockBIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] targetGroupIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDAdj">The number to adjust the Block A ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDValues">The array of the Block B IDs that will be set. Each time the next Block B ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDValues">/// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int blockAIDAdj,
- double x, double y,
- int[] blockBIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] targetGroupIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="activateGroup">The value for the Activate Group property.</param>
- /// <param name="adjActivateGroup">The value whether to adjust the Activate Group each time.</param>
- /// <param name="triggerOnExit">The value for the Trigger On Exit property.</param>
- /// <param name="adjTriggerOnExit">The value whether to adjust the Trigger On Exit each time.</param>
- /// <param name="blockAIDValues">The array of the Block A IDs that will be set. Each time the next Block A ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="blockBIDValues">The array of the Block B IDs that will be set. Each time the next Block B ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="targetGroupIDValues">/// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectCollisionTriggerCopyPasteAutomation
- (
- bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
- int[] blockAIDValues,
- double x, double y,
- int[] blockBIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] targetGroupIDValues
- );
- #endregion
- #endregion
- #endregion
- #region Pulse
- #region Set Copied Color IDs to unused Color IDs
- #region Set Target Group IDs to unused Group IDs
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Group IDs, setting the Target Color IDs to unused Color IDs and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Group IDs, adjusting the Target Color IDs by a number each time and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int targetColorIDAdj,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Group IDs, setting the Target Color IDs to a different number each time from an array and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int[] targetColorIDValues,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #region Adjust Target Group IDs by a specified number each time
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Group IDs, setting the Target Color IDs to unused Color IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- double x, double y,
- int targetGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Group IDs, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int targetColorIDAdj,
- double x, double y,
- int targetGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Group IDs, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int[] targetColorIDValues,
- double x, double y,
- int targetGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #region Set Target Group IDs to a different number each time from an array
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Group IDs, setting the Target Color IDs to unused Color IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- double x, double y,
- int[] targetGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Group IDs, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int targetColorIDAdj,
- double x, double y,
- int[] targetGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Group IDs, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int[] targetColorIDValues,
- double x, double y,
- int[] targetGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #endregion
- #region Adjust Copied Color IDs by a specified number each time
- #region Set Target Group IDs to unused Group IDs
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to unused Color IDs and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDAdj">The value to adjust the Copied Color IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int copiedColorIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, adjusting the Target Color IDs by a number each time and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDAdj">The value to adjust the Copied Color IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int targetColorIDAdj,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int copiedColorIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to a different number each time from an array and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDAdj">The value to adjust the Copied Color IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int[] targetColorIDValues,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int copiedColorIDAdj
- );
- #endregion
- #region Adjust Target Group IDs by a specified number each time
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to unused Color IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDAdj">The value to adjust the Copied Color IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- double x, double y,
- int targetGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int copiedColorIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDAdj">The value to adjust the Copied Color IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int targetColorIDAdj,
- double x, double y,
- int targetGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int copiedColorIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDAdj">The value to adjust the Copied Color IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int[] targetColorIDValues,
- double x, double y,
- int targetGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int copiedColorIDAdj
- );
- #endregion
- #region Set Target Group IDs to a different number each time from an array
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to unused Color IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDAdj">The value to adjust the Copied Color IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- double x, double y,
- int[] targetGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int copiedColorIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDAdj">The value to adjust the Copied Color IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int targetColorIDAdj,
- double x, double y,
- int[] targetGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int copiedColorIDAdj
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDAdj">The value to adjust the Copied Color IDs each time.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int[] targetColorIDValues,
- double x, double y,
- int[] targetGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int copiedColorIDAdj
- );
- #endregion
- #endregion
- #region Set Copied Color IDs to a different value from an array each time
- #region Set Target Group IDs to unused Group IDs
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to unused Color IDs and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Group ID will be used.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] copiedColorIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, adjusting the Target Color IDs by a number each time and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDValues">/// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int targetColorIDAdj,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] copiedColorIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to a different number each time from an array and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDValues">/// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int[] targetColorIDValues,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] copiedColorIDValues
- );
- #endregion
- #region Adjust Target Group IDs by a specified number each time
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to unused Block IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDValues">/// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- double x, double y,
- int targetGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] copiedColorIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDValues">/// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int targetColorIDAdj,
- double x, double y,
- int targetGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] copiedColorIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDAdj">The number to adjust the Target Group ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDValues">/// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int[] targetColorIDValues,
- double x, double y,
- int targetGroupIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] copiedColorIDValues
- );
- #endregion
- #region Set Target Group IDs to a different number each time from an array
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to unused Block IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDValues">/// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- double x, double y,
- int[] targetGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] copiedColorIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDValues">/// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int targetColorIDAdj,
- double x, double y,
- int[] targetGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] copiedColorIDValues
- );
- /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="targetType">The target type. 0 is Color Channel, 1 is Group and 2 is Default.</param>
- /// <param name="mainDetailColor">The array containing the values for the Main and Detail Color properties. Only the first two values will be taken into account whereas any other will be ignored.</param>
- /// <param name="adjMainDetail">The value whether to adjust the Main/Detail Color or not.</param>
- /// <param name="fadeIn">The number to adjust the Fade In each time.</param>
- /// <param name="hold">The number to adjust the Hold each time.</param>
- /// <param name="fadeOut">The number to adjust the Fade Out each time.</param>
- /// <param name="copyMode">The copy mode. 0 is Color, 1 is HSV and 2 is Default.</param>
- /// <param name="RGB">The array containing the values for the RGB. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeRGB">The array containing the values whether to randomize RGB or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="HSV">The array containing the values for the HSV. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="randomizeHSV">The array containing the values whether to randomize HSV or not. Only the first three values will be taken into account whereas any other will be ignored.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetGroupIDValues">The array of the Target Group IDs that will be set. Each time the next Target Group ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- /// <param name="copiedColorIDValues">/// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Group ID will be used.</param></param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectPulseTriggerCopyPasteAutomation
- (
- int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
- int[] targetColorIDValues,
- double x, double y,
- int[] targetGroupIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger, int[] copiedColorIDValues
- );
- #endregion
- #endregion
- #endregion
- #region Color
- /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to unused Color IDs and setting the Target Color IDs to unused Color IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="blending">The value for the Blending property.</param>
- /// <param name="adjBlending">The value whether to adjust the Blending each time.</param>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize the Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="R">The number to adjust the Red each time.</param>
- /// <param name="randomizeR">The value whether to randomize the Red each time.</param>
- /// <param name="G">The number to adjust the Green each time.</param>
- /// <param name="randomizeG">The value whether to randomize the Green each time.</param>
- /// <param name="B">The number to adjust the Blue each time.</param>
- /// <param name="randomizeB">The value whether to randomize the Blue each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="randomizeHue">The value whether to randomize the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="randomizeSaturation">The value whether to randomize the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="randomizeBrightness">The value whether to randomize the Brightness each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectColorTriggerCopyPasteAutomation
- (
- bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
- int R, bool randomizeR, int G, bool randomizeG, int B, bool randomizeB,
- int hue, bool randomizeHue, double saturation, bool randomizeSaturation, double brightness, bool randomizeBrightness,
- double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to a different number each time from an array and setting the Target Color IDs to unused Color IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="blending">The value for the Blending property.</param>
- /// <param name="adjBlending">The value whether to adjust the Blending each time.</param>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize the Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="R">The number to adjust the Red each time.</param>
- /// <param name="randomizeR">The value whether to randomize the Red each time.</param>
- /// <param name="G">The number to adjust the Green each time.</param>
- /// <param name="randomizeG">The value whether to randomize the Green each time.</param>
- /// <param name="B">The number to adjust the Blue each time.</param>
- /// <param name="randomizeB">The value whether to randomize the Blue each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="randomizeHue">The value whether to randomize the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="randomizeSaturation">The value whether to randomize the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="randomizeBrightness">The value whether to randomize the Brightness each time.</param>
- /// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Copied Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectColorTriggerCopyPasteAutomation
- (
- bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
- int R, bool randomizeR, int G, bool randomizeG, int B, bool randomizeB,
- int hue, bool randomizeHue, double saturation, bool randomizeSaturation, double brightness, bool randomizeBrightness,
- int[] copiedColorIDValues, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for adjusting the Copied Color IDs by a number each time and setting the Target Color IDs to unused Color IDs. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="blending">The value for the Blending property.</param>
- /// <param name="adjBlending">The value whether to adjust the Blending each time.</param>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize the Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="R">The number to adjust the Red each time.</param>
- /// <param name="randomizeR">The value whether to randomize the Red each time.</param>
- /// <param name="G">The number to adjust the Green each time.</param>
- /// <param name="randomizeG">The value whether to randomize the Green each time.</param>
- /// <param name="B">The number to adjust the Blue each time.</param>
- /// <param name="randomizeB">The value whether to randomize the Blue each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="randomizeHue">The value whether to randomize the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="randomizeSaturation">The value whether to randomize the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="randomizeBrightness">The value whether to randomize the Brightness each time.</param>
- /// <param name="copiedColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectColorTriggerCopyPasteAutomation
- (
- bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
- int R, bool randomizeR, int G, bool randomizeG, int B, bool randomizeB,
- int hue, bool randomizeHue, double saturation, bool randomizeSaturation, double brightness, bool randomizeBrightness,
- int copiedColorIDAdj, double x, double y,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to unused Color IDs and adjusting the Target Color IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="blending">The value for the Blending property.</param>
- /// <param name="adjBlending">The value whether to adjust the Blending each time.</param>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize the Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="R">The number to adjust the Red each time.</param>
- /// <param name="randomizeR">The value whether to randomize the Red each time.</param>
- /// <param name="G">The number to adjust the Green each time.</param>
- /// <param name="randomizeG">The value whether to randomize the Green each time.</param>
- /// <param name="B">The number to adjust the Blue each time.</param>
- /// <param name="randomizeB">The value whether to randomize the Blue each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="randomizeHue">The value whether to randomize the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="randomizeSaturation">The value whether to randomize the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="randomizeBrightness">The value whether to randomize the Brightness each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectColorTriggerCopyPasteAutomation
- (
- bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
- int R, bool randomizeR, int G, bool randomizeG, int B, bool randomizeB,
- int hue, bool randomizeHue, double saturation, bool randomizeSaturation, double brightness, bool randomizeBrightness,
- double x, double y, int targetColorIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to a different number each time from an array and adjusting the Target Color IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="blending">The value for the Blending property.</param>
- /// <param name="adjBlending">The value whether to adjust the Blending each time.</param>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize the Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="R">The number to adjust the Red each time.</param>
- /// <param name="randomizeR">The value whether to randomize the Red each time.</param>
- /// <param name="G">The number to adjust the Green each time.</param>
- /// <param name="randomizeG">The value whether to randomize the Green each time.</param>
- /// <param name="B">The number to adjust the Blue each time.</param>
- /// <param name="randomizeB">The value whether to randomize the Blue each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="randomizeHue">The value whether to randomize the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="randomizeSaturation">The value whether to randomize the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="randomizeBrightness">The value whether to randomize the Brightness each time.</param>
- /// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Copied Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectColorTriggerCopyPasteAutomation
- (
- bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
- int R, bool randomizeR, int G, bool randomizeG, int B, bool randomizeB,
- int hue, bool randomizeHue, double saturation, bool randomizeSaturation, double brightness, bool randomizeBrightness,
- int[] copiedColorIDValues, double x, double y, int targetColorIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for adjusting the Copied Color IDs by a number each time and adjusting the Target Color IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="blending">The value for the Blending property.</param>
- /// <param name="adjBlending">The value whether to adjust the Blending each time.</param>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize the Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="R">The number to adjust the Red each time.</param>
- /// <param name="randomizeR">The value whether to randomize the Red each time.</param>
- /// <param name="G">The number to adjust the Green each time.</param>
- /// <param name="randomizeG">The value whether to randomize the Green each time.</param>
- /// <param name="B">The number to adjust the Blue each time.</param>
- /// <param name="randomizeB">The value whether to randomize the Blue each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="randomizeHue">The value whether to randomize the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="randomizeSaturation">The value whether to randomize the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="randomizeBrightness">The value whether to randomize the Brightness each time.</param>
- /// <param name="copiedColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectColorTriggerCopyPasteAutomation
- (
- bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
- int R, bool randomizeR, int G, bool randomizeG, int B, bool randomizeB,
- int hue, bool randomizeHue, double saturation, bool randomizeSaturation, double brightness, bool randomizeBrightness,
- int copiedColorIDAdj, double x, double y, int targetColorIDAdj,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to unused Color IDs and setting the Target Color IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="blending">The value for the Blending property.</param>
- /// <param name="adjBlending">The value whether to adjust the Blending each time.</param>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize the Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="R">The number to adjust the Red each time.</param>
- /// <param name="randomizeR">The value whether to randomize the Red each time.</param>
- /// <param name="G">The number to adjust the Green each time.</param>
- /// <param name="randomizeG">The value whether to randomize the Green each time.</param>
- /// <param name="B">The number to adjust the Blue each time.</param>
- /// <param name="randomizeB">The value whether to randomize the Blue each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="randomizeHue">The value whether to randomize the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="randomizeSaturation">The value whether to randomize the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="randomizeBrightness">The value whether to randomize the Brightness each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectColorTriggerCopyPasteAutomation
- (
- bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
- int R, bool randomizeR, int G, bool randomizeG, int B, bool randomizeB,
- int hue, bool randomizeHue, double saturation, bool randomizeSaturation, double brightness, bool randomizeBrightness,
- double x, double y, int[] targetColorIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to a different number each time from an array and setting the Target Color IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="blending">The value for the Blending property.</param>
- /// <param name="adjBlending">The value whether to adjust the Blending each time.</param>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize the Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="R">The number to adjust the Red each time.</param>
- /// <param name="randomizeR">The value whether to randomize the Red each time.</param>
- /// <param name="G">The number to adjust the Green each time.</param>
- /// <param name="randomizeG">The value whether to randomize the Green each time.</param>
- /// <param name="B">The number to adjust the Blue each time.</param>
- /// <param name="randomizeB">The value whether to randomize the Blue each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="randomizeHue">The value whether to randomize the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="randomizeSaturation">The value whether to randomize the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="randomizeBrightness">The value whether to randomize the Brightness each time.</param>
- /// <param name="copiedColorIDValues">The array of the Copied Color IDs that will be set. Each time the next Copied Color ID will be used.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectColorTriggerCopyPasteAutomation
- (
- bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
- int R, bool randomizeR, int G, bool randomizeG, int B, bool randomizeB,
- int hue, bool randomizeHue, double saturation, bool randomizeSaturation, double brightness, bool randomizeBrightness,
- int[] copiedColorIDValues, double x, double y, int[] targetColorIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for adjusting the Copied Color IDs by a number each time and setting the Target Color IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
- /// <param name="blending">The value for the Blending property.</param>
- /// <param name="adjBlending">The value whether to adjust the Blending each time.</param>
- /// <param name="fadeTime">The number to adjust the Fade Time each time.</param>
- /// <param name="randomizeFadeTime">The value whether to randomize the Fade Time each time.</param>
- /// <param name="opacity">The number to adjust the Opacity each time.</param>
- /// <param name="R">The number to adjust the Red each time.</param>
- /// <param name="randomizeR">The value whether to randomize the Red each time.</param>
- /// <param name="G">The number to adjust the Green each time.</param>
- /// <param name="randomizeG">The value whether to randomize the Green each time.</param>
- /// <param name="B">The number to adjust the Blue each time.</param>
- /// <param name="randomizeB">The value whether to randomize the Blue each time.</param>
- /// <param name="hue">The number to adjust the Hue each time.</param>
- /// <param name="randomizeHue">The value whether to randomize the Hue each time.</param>
- /// <param name="saturation">The number to adjust the Saturation each time.</param>
- /// <param name="randomizeSaturation">The value whether to randomize the Saturation each time.</param>
- /// <param name="brightness">The number to adjust the Brightness each time.</param>
- /// <param name="randomizeBrightness">The value whether to randomize the Brightness each time.</param>
- /// <param name="copiedColorIDAdj">The number to adjust the Target Color ID each time.</param>
- /// <param name="x">The number to adjust the X position each time.</param>
- /// <param name="y">The number to adjust the Y position each time.</param>
- /// <param name="targetColorIDValues">The array of the Target Color IDs that will be set. Each time the next Target Color ID will be used.</param>
- /// <param name="touchTriggered">The value for the Touch Triggered property.</param>
- /// <param name="spawnTriggered">The value for the Spawn Triggered property.</param>
- /// <param name="multiTrigger">The value for the Multi Trigger property.</param>
- [DllImport("EffectSome/lib/AutoCP.dll")]
- public static extern bool InjectColorTriggerCopyPasteAutomation
- (
- bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
- int R, bool randomizeR, int G, bool randomizeG, int B, bool randomizeB,
- int hue, bool randomizeHue, double saturation, bool randomizeSaturation, double brightness, bool randomizeBrightness,
- int copiedColorIDAdj, double x, double y, int[] targetColorIDValues,
- bool touchTriggered, bool spawnTriggered, bool multiTrigger
- );
- #endregion
- #endregion
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement