Package org.lwjgl.ovr
Class OVRTextureSwapChainDesc
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<OVRTextureSwapChainDesc>
org.lwjgl.ovr.OVRTextureSwapChainDesc
- All Implemented Interfaces:
AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class OVRTextureSwapChainDesc
extends org.lwjgl.system.Struct<OVRTextureSwapChainDesc>
implements org.lwjgl.system.NativeResource
Description used to create a texture swap chain.
Layout
struct ovrTextureSwapChainDesc {
ovrTextureType Type();
ovrTextureFormat Format();
int ArraySize();
int Width;
int Height;
int MipLevels;
int SampleCount;
ovrBool StaticImage();
unsigned int MiscFlags();
unsigned int BindFlags();
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
org.lwjgl.system.Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.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 member offsets.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
ConstructorsConstructorDescriptionOVRTextureSwapChainDesc(ByteBuffer container) Creates aOVRTextureSwapChainDescinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionintmust be 6 forTexture_Cube, size of texture array otherwiseArraySize(int value) Sets the specified value to theArraySize()field.intovrTextureBindFlags.BindFlags(int value) Sets the specified value to theBindFlags()field.static OVRTextureSwapChainDesccalloc()Returns a newOVRTextureSwapChainDescinstance allocated withmemCalloc.calloc(int capacity) Returns a newOVRTextureSwapChainDesc.Bufferinstance allocated withmemCalloc.calloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newOVRTextureSwapChainDesc.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static OVRTextureSwapChainDesccalloc(org.lwjgl.system.MemoryStack stack) Returns a newOVRTextureSwapChainDescinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static OVRTextureSwapChainDescDeprecated.callocStack(int capacity) Deprecated.callocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static OVRTextureSwapChainDesccallocStack(org.lwjgl.system.MemoryStack stack) Deprecated.static OVRTextureSwapChainDesccreate()Returns a newOVRTextureSwapChainDescinstance allocated withBufferUtils.create(int capacity) Returns a newOVRTextureSwapChainDesc.Bufferinstance allocated withBufferUtils.static OVRTextureSwapChainDesccreate(long address) Returns a newOVRTextureSwapChainDescinstance for the specified memory address.create(long address, int capacity) Create aOVRTextureSwapChainDesc.Bufferinstance at the specified memory.static @Nullable OVRTextureSwapChainDesccreateSafe(long address) static @Nullable OVRTextureSwapChainDesc.BuffercreateSafe(long address, int capacity) intFormat()one of:OVR.OVR_FORMAT_UNKNOWNOVR.OVR_FORMAT_B5G6R5_UNORMOVR.OVR_FORMAT_B5G5R5A1_UNORMOVR.OVR_FORMAT_B4G4R4A4_UNORMOVR.OVR_FORMAT_R8G8B8A8_UNORMOVR.OVR_FORMAT_R8G8B8A8_UNORM_SRGBOVR.OVR_FORMAT_B8G8R8A8_UNORMOVR.OVR_FORMAT_B8G8R8_UNORMOVR.OVR_FORMAT_B8G8R8A8_UNORM_SRGBOVR.OVR_FORMAT_B8G8R8X8_UNORMOVR.OVR_FORMAT_B8G8R8X8_UNORM_SRGBOVR.OVR_FORMAT_R16G16B16A16_FLOATOVR.OVR_FORMAT_R11G11B10_FLOATOVR.OVR_FORMAT_D16_UNORMOVR.OVR_FORMAT_D24_UNORM_S8_UINTOVR.OVR_FORMAT_D32_FLOATOVR.OVR_FORMAT_D32_FLOAT_S8X24_UINTOVR.OVR_FORMAT_BC1_UNORMOVR.OVR_FORMAT_BC1_UNORM_SRGBOVR.OVR_FORMAT_BC2_UNORMOVR.OVR_FORMAT_BC2_UNORM_SRGBOVR.OVR_FORMAT_BC3_UNORMOVR.OVR_FORMAT_BC3_UNORM_SRGBOVR.OVR_FORMAT_BC6H_UF16OVR.OVR_FORMAT_BC6H_SF16OVR.OVR_FORMAT_BC7_UNORMOVR.OVR_FORMAT_BC7_UNORM_SRGBFormat(int value) Sets the specified value to theFormat()field.intHeight()Height(int value) Sets the specified value to theHeightfield.static OVRTextureSwapChainDescmalloc()Returns a newOVRTextureSwapChainDescinstance allocated withmemAlloc.malloc(int capacity) Returns a newOVRTextureSwapChainDesc.Bufferinstance allocated withmemAlloc.malloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newOVRTextureSwapChainDesc.Bufferinstance allocated on the specifiedMemoryStack.static OVRTextureSwapChainDescmalloc(org.lwjgl.system.MemoryStack stack) Returns a newOVRTextureSwapChainDescinstance allocated on the specifiedMemoryStack.static OVRTextureSwapChainDescDeprecated.mallocStack(int capacity) Deprecated.mallocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static OVRTextureSwapChainDescmallocStack(org.lwjgl.system.MemoryStack stack) Deprecated.intMipLevels(int value) Sets the specified value to theMipLevelsfield.intovrTextureFlags.MiscFlags(int value) Sets the specified value to theMiscFlags()field.static intnArraySize(long struct) Unsafe version ofArraySize().static voidnArraySize(long struct, int value) Unsafe version ofArraySize.static intnBindFlags(long struct) Unsafe version ofBindFlags().static voidnBindFlags(long struct, int value) Unsafe version ofBindFlags.static intnFormat(long struct) Unsafe version ofFormat().static voidnFormat(long struct, int value) Unsafe version ofFormat.static intnHeight(long struct) Unsafe version ofHeight().static voidnHeight(long struct, int value) Unsafe version ofHeight.static intnMipLevels(long struct) Unsafe version ofMipLevels().static voidnMipLevels(long struct, int value) Unsafe version ofMipLevels.static intnMiscFlags(long struct) Unsafe version ofMiscFlags().static voidnMiscFlags(long struct, int value) Unsafe version ofMiscFlags.static intnSampleCount(long struct) Unsafe version ofSampleCount().static voidnSampleCount(long struct, int value) Unsafe version ofSampleCount.static booleannStaticImage(long struct) Unsafe version ofStaticImage().static voidnStaticImage(long struct, boolean value) Unsafe version ofStaticImage.static intnType(long struct) Unsafe version ofType().static voidnType(long struct, int value) Unsafe version ofType.static intnWidth(long struct) Unsafe version ofWidth().static voidnWidth(long struct, int value) Unsafe version ofWidth.intSampleCount(int value) Sets the specified value to theSampleCountfield.set(int Type, int Format, int ArraySize, int Width, int Height, int MipLevels, int SampleCount, boolean StaticImage, int MiscFlags, int BindFlags) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()booleannot buffered in a chain.StaticImage(boolean value) Sets the specified value to theStaticImage()field.intType()Type(int value) Sets the specified value to theType()field.intWidth()Width(int value) Sets the specified value to theWidthfield.Methods inherited from class org.lwjgl.system.Struct
clear, free, isNull, validate, validateMethods 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. -
TYPE
public static final int TYPEThe struct member offsets. -
FORMAT
public static final int FORMATThe struct member offsets. -
ARRAYSIZE
public static final int ARRAYSIZEThe struct member offsets. -
WIDTH
public static final int WIDTHThe struct member offsets. -
HEIGHT
public static final int HEIGHTThe struct member offsets. -
MIPLEVELS
public static final int MIPLEVELSThe struct member offsets. -
SAMPLECOUNT
public static final int SAMPLECOUNTThe struct member offsets. -
STATICIMAGE
public static final int STATICIMAGEThe struct member offsets. -
MISCFLAGS
public static final int MISCFLAGSThe struct member offsets. -
BINDFLAGS
public static final int BINDFLAGSThe struct member offsets.
-
-
Constructor Details
-
OVRTextureSwapChainDesc
Creates aOVRTextureSwapChainDescinstance 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()- Specified by:
sizeofin classorg.lwjgl.system.Struct<OVRTextureSwapChainDesc>
-
Type
public int Type()one of:Texture_2DTexture_Cube -
Format
public int Format()one of: -
ArraySize
public int ArraySize()must be 6 forTexture_Cube, size of texture array otherwise -
Width
public int Width()- Returns:
- the value of the
Widthfield.
-
Height
public int Height()- Returns:
- the value of the
Heightfield.
-
MipLevels
public int MipLevels()- Returns:
- the value of the
MipLevelsfield.
-
SampleCount
public int SampleCount()- Returns:
- the value of the
SampleCountfield.
-
StaticImage
public boolean StaticImage()not buffered in a chain. For images that don't change -
MiscFlags
public int MiscFlags()ovrTextureFlags. One or more of:TextureMisc_NoneTextureMisc_DX_TypelessTextureMisc_AllowGenerateMipsTextureMisc_ProtectedContentTextureMisc_AutoGenerateMips -
BindFlags
public int BindFlags()ovrTextureBindFlags. Not used for GL. One or more of:TextureBind_NoneTextureBind_DX_RenderTargetTextureBind_DX_UnorderedAccessTextureBind_DX_DepthStencil -
Type
Sets the specified value to theType()field. -
Format
Sets the specified value to theFormat()field. -
ArraySize
Sets the specified value to theArraySize()field. -
Width
Sets the specified value to theWidthfield. -
Height
Sets the specified value to theHeightfield. -
MipLevels
Sets the specified value to theMipLevelsfield. -
SampleCount
Sets the specified value to theSampleCountfield. -
StaticImage
Sets the specified value to theStaticImage()field. -
MiscFlags
Sets the specified value to theMiscFlags()field. -
BindFlags
Sets the specified value to theBindFlags()field. -
set
public OVRTextureSwapChainDesc set(int Type, int Format, int ArraySize, int Width, int Height, int MipLevels, int SampleCount, boolean StaticImage, int MiscFlags, int BindFlags) 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 newOVRTextureSwapChainDescinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newOVRTextureSwapChainDescinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newOVRTextureSwapChainDescinstance allocated withBufferUtils. -
create
Returns a newOVRTextureSwapChainDescinstance for the specified memory address. -
createSafe
-
malloc
Returns a newOVRTextureSwapChainDesc.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newOVRTextureSwapChainDesc.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newOVRTextureSwapChainDesc.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aOVRTextureSwapChainDesc.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
mallocStack
@Deprecated public static OVRTextureSwapChainDesc.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
@Deprecated public static OVRTextureSwapChainDesc.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
malloc
Returns a newOVRTextureSwapChainDescinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newOVRTextureSwapChainDescinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static OVRTextureSwapChainDesc.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newOVRTextureSwapChainDesc.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
public static OVRTextureSwapChainDesc.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newOVRTextureSwapChainDesc.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nType
public static int nType(long struct) Unsafe version ofType(). -
nFormat
public static int nFormat(long struct) Unsafe version ofFormat(). -
nArraySize
public static int nArraySize(long struct) Unsafe version ofArraySize(). -
nWidth
public static int nWidth(long struct) Unsafe version ofWidth(). -
nHeight
public static int nHeight(long struct) Unsafe version ofHeight(). -
nMipLevels
public static int nMipLevels(long struct) Unsafe version ofMipLevels(). -
nSampleCount
public static int nSampleCount(long struct) Unsafe version ofSampleCount(). -
nStaticImage
public static boolean nStaticImage(long struct) Unsafe version ofStaticImage(). -
nMiscFlags
public static int nMiscFlags(long struct) Unsafe version ofMiscFlags(). -
nBindFlags
public static int nBindFlags(long struct) Unsafe version ofBindFlags(). -
nType
public static void nType(long struct, int value) Unsafe version ofType. -
nFormat
public static void nFormat(long struct, int value) Unsafe version ofFormat. -
nArraySize
public static void nArraySize(long struct, int value) Unsafe version ofArraySize. -
nWidth
public static void nWidth(long struct, int value) Unsafe version ofWidth. -
nHeight
public static void nHeight(long struct, int value) Unsafe version ofHeight. -
nMipLevels
public static void nMipLevels(long struct, int value) Unsafe version ofMipLevels. -
nSampleCount
public static void nSampleCount(long struct, int value) Unsafe version ofSampleCount. -
nStaticImage
public static void nStaticImage(long struct, boolean value) Unsafe version ofStaticImage. -
nMiscFlags
public static void nMiscFlags(long struct, int value) Unsafe version ofMiscFlags. -
nBindFlags
public static void nBindFlags(long struct, int value) Unsafe version ofBindFlags.
-