| Package | Description |
|---|---|
| com.io7m.smfj.bytebuffer |
Functions for packing mesh data into Java ByteBuffers.
|
| Modifier and Type | Method and Description |
|---|---|
SMFByteBufferPackedAttribute |
SMFByteBufferPackedAttribute.Builder.build()
Builds a new
SMFByteBufferPackedAttribute. |
static SMFByteBufferPackedAttribute |
SMFByteBufferPackedAttribute.copyOf(SMFByteBufferPackedAttributeType instance)
Creates an immutable copy of a
SMFByteBufferPackedAttributeType value. |
static SMFByteBufferPackedAttribute |
SMFByteBufferPackedAttribute.of(SMFAttribute attribute,
int order,
int offsetOctets)
Construct a new immutable
SMFByteBufferPackedAttribute instance. |
SMFByteBufferPackedAttribute |
SMFByteBufferPackedAttribute.withAttribute(SMFAttribute value)
Copy the current immutable object by setting a value for the
attribute attribute. |
SMFByteBufferPackedAttribute |
SMFByteBufferPackedAttribute.withOffsetOctets(int value)
Copy the current immutable object by setting a value for the
offsetOctets attribute. |
SMFByteBufferPackedAttribute |
SMFByteBufferPackedAttribute.withOrder(int value)
Copy the current immutable object by setting a value for the
order attribute. |
| Modifier and Type | Method and Description |
|---|---|
default javaslang.collection.SortedMap<SMFAttributeName,SMFByteBufferPackedAttribute> |
SMFByteBufferPackingConfigurationType.packedAttributesByName() |
javaslang.collection.SortedMap<SMFAttributeName,SMFByteBufferPackedAttribute> |
SMFByteBufferPackingConfiguration.packedAttributesByName() |
default javaslang.collection.SortedMap<Integer,SMFByteBufferPackedAttribute> |
SMFByteBufferPackingConfigurationType.packedAttributesByOffset() |
javaslang.collection.SortedMap<Integer,SMFByteBufferPackedAttribute> |
SMFByteBufferPackingConfiguration.packedAttributesByOffset() |
default javaslang.collection.Seq<SMFByteBufferPackedAttribute> |
SMFByteBufferPackingConfigurationType.packedAttributesByOrder() |
javaslang.collection.Seq<SMFByteBufferPackedAttribute> |
SMFByteBufferPackingConfiguration.packedAttributesByOrder() |
| Modifier and Type | Method and Description |
|---|---|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferFloat1Type> |
SMFByteBufferCursors.createFloat1(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create a floating point cursor.
|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferFloat2Type> |
SMFByteBufferCursors.createFloat2(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create a floating point cursor.
|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferFloat3Type> |
SMFByteBufferCursors.createFloat3(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create a floating point cursor.
|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferFloat4Type> |
SMFByteBufferCursors.createFloat4(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create a floating point cursor.
|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferIntegerSigned1Type> |
SMFByteBufferCursors.createSigned1(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create a signed integer cursor.
|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferIntegerSigned2Type> |
SMFByteBufferCursors.createSigned2(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create a signed integer cursor.
|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferIntegerSigned3Type> |
SMFByteBufferCursors.createSigned3(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create a signed integer cursor.
|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferIntegerSigned4Type> |
SMFByteBufferCursors.createSigned4(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create a signed integer cursor.
|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferIntegerUnsigned1Type> |
SMFByteBufferCursors.createUnsigned1(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create an unsigned integer cursor.
|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferIntegerUnsigned2Type> |
SMFByteBufferCursors.createUnsigned2(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create an unsigned integer cursor.
|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferIntegerUnsigned3Type> |
SMFByteBufferCursors.createUnsigned3(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create an unsigned integer cursor.
|
static com.io7m.jpra.runtime.java.JPRACursor1DType<SMFByteBufferIntegerUnsigned4Type> |
SMFByteBufferCursors.createUnsigned4(SMFByteBufferPackingConfiguration config,
SMFByteBufferPackedAttribute packed_attr,
ByteBuffer buffer)
Create an unsigned integer cursor.
|
| Constructor and Description |
|---|
SMFByteBufferAttributePacker(SMFParserEventsErrorType in_errors,
ByteBuffer in_attribute_buffer,
SMFByteBufferPackingConfiguration in_packed_config,
SMFByteBufferPackedAttribute in_packed_attribute,
long in_vertices)
Construct a packer.
|
Copyright © 2017 <code@io7m.com> http://io7m.com