Pular para o conteúdo principal

Vector3Buffer

classe Vector3Buffer

Um Vector3Buffer é um adaptador NativeFloatBuffer e array Vector3 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 Vector3Buffer e você conseguirá usar 100% da memória ram do dispositivo.


public class Vector3Buffer

— Construtores (3) —

ConstrutorDescrição
Vector3Buffer()Cria uma nova instância do Vector3Buffer.
Vector3Buffer(int vectorCount)Cria uma nova instância do Vector3Buffer com seu tamanho definido como o valor do argumento "vectorCount".
Vector3Buffer(NativeFloatBuffer nativeFloatBuffer)Cria uma nova instância do Vector2Buffer com seu tamanho definido como o valor do argumento "nativeFloatBuffer".

— Métodos (16) —

NomeDescrição
Vector3 get(int idx)Retorna o valor atual dos três 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".
float getZ(int idx)Retorna o valor atual do eixo Z da posição do vetor definido como o valor do argumento "idx".
void put(Vector3 value)Coloca um valor definido como o valor do argumento "value" sequencialmente ao Vector3Buffer.
void put(float x, float y, float z)Coloca o valor do eixo X definido como o valor do argumento "x", eixo Y como o valor do argumento "y" e eixo Z como o valor do argumento "z" sequencialmente ao Vector3Buffer.
void set(int idx, Vector3 value)Define o valor atual do Vector3Buffer 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, float z)Define o valor atual do eixo X como o valor do argumento "x", eixo Y como o valor do argumento "y", eixo Z como o valor do argumento "z" do Vector3Buffer e sua posição atual como o valor do argumento "idx".
int capacity()Retorna o valor máximo da capacidade do Vector3Buffer.
Vector3[] array()Retorna uma matriz de valores atuais do Vector3Buffer.
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 Vector3Buffer estiver habilitado, falso se não.
void setVboEnabled(boolean value)Define se o vbo do Vector3Buffer será habilitado ou desabilitado como o valor do argumento "value".
Vector3Buffer copy()Retorna uma cópia perfeita do Vector3Buffer.
int getPosition()Retorna a posição atual do Vector3Buffer.
void setPosition(int idx)Define a posição atual do Vector3Buffer como o valor do argumento "idx".