Package org.lwjgl.sdl
Class SDL_Vertex.Buffer
- All Implemented Interfaces:
AutoCloseable,Iterable<SDL_Vertex>,NativeResource,Pointer
- Enclosing class:
SDL_Vertex
public static class SDL_Vertex.Buffer
extends StructBuffer<SDL_Vertex,SDL_Vertex.Buffer>
implements NativeResource
An array of
SDL_Vertex structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionBuffer(long address, int cap) Buffer(ByteBuffer container) Creates a newSDL_Vertex.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptioncolor()color(Consumer<SDL_FColor> consumer) Passes thecolorfield to the specifiedConsumer.color(SDL_FColor value) Copies the specifiedSDL_FColorto thecolorfield.position$(Consumer<SDL_FPoint> consumer) Passes thepositionfield to the specifiedConsumer.position$(SDL_FPoint value) Copies the specifiedSDL_FPointto thepositionfield.tex_coord(Consumer<SDL_FPoint> consumer) Passes thetex_coordfield to the specifiedConsumer.tex_coord(SDL_FPoint value) Copies the specifiedSDL_FPointto thetex_coordfield.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toStringMethods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCodeMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newSDL_Vertex.Bufferinstance backed by the specified container.Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by
SDL_Vertex.SIZEOF, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Details
-
position$
- Returns:
- a
SDL_FPointview of thepositionfield.
-
color
- Returns:
- a
SDL_FColorview of thecolorfield.
-
tex_coord
- Returns:
- a
SDL_FPointview of thetex_coordfield.
-
position$
Copies the specifiedSDL_FPointto thepositionfield. -
position$
Passes thepositionfield to the specifiedConsumer. -
color
Copies the specifiedSDL_FColorto thecolorfield. -
color
Passes thecolorfield to the specifiedConsumer. -
tex_coord
Copies the specifiedSDL_FPointto thetex_coordfield. -
tex_coord
Passes thetex_coordfield to the specifiedConsumer.
-