Package org.lwjgl.sdl
Class SDL_GPUViewport
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct SDL_GPUViewport {
float x;
float y;
float w;
float h;
float min_depth;
float max_depth;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionSDL_GPUViewport(ByteBuffer container) Creates aSDL_GPUViewportinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic SDL_GPUViewportcalloc()Returns a newSDL_GPUViewportinstance allocated withmemCalloc.static SDL_GPUViewport.Buffercalloc(int capacity) Returns a newSDL_GPUViewport.Bufferinstance allocated withmemCalloc.static SDL_GPUViewport.Buffercalloc(int capacity, MemoryStack stack) Returns a newSDL_GPUViewport.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static SDL_GPUViewportcalloc(MemoryStack stack) Returns a newSDL_GPUViewportinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static SDL_GPUViewportcreate()Returns a newSDL_GPUViewportinstance allocated withBufferUtils.static SDL_GPUViewport.Buffercreate(int capacity) Returns a newSDL_GPUViewport.Bufferinstance allocated withBufferUtils.static SDL_GPUViewportcreate(long address) Returns a newSDL_GPUViewportinstance for the specified memory address.static SDL_GPUViewport.Buffercreate(long address, int capacity) Create aSDL_GPUViewport.Bufferinstance at the specified memory.static @Nullable SDL_GPUViewportcreateSafe(long address) static @Nullable SDL_GPUViewport.BuffercreateSafe(long address, int capacity) floath()h(float value) Sets the specified value to thehfield.static SDL_GPUViewportmalloc()Returns a newSDL_GPUViewportinstance allocated withmemAlloc.static SDL_GPUViewport.Buffermalloc(int capacity) Returns a newSDL_GPUViewport.Bufferinstance allocated withmemAlloc.static SDL_GPUViewport.Buffermalloc(int capacity, MemoryStack stack) Returns a newSDL_GPUViewport.Bufferinstance allocated on the specifiedMemoryStack.static SDL_GPUViewportmalloc(MemoryStack stack) Returns a newSDL_GPUViewportinstance allocated on the specifiedMemoryStack.floatmax_depth(float value) Sets the specified value to themax_depthfield.floatmin_depth(float value) Sets the specified value to themin_depthfield.static floatnh(long struct) Unsafe version ofh().static voidnh(long struct, float value) Unsafe version ofh.static floatnmax_depth(long struct) Unsafe version ofmax_depth().static voidnmax_depth(long struct, float value) Unsafe version ofmax_depth.static floatnmin_depth(long struct) Unsafe version ofmin_depth().static voidnmin_depth(long struct, float value) Unsafe version ofmin_depth.static floatnw(long struct) Unsafe version ofw().static voidnw(long struct, float value) Unsafe version ofw.static floatnx(long struct) Unsafe version ofx().static voidnx(long struct, float value) Unsafe version ofx.static floatny(long struct) Unsafe version ofy().static voidny(long struct, float value) Unsafe version ofy.set(float x, float y, float w, float h, float min_depth, float max_depth) Initializes this struct with the specified values.set(SDL_GPUViewport src) Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).floatw()w(float value) Sets the specified value to thewfield.floatx()x(float value) Sets the specified value to thexfield.floaty()y(float value) Sets the specified value to theyfield.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
X
public static final int XThe struct member offsets. -
Y
public static final int YThe struct member offsets. -
W
public static final int WThe struct member offsets. -
H
public static final int HThe struct member offsets. -
MIN_DEPTH
public static final int MIN_DEPTHThe struct member offsets. -
MAX_DEPTH
public static final int MAX_DEPTHThe struct member offsets.
-
-
Constructor Details
-
SDL_GPUViewport
Creates aSDL_GPUViewportinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<SDL_GPUViewport>
-
x
public float x()- Returns:
- the value of the
xfield.
-
y
public float y()- Returns:
- the value of the
yfield.
-
w
public float w()- Returns:
- the value of the
wfield.
-
h
public float h()- Returns:
- the value of the
hfield.
-
min_depth
public float min_depth()- Returns:
- the value of the
min_depthfield.
-
max_depth
public float max_depth()- Returns:
- the value of the
max_depthfield.
-
x
Sets the specified value to thexfield. -
y
Sets the specified value to theyfield. -
w
Sets the specified value to thewfield. -
h
Sets the specified value to thehfield. -
min_depth
Sets the specified value to themin_depthfield. -
max_depth
Sets the specified value to themax_depthfield. -
set
Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newSDL_GPUViewportinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newSDL_GPUViewportinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newSDL_GPUViewportinstance allocated withBufferUtils. -
create
Returns a newSDL_GPUViewportinstance for the specified memory address. -
createSafe
-
malloc
Returns a newSDL_GPUViewport.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newSDL_GPUViewport.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newSDL_GPUViewport.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aSDL_GPUViewport.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newSDL_GPUViewportinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newSDL_GPUViewportinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newSDL_GPUViewport.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newSDL_GPUViewport.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nx
public static float nx(long struct) Unsafe version ofx(). -
ny
public static float ny(long struct) Unsafe version ofy(). -
nw
public static float nw(long struct) Unsafe version ofw(). -
nh
public static float nh(long struct) Unsafe version ofh(). -
nmin_depth
public static float nmin_depth(long struct) Unsafe version ofmin_depth(). -
nmax_depth
public static float nmax_depth(long struct) Unsafe version ofmax_depth(). -
nx
public static void nx(long struct, float value) Unsafe version ofx. -
ny
public static void ny(long struct, float value) Unsafe version ofy. -
nw
public static void nw(long struct, float value) Unsafe version ofw. -
nh
public static void nh(long struct, float value) Unsafe version ofh. -
nmin_depth
public static void nmin_depth(long struct, float value) Unsafe version ofmin_depth. -
nmax_depth
public static void nmax_depth(long struct, float value) Unsafe version ofmax_depth.
-