Mod:Lighthouse Papyrus Extender/Array

Array Functions
{| style="width:100%;"
 * valign="top" style="width: 85%;" |

CreateArrayActor

 * Creates an Actor array of size  and fills it with
 * Allows you to bypass the 128 element limit that base Papyrus has
 * The value of  is unsigned and may result in a very large value if negatives are used
 * Though the game will crash before it reaches the highest possible sizes

Actor[] Function CreateArrayActor(int aiArrSize, Actor akArrFill) global native

CreateArrayBool

 * Creates a bool array of size  and fills it with

bool[] Function CreateArrayBool(int aiArrSize, bool abArrFill) global native

CreateArrayCOBJ

 * Creates a ConstructibleObject array of size  and fills it with

ConstructibleObject[] Function CreateArrayCOBJ(int aiArrSize, ConstructibleObject akArrFill) global native

CreateArrayFloat

 * Creates a float array of size  and fills it with

float[] Function CreateArrayFloat(int aiArrSize, float afArrFill) global native

CreateArrayForm

 * Creates a Form array of size  and fills it with

Form[] Function CreateArrayForm(int aiArrSize, Form akArrFill) global native

CreateArrayInt

 * Creates an int array of size  and fills it with

int[] Function CreateArrayInt(int aiArrSize, int aiArrFill) global native

CreateArrayRef

 * Creates an ObjectReference array of size  and fills it with

ObjectReference[] Function CreateArrayRef(int aiArrSize, ObjectReference akArrFill) global native

CreateArrayString

 * Creates a String array of size  and fills it with

String[] Function CreateArrayString(int aiArrSize, String asArrFill) global native

ResizeArrayActor

 * Resizes the Actor array  and fills it with   if it becomes larger

Actor[] Function ResizeArrayActor(int[] akArrayToResize, int aiArrSize, Actor akArrFill) global native

ResizeArrayBool

 * Resizes the bool array  and fills it with   if it becomes larger

bool[] Function ResizeArrayBool(int[] akArrayToResize, int aiArrSize, bool abArrFill) global native

ResizeArrayCOBJ

 * Resizes the ConstructibleObject array  and fills it with   if it becomes larger

ConstructibleObject[] Function ResizeArrayCOBJ(ConstructibleObject[] akArrayToResize, int aiArrSize, ConstructibleObject akArrFill) global native

ResizeArrayFloat

 * Resizes the float array  and fills it with   if it becomes larger

float[] Function ResizeArrayFloat(int[] akArrayToResize, int aiArrSize, float afArrFill) global native

ResizeArrayForm

 * Resizes the Form array  and fills it with   if it becomes larger

Form[] Function ResizeArrayForm(Form[] akArrayToResize, int aiArrSize, Form akArrFill) global native

ResizeArrayInt

 * Resizes the int array  and fills it with   if it becomes larger

int[] Function ResizeArrayInt(int[] akArrayToResize, int aiArrSize, int aiArrFill) global native

ResizeArrayRef

 * Resizes the ObjectReference array  and fills it with   if it becomes larger

ObjectReference[] Function ResizeArrayRef(int[] akArrayToResize, int aiArrSize, ObjectReference akArrFill) global native

ResizeArrayString

 * Resizes the String array  and fills it with   if it becomes larger

String[] Function ResizeArrayString(int[] akArrayToResize, int aiArrSize, String asArrFill) global native


 * valign="top" style="width: 15%;"|


 * }