class Platform3D
extends java.lang.Object
Specifies the API to an underlying int[] buffer of ARGB values that can be converted into an Image object and a short[] for z-buffer depth.
Modifier and Type | Class and Description |
---|---|
(package private) class |
Platform3D.ClearingThread |
Modifier and Type | Field and Description |
---|---|
private static boolean |
backgroundTransparent |
(package private) int |
bufferHeight |
(package private) int |
bufferSize |
(package private) int |
bufferSizeT |
(package private) int |
bufferWidth |
(package private) Platform3D.ClearingThread |
clearingThread |
(package private) static boolean |
desireClearingThread |
(package private) static boolean |
forcePlatformAWT |
(package private) java.awt.Graphics |
gOffscreen |
(package private) java.awt.Graphics |
graphicsOffscreen |
(package private) int |
heightOffscreen |
(package private) java.awt.Image |
imageOffscreen |
(package private) java.awt.Image |
imagePixelBuffer |
(package private) int[] |
pBuffer |
(package private) int[] |
pBufferT |
private static java.awt.image.DirectColorModel |
rgbColorModel |
private static int[] |
sampleModelBitMasks |
(package private) boolean |
useClearingThread |
(package private) int |
widthOffscreen |
(package private) int |
windowHeight |
(package private) int |
windowSize |
(package private) int |
windowWidth |
(package private) int[] |
zBuffer |
(package private) int[] |
zBufferT |
Constructor and Description |
---|
Platform3D() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
allocateBuffers(int width,
int height,
boolean antialias) |
(package private) java.awt.Image |
allocateImage() |
(package private) java.awt.Image |
allocateOffscreenImage(int width,
int height) |
(package private) void |
allocateTBuffers(boolean antialiasTranslucent) |
(package private) boolean |
checkOffscreenSize(int width,
int height) |
(package private) void |
clearScreenBuffer() |
(package private) void |
clearScreenBufferThreaded() |
(package private) void |
clearTBuffer() |
(package private) static Platform3D |
createInstance(java.awt.Component awtComponent) |
(package private) java.awt.Graphics |
getGraphics(java.awt.Image image) |
(package private) static java.awt.Graphics |
getStaticGraphics(java.awt.Image image) |
(package private) boolean |
hasContent() |
(package private) void |
initialize(boolean useClearingThread) |
(package private) void |
notifyEndOfRendering() |
(package private) void |
obtainScreenBuffer() |
(package private) void |
releaseBuffers() |
(package private) void |
setBackgroundColor(int bgColor) |
(package private) void |
setBackgroundTransparent(boolean tf) |
int windowWidth
int windowHeight
int windowSize
int bufferWidth
int bufferHeight
int bufferSize
int bufferSizeT
java.awt.Image imagePixelBuffer
int[] pBuffer
int[] pBufferT
int[] zBuffer
int[] zBufferT
int widthOffscreen
int heightOffscreen
java.awt.Image imageOffscreen
java.awt.Graphics gOffscreen
static final boolean forcePlatformAWT
static final boolean desireClearingThread
boolean useClearingThread
Platform3D.ClearingThread clearingThread
java.awt.Graphics graphicsOffscreen
private static final java.awt.image.DirectColorModel rgbColorModel
private static final int[] sampleModelBitMasks
private static boolean backgroundTransparent
static Platform3D createInstance(java.awt.Component awtComponent)
final void initialize(boolean useClearingThread)
void allocateTBuffers(boolean antialiasTranslucent)
void allocateBuffers(int width, int height, boolean antialias)
void releaseBuffers()
boolean hasContent()
void clearScreenBuffer()
void setBackgroundColor(int bgColor)
void clearTBuffer()
final void obtainScreenBuffer()
final void clearScreenBufferThreaded()
void notifyEndOfRendering()
boolean checkOffscreenSize(int width, int height)
java.awt.Image allocateImage()
void setBackgroundTransparent(boolean tf)
java.awt.Image allocateOffscreenImage(int width, int height)
java.awt.Graphics getGraphics(java.awt.Image image)
static java.awt.Graphics getStaticGraphics(java.awt.Image image)