@EqualityReference public final class KUnitQuad extends Object implements KUnitQuadUsableType
(-1, -1, -1)
to (1, 1, -1)
,
oriented towards +Z
.Modifier and Type | Method and Description |
---|---|
<G extends com.io7m.jcanephora.api.JCGLArrayBuffersType & com.io7m.jcanephora.api.JCGLIndexBuffersType> |
delete(G gc)
Delete all resources associated with the quad.
|
com.io7m.jcanephora.ArrayBufferUsableType |
getArray() |
com.io7m.jcanephora.IndexBufferUsableType |
getIndices() |
static <G extends com.io7m.jcanephora.api.JCGLArrayBuffersType & com.io7m.jcanephora.api.JCGLIndexBuffersType> |
newCacheLoader(G gl,
com.io7m.jlog.LogUsableType log)
Construct a new
JCacheLoaderType that produces new
KUnitQuad instances as required. |
static <G extends com.io7m.jcanephora.api.JCGLArrayBuffersType & com.io7m.jcanephora.api.JCGLIndexBuffersType> |
newQuad(G gl,
com.io7m.jlog.LogUsableType log)
Construct a new unit quad.
|
long |
resourceGetSizeBytes() |
boolean |
resourceIsDeleted() |
String |
toString() |
public static <G extends com.io7m.jcanephora.api.JCGLArrayBuffersType & com.io7m.jcanephora.api.JCGLIndexBuffersType> com.io7m.jcache.JCacheLoaderType<com.io7m.jfunctional.Unit,KUnitQuad,RException> newCacheLoader(G gl, com.io7m.jlog.LogUsableType log)
JCacheLoaderType
that produces new
KUnitQuad
instances as required.G
- The precise type of OpenGL interface requiredgl
- The OpenGL interfacelog
- A log interfacepublic static <G extends com.io7m.jcanephora.api.JCGLArrayBuffersType & com.io7m.jcanephora.api.JCGLIndexBuffersType> KUnitQuad newQuad(G gl, com.io7m.jlog.LogUsableType log) throws com.io7m.jcanephora.JCGLException
G
- The type of OpenGL interfacegl
- The OpenGL interfacelog
- A log handlecom.io7m.jcanephora.JCGLException
- If an OpenGL error occurspublic <G extends com.io7m.jcanephora.api.JCGLArrayBuffersType & com.io7m.jcanephora.api.JCGLIndexBuffersType> void delete(G gc) throws com.io7m.jcanephora.JCGLException
G
- The precise type of OpenGL interface required.gc
- The OpenGL interfacecom.io7m.jcanephora.JCGLException
- If an error occurspublic com.io7m.jcanephora.ArrayBufferUsableType getArray()
getArray
in interface KUnitQuadUsableType
public com.io7m.jcanephora.IndexBufferUsableType getIndices()
getIndices
in interface KUnitQuadUsableType
public long resourceGetSizeBytes()
resourceGetSizeBytes
in interface com.io7m.jcanephora.JCGLResourceSizedType
public boolean resourceIsDeleted()
resourceIsDeleted
in interface com.io7m.jcanephora.JCGLResourceUsableType
Copyright © 2015 <code@io7m.com> http://io7m.com