This page has been translated automatically.
Programming
Fundamentials
Setting Up Development Environment
UnigineScript
High-Level Systems
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Core Library
Engine Classes
Node-Related Classes
Rendering-Related Classes
Physics-Related Classes
Bounds-Related Classes
GUI-Related Classes
Controls-Related Classes
Pathfinding-Related Classes
Utility Classes
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

ArrayVector Class (C++)

This class allows the use of UnigineScript vector.

To use this class, include the UnigineInterpreter.h file.

Unigine::ArrayVector Class

Members


static ArrayVector get (void * interpreter, const Variable & id)

Return a vector from UnigineScript.

Arguments

  • void * interpreter - Interpreter pointer.
  • const Variable & id - Vector ID.

Return value

The vector.

ArrayVector (const ArrayVector & vector)

Copy constructor.

Arguments

  • const ArrayVector & vector - Vector.

~ArrayVector ()

Destructor.

ArrayVector & operator= (const ArrayVector & vector)

Assignment operator for the vector.

Arguments

  • const ArrayVector & vector - Vector to be assigned.

UNIGINE_INLINE const Variable & operator[] (int index) const

Vector access.

Arguments

  • int index - Item index.

Return value

The item.

void set (int index, const Variable & v) const

Set an item by index.

Arguments

  • int index - Item index.
  • const Variable & v - Item to set.

const Variable & get (int index) const

Return an item by index.

Arguments

  • int index - Item index.

Return value

The item.

int size () const

Return vector length.

Return value

Vector length.

void resize (int size) const

Resize a vector.

Arguments

  • int size - New vector capacity.

void clear () const

Clear all items of the vector.

int find (const Variable & v) const

Return an index of a given item.

Arguments

  • const Variable & v - Item.

Return value

Index, if found; otherwise, -1.

void append (const Variable & v) const

Append an item to the vector.

Arguments

  • const Variable & v - Item.

void append (int pos, const Variable & v) const

Append an item to the vector at a given position.

Arguments

  • int pos - Position index.
  • const Variable & v - Item.

void remove (int pos) const

Remove an item from a given position of the vector.

Arguments

  • int pos - Position index.
Last update: 2017-07-03
Build: ()