public final class R2MBHeaderByteBuffered extends Object implements R2MBHeaderType
ByteBuffer
based implementation of the R2MBHeader
record type.Modifier and Type | Method and Description |
---|---|
byte |
getMagic0() |
byte |
getMagic1() |
byte |
getMagic2() |
byte |
getMagic3() |
int |
getTriangleCount() |
int |
getVersion() |
int |
getVertexCount() |
int |
metaMagic0OffsetFromCursor() |
int |
metaMagic0OffsetFromType() |
static int |
metaMagic0StaticOffsetFromType() |
com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned |
metaMagic0Type() |
int |
metaMagic1OffsetFromCursor() |
int |
metaMagic1OffsetFromType() |
static int |
metaMagic1StaticOffsetFromType() |
com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned |
metaMagic1Type() |
int |
metaMagic2OffsetFromCursor() |
int |
metaMagic2OffsetFromType() |
static int |
metaMagic2StaticOffsetFromType() |
com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned |
metaMagic2Type() |
int |
metaMagic3OffsetFromCursor() |
int |
metaMagic3OffsetFromType() |
static int |
metaMagic3StaticOffsetFromType() |
com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned |
metaMagic3Type() |
int |
metaTriangleCountOffsetFromCursor() |
int |
metaTriangleCountOffsetFromType() |
static int |
metaTriangleCountStaticOffsetFromType() |
com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned |
metaTriangleCountType() |
int |
metaVersionOffsetFromCursor() |
int |
metaVersionOffsetFromType() |
static int |
metaVersionStaticOffsetFromType() |
com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned |
metaVersionType() |
int |
metaVertexCountOffsetFromCursor() |
int |
metaVertexCountOffsetFromType() |
static int |
metaVertexCountStaticOffsetFromType() |
com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned |
metaVertexCountType() |
static R2MBHeaderType |
newValue(ByteBuffer in_buffer,
com.io7m.jpra.runtime.java.JPRACursorByteReadableType in_pointer)
Construct a view of a type.
|
static R2MBHeaderType |
newValueWithOffset(ByteBuffer in_buffer,
com.io7m.jpra.runtime.java.JPRACursorByteReadableType in_pointer,
int in_base_offset)
Construct a view of a type.
|
void |
setMagic0(byte x)
Set the value of the
magic0 field |
void |
setMagic1(byte x)
Set the value of the
magic1 field |
void |
setMagic2(byte x)
Set the value of the
magic2 field |
void |
setMagic3(byte x)
Set the value of the
magic3 field |
void |
setTriangleCount(int x)
Set the value of the
triangle_count field |
void |
setVersion(int x)
Set the value of the
version field |
void |
setVertexCount(int x)
Set the value of the
vertex_count field |
static int |
sizeInOctets() |
int |
sizeOctets() |
public static R2MBHeaderType newValueWithOffset(ByteBuffer in_buffer, com.io7m.jpra.runtime.java.JPRACursorByteReadableType in_pointer, int in_base_offset)
in_buffer
- A byte bufferin_pointer
- A cursorin_base_offset
- The base offset from the cursorpublic static R2MBHeaderType newValue(ByteBuffer in_buffer, com.io7m.jpra.runtime.java.JPRACursorByteReadableType in_pointer)
in_buffer
- A byte bufferin_pointer
- A cursorpublic int sizeOctets()
sizeOctets
in interface com.io7m.jpra.runtime.java.JPRAValueType
public static int sizeInOctets()
public int metaMagic0OffsetFromType()
metaMagic0OffsetFromType
in interface R2MBHeaderReadableType
magic0
field, from the start of the typepublic static int metaMagic0StaticOffsetFromType()
magic0
from the start of the typepublic int metaMagic0OffsetFromCursor()
metaMagic0OffsetFromCursor
in interface R2MBHeaderReadableType
magic0
field, from the cursorpublic com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned metaMagic0Type()
metaMagic0Type
in interface R2MBHeaderReadableType
magic0
fieldpublic byte getMagic0()
getMagic0
in interface R2MBHeaderReadableType
magic0
fieldpublic void setMagic0(byte x)
R2MBHeaderWritableType
magic0
fieldsetMagic0
in interface R2MBHeaderWritableType
x
- The new valuepublic int metaMagic1OffsetFromType()
metaMagic1OffsetFromType
in interface R2MBHeaderReadableType
magic1
field, from the start of the typepublic static int metaMagic1StaticOffsetFromType()
magic1
from the start of the typepublic int metaMagic1OffsetFromCursor()
metaMagic1OffsetFromCursor
in interface R2MBHeaderReadableType
magic1
field, from the cursorpublic com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned metaMagic1Type()
metaMagic1Type
in interface R2MBHeaderReadableType
magic1
fieldpublic byte getMagic1()
getMagic1
in interface R2MBHeaderReadableType
magic1
fieldpublic void setMagic1(byte x)
R2MBHeaderWritableType
magic1
fieldsetMagic1
in interface R2MBHeaderWritableType
x
- The new valuepublic int metaMagic2OffsetFromType()
metaMagic2OffsetFromType
in interface R2MBHeaderReadableType
magic2
field, from the start of the typepublic static int metaMagic2StaticOffsetFromType()
magic2
from the start of the typepublic int metaMagic2OffsetFromCursor()
metaMagic2OffsetFromCursor
in interface R2MBHeaderReadableType
magic2
field, from the cursorpublic com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned metaMagic2Type()
metaMagic2Type
in interface R2MBHeaderReadableType
magic2
fieldpublic byte getMagic2()
getMagic2
in interface R2MBHeaderReadableType
magic2
fieldpublic void setMagic2(byte x)
R2MBHeaderWritableType
magic2
fieldsetMagic2
in interface R2MBHeaderWritableType
x
- The new valuepublic int metaMagic3OffsetFromType()
metaMagic3OffsetFromType
in interface R2MBHeaderReadableType
magic3
field, from the start of the typepublic static int metaMagic3StaticOffsetFromType()
magic3
from the start of the typepublic int metaMagic3OffsetFromCursor()
metaMagic3OffsetFromCursor
in interface R2MBHeaderReadableType
magic3
field, from the cursorpublic com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned metaMagic3Type()
metaMagic3Type
in interface R2MBHeaderReadableType
magic3
fieldpublic byte getMagic3()
getMagic3
in interface R2MBHeaderReadableType
magic3
fieldpublic void setMagic3(byte x)
R2MBHeaderWritableType
magic3
fieldsetMagic3
in interface R2MBHeaderWritableType
x
- The new valuepublic int metaVersionOffsetFromType()
metaVersionOffsetFromType
in interface R2MBHeaderReadableType
version
field, from the start of the typepublic static int metaVersionStaticOffsetFromType()
version
from the start of the typepublic int metaVersionOffsetFromCursor()
metaVersionOffsetFromCursor
in interface R2MBHeaderReadableType
version
field, from the cursorpublic com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned metaVersionType()
metaVersionType
in interface R2MBHeaderReadableType
version
fieldpublic int getVersion()
getVersion
in interface R2MBHeaderReadableType
version
fieldpublic void setVersion(int x)
R2MBHeaderWritableType
version
fieldsetVersion
in interface R2MBHeaderWritableType
x
- The new valuepublic int metaVertexCountOffsetFromType()
metaVertexCountOffsetFromType
in interface R2MBHeaderReadableType
vertex_count
field, from the start of the typepublic static int metaVertexCountStaticOffsetFromType()
vertex_count
from the start of the typepublic int metaVertexCountOffsetFromCursor()
metaVertexCountOffsetFromCursor
in interface R2MBHeaderReadableType
vertex_count
field, from the cursorpublic com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned metaVertexCountType()
metaVertexCountType
in interface R2MBHeaderReadableType
vertex_count
fieldpublic int getVertexCount()
getVertexCount
in interface R2MBHeaderReadableType
vertex_count
fieldpublic void setVertexCount(int x)
R2MBHeaderWritableType
vertex_count
fieldsetVertexCount
in interface R2MBHeaderWritableType
x
- The new valuepublic int metaTriangleCountOffsetFromType()
metaTriangleCountOffsetFromType
in interface R2MBHeaderReadableType
triangle_count
field, from the start of the typepublic static int metaTriangleCountStaticOffsetFromType()
triangle_count
from the start of the typepublic int metaTriangleCountOffsetFromCursor()
metaTriangleCountOffsetFromCursor
in interface R2MBHeaderReadableType
triangle_count
field, from the cursorpublic com.io7m.jpra.runtime.java.JPRATypeModel.JPRAIntegerUnsigned metaTriangleCountType()
metaTriangleCountType
in interface R2MBHeaderReadableType
triangle_count
fieldpublic int getTriangleCount()
getTriangleCount
in interface R2MBHeaderReadableType
triangle_count
fieldpublic void setTriangleCount(int x)
R2MBHeaderWritableType
triangle_count
fieldsetTriangleCount
in interface R2MBHeaderWritableType
x
- The new valueCopyright © 2017 <code@io7m.com> http://io7m.com