Array
Written by: Alian713, Kramb
1. xsArrayCreateInt¶
Returning Type: int
Prototype: int xsArrayCreateInt(int size, int defaultValue, string uniqueName)
Parameters:
int size: The length of the array to create- (Optional)
int defaultValue: The default value to initialise all the values in the array to. If not set all array values will be 0 - (Optional)
string uniqueName: A unique name of the created array. Note that when set, this name cannot be reused, and subsequent array creation attempts with the same name will fail (e.g. in loops)
Creates an array of type int and returns its ID. Created arrays never go out of scope so be careful when creating them inside repeated code patterns as that can introduce memory leaks.
2. xsArrayCreateFloat¶
Returning Type: int
Prototype: int xsArrayCreateFloat(int size, float defaultValue, string uniqueName)
Parameters:
int size: The length of the array to create- (Optional)
float defaultValue: The default value to initialise all the values in the array to. If not set all array values will be 0.0 - (Optional)
string uniqueName: A unique name of the created array. Note that when set, this name cannot be reused, and subsequent array creation attempts with the same name will fail (e.g. in loops)
Creates an array of type float and returns its ID. Created arrays never go out of scope so be careful when creating them inside repeated code patterns as that can introduce memory leaks.
3. xsArrayCreateBool¶
Returning Type: int
Prototype: int xsArrayCreateBool(int size, bool defaultValue, string uniqueName)
Parameters:
int size: The length of the array to create- (Optional)
bool defaultValue: The default value to initialise all the values in the array to. If not set all array values will be false - (Optional)
string uniqueName: A unique name of the created array. Note that when set, this name cannot be reused, and subsequent array creation attempts with the same name will fail (e.g. in loops)
Creates an array of type bool and returns its ID. Created arrays never go out of scope so be careful when creating them inside repeated code patterns as that can introduce memory leaks.
4. xsArrayCreateString¶
Returning Type: int
Prototype: int xsArrayCreateString(int size, string defaultValue, string uniqueName)
Parameters:
int size: The length of the array to create- (Optional)
string defaultValue: The default value to initialise all the values in the array to. If not set all array values will be "" - (Optional)
string uniqueName: A unique name of the created array. Note that when set, this name cannot be reused, and subsequent array creation attempts with the same name will fail (e.g. in loops)
Creates an array of type String and returns its ID. Created arrays never go out of scope so be careful when creating them inside repeated code patterns as that can introduce memory leaks.
5. xsArrayCreateVector¶
Returning Type: int
Prototype: int xsArrayCreateVector(int size, vector defaultValue, string uniqueName)
Parameters:
int size: The length of the array to create- (Optional)
vector defaultValue: The default value to initialise all the values in the array to. If not set all array values will be vector(-1.0, -1.0, -1.0) - (Optional)
string uniqueName: A unique name of the created array. Note that when set, this name cannot be reused, and subsequent array creation attempts with the same name will fail (e.g. in loops)
Creates an array of type Vector and returns its ID. Created arrays never go out of scope so be careful when creating them inside repeated code patterns as that can introduce memory leaks.
6. xsArraySetInt¶
Returning Type: int
Prototype: int xsArraySetInt(int arrayId, int index, int value)
Parameters:
int arrayId: The ID of the array to set the value inint index: The index to set the value ofint value: The new value to set
Sets the value at the specified index of the given int array to the provided value and returns 1.
7. xsArraySetFloat¶
Returning Type: int
Prototype: int xsArraySetFloat(int arrayId, int index, float value)
Parameters:
int arrayId: The ID of the array to set the value inint index: The index to set the value offloat value: The new value to set
Sets the value at the specified index of the given float array to the provided value and returns 1.
8. xsArraySetBool¶
Returning Type: int
Prototype: int xsArraySetBool(int arrayId, int index, bool value)
Parameters:
int arrayId: The ID of the array to set the value inint index: The index to set the value ofbool value: The new value to set
Sets the value at the specified index of the given bool array to the provided value and returns 1.
9. xsArraySetString¶
Returning Type: int
Prototype: int xsArraySetString(int arrayId, int index, string value)
Parameters:
int arrayId: The ID of the array to set the value inint index: The index to set the value ofstring value: The new value to set
Sets the value at the specified index of the given string array to the provided value and returns 1.
10. xsArraySetVector¶
Returning Type: int
Prototype: int xsArraySetVector(int arrayId, int index, vector value)
Parameters:
int arrayId: The ID of the array to set the value inint index: The index to set the value ofvector value: The new value to set
Sets the value at the specified index of the given vector array to the provided value and returns 1.
11. xsArrayGetInt¶
Returning Type: int
Prototype: int xsArrayGetInt(int arrayId, int index)
Parameters:
int arrayId: The ID of the array to get the value fromint index: The index to get the value of
Gets and returns the value of the given int array at the specified index.
12. xsArrayGetFloat¶
Returning Type: float
Prototype: float xsArrayGetFloat(int arrayId, int index)
Parameters:
int arrayId: The ID of the array to get the value fromint index: The index to get the value of
Gets and returns the value of the given float array at the specified index.
13. xsArrayGetBool¶
Returning Type: bool
Prototype: bool xsArrayGetBool(int arrayId, int index)
Parameters:
int arrayId: The ID of the array to get the value fromint index: The index to get the value of
Gets and returns the value of the given bool array at the specified index.
14. xsArrayGetString¶
Returning Type: string
Prototype: string xsArrayGetString(int arrayId, int index)
Parameters:
int arrayId: The ID of the array to get the value fromint index: The index to get the value of
Gets and returns the value of the given string array at the specified index.
15. xsArrayGetVector¶
Returning Type: vector
Prototype: vector xsArrayGetVector(int arrayId, int index)
Parameters:
int arrayId: The ID of the array to get the value fromint index: The index to get the value of
Gets and returns the value of the given vector array at the specified index.
16. xsArrayResizeInt¶
Returning Type: int
Prototype: int xsArrayResizeInt(int arrayId, int newSize)
Parameters:
int arrayId: The ID of the array to resizeint newSize: The new size of the array
Resizes the the given int array to the specified size and returns 1.
17. xsArrayResizeFloat¶
Returning Type: int
Prototype: int xsArrayResizeFloat(int arrayId, int newSize)
Parameters:
int arrayId: The ID of the array to resizeint newSize: The new size of the array
Resizes the the given float array to the specified size and returns 1.
18. xsArrayResizeBool¶
Returning Type: int
Prototype: int xsArrayResizeBool(int arrayId, int newSize)
Parameters:
int arrayId: The ID of the array to resizeint newSize: The new size of the array
Resizes the the given bool array to the specified size and returns 1.
19. xsArrayResizeString¶
Returning Type: int
Prototype: int xsArrayResizeString(int arrayId, int newSize)
Parameters:
int arrayId: The ID of the array to resizeint newSize: The new size of the array
Resizes the the given string array to the specified size and returns 1.
20. xsArrayResizeVector¶
Returning Type: int
Prototype: int xsArrayResizeVector(int arrayId, int newSize)
Parameters:
int arrayId: The ID of the array to resizeint newSize: The new size of the array
Resizes the the given vector array to the specified size and returns 1.
21. xsArrayGetSize¶
Returning Type: int
Prototype: int xsArrayGetSize(int arrayId)
Parameters:
int arrayId: The ID of the array to get the length of
Returns the length of the given array.