class CompressedGeometryRetained
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
bufferContents |
(package private) int |
bufferType |
private boolean |
byReference |
(package private) byte[] |
compressedGeometry |
private BoundingBox |
geoBounds |
private static int |
HEADER_BUFFER_DATA_OFFSET |
private static int |
HEADER_BUFFER_TYPE_OFFSET |
private static int |
HEADER_LENGTH |
private static int |
HEADER_MAJOR_VERSION_OFFSET |
private static int |
HEADER_MINOR_MINOR_VERSION_OFFSET |
private static int |
HEADER_MINOR_VERSION_OFFSET |
(package private) int |
majorVersionNumber |
(package private) int |
minorMinorVersionNumber |
(package private) int |
minorVersionNumber |
(package private) int |
offset |
private byte[] |
originalCompressedGeometry |
(package private) int |
packedVersion |
(package private) int |
renderFlags |
(package private) int |
size |
(package private) static byte |
TYPE_LINE |
(package private) static byte |
TYPE_POINT |
(package private) static byte |
TYPE_TRIANGLE |
| Constructor and Description |
|---|
CompressedGeometryRetained()
The package-scoped constructor.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
copy(byte[] buff)
Copies compressed geometry data into the given array of bytes.
|
private void |
createByCopy(byte[] geometry) |
(package private) void |
createCompressedGeometry(CompressedGeometryData.Header hdr,
byte[] geometry,
boolean byReference)
Creates the retained compressed geometry data.
|
(package private) int |
getBufferType()
Return a buffer type that's compatible with CompressedGeometryData.Header.
|
(package private) byte[] |
getReference()
Returns a reference to the original compressed geometry byte array,
which may have been copied even if by-reference semantics have been
requested.
|
(package private) int |
getVertexFormat()
Return a vertex format mask that's compatible with GeometryArray
objects.
|
(package private) boolean |
isByReference()
Return true if the data access mode is by-reference.
|
private static final int HEADER_LENGTH
private static final int HEADER_MAJOR_VERSION_OFFSET
private static final int HEADER_MINOR_VERSION_OFFSET
private static final int HEADER_MINOR_MINOR_VERSION_OFFSET
private static final int HEADER_BUFFER_TYPE_OFFSET
private static final int HEADER_BUFFER_DATA_OFFSET
static final byte TYPE_POINT
static final byte TYPE_LINE
static final byte TYPE_TRIANGLE
int majorVersionNumber
int minorVersionNumber
int minorMinorVersionNumber
int packedVersion
int bufferType
int bufferContents
int renderFlags
int offset
int size
byte[] compressedGeometry
private byte[] originalCompressedGeometry
private BoundingBox geoBounds
private boolean byReference
CompressedGeometryRetained()
boolean isByReference()
private void createByCopy(byte[] geometry)
void createCompressedGeometry(CompressedGeometryData.Header hdr, byte[] geometry, boolean byReference)
hdr - the compressed geometry headergeometry - the compressed geometrybyReference - if true then by-reference semantics requestedint getVertexFormat()
int getBufferType()
void copy(byte[] buff)
buff - array of bytes into which to copy compressed geometrybyte[] getReference()
Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.