Background for Skyrim SE

DynamicArrays


Inheritance Tree

No indexed scripts extend this script.

Properties
Events
Functions
string[]functionCreateStringArray(intL)
bool[]functionCreateBoolArray(intL)
int[]functionCreateIntArray(intL)
float[]functionCreateFloatArray(intL)
Actor[]functionCreateActorArray(intL)
Form[]functionCreateFormArray(intL)
string[]functionSortStringArray(string[]akArray, boolAscending=true, boolDirect=true)

Sort========================================================================================

int[]functionSortIntArray(int[]akArray, boolAscending=true, boolDirect=true)
float[]functionSortFloatArray(float[]akArray, boolAscending=true, boolDirect=true)
string[]functionResizeStringArray(string[]akArray, intNewSize, stringFill="")

Resize ===========================================================================

bool[]functionResizeBoolArray(bool[]akArray, intNewSize, boolFill=false)
int[]functionResizeIntArray(int[]akArray, intNewSize, intFill=0)
float[]functionResizeFloatArray(float[]akArray, intNewSize, floatFill=0.0)
Actor[]functionResizeActorArray(Actor[]akArray, intNewSize, ActorFill=NONE)
Form[]functionResizeFormArray(Form[]akArray, intNewSize, FormFill=NONE)
string[]functionJoinStringArrays(string[]a_Array, string[]b_Array)

Join =============================================================================

bool[]functionJoinBoolArrays(bool[]a_Array, bool[]b_Array)
int[]functionJoinIntArrays(int[]a_Array, int[]b_Array)
float[]functionJoinFloatArrays(float[]a_Array, float[]b_Array)
Actor[]functionJoinActorArrays(Actor[]a_Array, Actor[]b_Array)
Form[]functionJoinFormArrays(Form[]a_Array, Form[]b_Array)
string[]functionPushString(string[]akArray, stringToPush)

Push=============================================================

bool[]functionPushBool(bool[]akArray, boolToPush)
int[]functionPushInt(int[]akArray, intToPush)
float[]functionPushFloat(float[]akArray, floatToPush)
Actor[]functionPushActor(Actor[]akArray, ActorToPush)
Form[]functionPushForm(Form[]akArray, FormToPush)
string[]functionInsertStringAt(string[]akArray, stringToInsert, intIndex)

InsertAt====================================================================

bool[]functionInsertBoolAt(bool[]akArray, boolToInsert, intIndex)
int[]functionInsertIntAt(int[]akArray, intToInsert, intIndex)
float[]functionInsertFloatAt(float[]akArray, floatToInsert, intIndex)
Actor[]functionInsertActorAt(Actor[]akArray, ActorToInsert, intIndex)
Form[]functionInsertFormAt(Form[]akArray, FormToInsert, intIndex)
string[]functionInsertStringArrayAt(string[]akArray, string[]ToInsert, intIndex)

InsertArrayAt====================================================================

bool[]functionInsertBoolArrayAt(bool[]akArray, bool[]ToInsert, intIndex)
int[]functionInsertIntArrayAt(int[]akArray, int[]ToInsert, intIndex)
float[]functionInsertFloatArrayAt(float[]akArray, float[]ToInsert, intIndex)
Actor[]functionInsertActorArrayAt(Actor[]akArray, Actor[]ToInsert, intIndex)
Form[]functionInsertFormArrayAt(Form[]akArray, Form[]ToInsert, intIndex)
string[]functionShiftString(string[]akArray, boolFirst=true)

Shift============================================================

bool[]functionShiftBool(bool[]akArray, boolFirst=true)
int[]functionShiftInt(int[]akArray, boolFirst=true)
float[]functionShiftFloat(float[]akArray, boolFirst=true)
Actor[]functionShiftActor(Actor[]akArray, boolFirst=true)
ObjectReference[]functionShiftObjectReference(ObjectReference[]akArray, boolFirst=true)
Form[]functionShiftForm(Form[]akArray, boolFirst=true)
string[]functionRemoveStringAt(string[]akArray, intIndex)

RemoveAt============================================================

bool[]functionRemoveBoolAt(bool[]akArray, intIndex)
int[]functionRemoveIntAt(int[]akArray, intIndex)
float[]functionRemoveFloatAt(float[]akArray, intIndex)
Actor[]functionRemoveActorAt(Actor[]akArray, intIndex)
Form[]functionRemoveFormAt(Form[]akArray, intIndex)
string[]functionRemoveString(string[]akArray, stringToRemove, boolFirst=true)

Remove =============================================================================

bool[]functionRemoveBool(bool[]akArray, boolToRemove, boolFirst=true)
int[]functionRemoveInt(int[]akArray, intToRemove, boolFirst=true)
float[]functionRemoveFloat(float[]akArray, floatToRemove, boolFirst=true)
Actor[]functionRemoveActor(Actor[]akArray, ActorToRemove, boolFirst=true)
ObjectReference[]functionRemoveObjectReference(ObjectReference[]akArray, ObjectReferenceToRemove, boolFirst=true)
Form[]functionRemoveForm(Form[]akArray, FormToRemove, boolFirst=true)
string[]functionSubStringArray(string[]akArray, intStartIndex, intEndIndex)

Sub arrays =============================================================================

bool[]functionSubBoolArray(bool[]akArray, intStartIndex, intEndIndex)
int[]functionSubIntArray(int[]akArray, intStartIndex, intEndIndex)
float[]functionSubFloatArray(float[]akArray, intStartIndex, intEndIndex)
Actor[]functionSubActorArray(Actor[]akArray, intStartIndex, intEndIndex)
ObjectReference[]functionSubObjectReferenceArray(ObjectReference[]akArray, intStartIndex, intEndIndex)
Form[]functionSubFormArray(Form[]akArray, intStartIndex, intEndIndex)
string[]functionClearStrings(string[]akArray, stringToClear)

Clear==================================================================================

bool[]functionClearBools(bool[]akArray, boolToClear)
int[]functionClearInts(int[]akArray, intToClear)
float[]functionClearFloats(float[]akArray, floatToClear)
Actor[]functionClearActors(Actor[]akArray, ActorToClear)
Form[]functionClearForms(Form[]akArray, FormToClear)
string[]functionCopyStringArray(string[]akArray)

Copy==========================================================

bool[]functionCopyBoolArray(bool[]akArray)
int[]functionCopyIntArray(int[]akArray)
float[]functionCopyFloatArray(float[]akArray)
Actor[]functionCopyActorArray(Actor[]akArray)
Form[]functionCopyFormArray(Form[]akArray)
intfunctionCountStrings(string[]akArray, stringToCount)

count=========================================================
count how many of the ToCount elements are in the array.

intfunctionCountBools(bool[]akArray, boolToCount)
intfunctionCountInts(int[]akArray, intToCount)
intfunctionCountFloats(float[]akArray, floatToCount)
intfunctionCountActors(Actor[]akArray, ActorToCount)
intfunctionCountForms(Form[]akArray, FormToCount)
string[]functionGetStringArray()

For the create array functions.
functions must also be defined in the empty state.

bool[]functionGetBoolArray()
int[]functionGetIntArray()
float[]functionGetFloatArray()
Actor[]functionGetActorArray()
Form[]functionGetFormArray()
Some data provided by the Skyrim Creation Kit Wiki. Licensed under the Creative Commons Attribution-ShareAlike license.