Vector2Buffer
classe Vector2Buffer
Um Vector2Buffer é um adaptador NativeFloatBuffer e array Vector2 que ao invés de ser alocado na memória heap do Java é alocado na memória nativa, então se você precisar usar mais memória que a memória heap disponível, use o Vector2Buffer e você conseguirá usar 100% da memória ram do dispositivo.
public class Vector2Buffer
— Construtores (3) —
Construtor | Descrição |
---|---|
Vector2Buffer() | Cria uma nova instância do Vector2Buffer. |
Vector2Buffer(int vectorCount) | Cria uma nova instância do Vector2Buffer com seu tamanho definido como o valor do argumento "vectorCount". |
Vector2Buffer(NativeFloatBuffer nativeFloatBuffer) | Cria uma nova instância do Vector2Buffer com seu tamanho definido como o valor do argumento "nativeFloatBuffer". |
— Métodos (13) —
Nome | Descrição |
---|---|
Vector2 get(int idx) | Retorna o valor atual dos dois eixos da posição do vetor definido como o valor do argumento "idx". |
float getX(int idx) | Retorna o valor atual do eixo X da posição do vetor definido como o valor do argumento "idx". |
float getY(int idx) | Retorna o valor atual do eixo Y da posição do vetor definido como o valor do argumento "idx". |
void put(Vector2 value) | Coloca um valor definido como o valor do argumento "value" sequencialmente ao Vector2Buffer. |
void put(float x, float y) | Coloca o valor do eixo X definido como o valor do argumento "x" e o eixo Y como o valor do argumento "y" sequencialmente ao Vector2Buffer. |
void set(int idx, Vector2 value) | Define o valor atual do Vector2Buffer como o valor do argumento "value" e sua posição atual como o valor do argumento "idx". |
void set(int idx, float x, float y) | Define o valor atual do eixo X como o valor do argumento "x", eixo Y como o valor do argumento "y" do Vector2Buffer e sua posição atual como o valor do argumento "idx". |
int capacity() | Retorna o valor máximo da capacidade do Vector2Buffer. |
Vector2[] array() | Retorna uma matriz de valores atuais do Vector2Buffer. |
void position(int idx) | Retorna a posição atual do vetor definido como o valor do argumento "idx". |
boolean isVboEnabled() | Retorna verdadeiro se o vbo do Vector2Buffer estiver habilitado, falso se não. |
void setVboEnabled(boolean value) | Define se o vbo do Vector2Buffer será habilitado ou desabilitado como o valor do argumento "value". |
Vector2Buffer copy() | Retorna uma cópia perfeita do Vector2Buffer. |