| Package | Description |
|---|---|
| com.io7m.smfj.bytebuffer |
Functions for packing mesh data into Java ByteBuffers.
|
| Modifier and Type | Method and Description |
|---|---|
SMFByteBufferPackingConfiguration |
SMFByteBufferPackingConfiguration.Builder.build()
Builds a new
SMFByteBufferPackingConfiguration. |
SMFByteBufferPackingConfiguration |
SMFByteBufferPackedAttributeSetType.configuration() |
SMFByteBufferPackingConfiguration |
SMFByteBufferPackedAttributeSet.configuration() |
static SMFByteBufferPackingConfiguration |
SMFByteBufferPackingConfiguration.copyOf(SMFByteBufferPackingConfigurationType instance)
Creates an immutable copy of a
SMFByteBufferPackingConfigurationType value. |
static SMFByteBufferPackingConfiguration |
SMFByteBufferPackingConfiguration.of(javaslang.collection.Seq<SMFAttribute> attributesOrdered)
Construct a new immutable
SMFByteBufferPackingConfiguration instance. |
SMFByteBufferPackingConfiguration |
SMFByteBufferPackingConfiguration.withAttributesOrdered(javaslang.collection.Seq<SMFAttribute> value) |
| Modifier and Type | Method and Description |
|---|---|
javaslang.control.Validation<javaslang.collection.List<SMFErrorType>,javaslang.collection.SortedMap<Integer,SMFByteBufferPackingConfiguration>> |
SMFByteBufferPackerEventsType.onHeader(SMFHeader header)
A function that is evaluated for a parsed header.
|
| 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.
|
static SMFByteBufferPackedAttributeSet |
SMFByteBufferPackedAttributeSet.of(int id,
SMFByteBufferPackingConfiguration configuration,
ByteBuffer byteBuffer)
Construct a new immutable
SMFByteBufferPackedAttributeSet instance. |
ByteBuffer |
SMFByteBufferPackerEventsType.onAllocateAttributeBuffer(Integer id,
SMFByteBufferPackingConfiguration config,
long size)
A function that will allocate a
ByteBuffer to hold attribute
data. |
SMFByteBufferPackedAttributeSet.Builder |
SMFByteBufferPackedAttributeSet.Builder.setConfiguration(SMFByteBufferPackingConfiguration configuration)
Initializes the value for the
configuration attribute. |
SMFByteBufferPackedAttributeSet |
SMFByteBufferPackedAttributeSet.withConfiguration(SMFByteBufferPackingConfiguration value)
Copy the current immutable object by setting a value for the
configuration attribute. |
| 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