com.visioglobe.libVisioDevKit
Class VgITextureManager
java.lang.Object
com.visioglobe.libVisioDevKit.VgITextureManager
public class VgITextureManager
- extends java.lang.Object
The VgITextureManager class is used to create VgITexture
given a VgBinaryBuffer.
The VgITextureManager class is in charge of passing the VgBinaryBuffer data
to the graphics engine and creates internal objects that allows
usage of the returned texture.
The below code snippet demonstrates how a VgITexture can be created.
- Interface:
- VgEngine::VgITextureManager
- Date:
- 25/02/2010
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
swigCMemOwn
protected boolean swigCMemOwn
VgITextureManager
public VgITextureManager(long cPtr,
boolean cMemoryOwn)
getCPtr
public static long getCPtr(VgITextureManager obj)
finalize
protected void finalize()
- Overrides:
finalize
in class java.lang.Object
delete
public void delete()
createTexture
public VgITextureRefPtr createTexture(VgBinaryBufferConstRefPtr pBuffer,
boolean pGenerateMipmaps)
- Creates a Texture from a VgBinaryBuffer.
- Parameters:
pBuffer
- The buffer from where the texture will be loaded.pGenerateMipmaps
- Indicates whether mipmaps should be auto-generated.- Remark:
- Once the VgBinaryBuffer is used to create a VgITexture, it should
not be modified afterwards.
The graphic's context should be active when this call is made., Under iOS, if the VgBinaryBuffer contains a png file. It must not
be compressed (Uncheck "Compress PNG Files" under XCode), and the internal
png reader does not handle Apple proprietary png extensions.
createTexture
public VgITextureRefPtr createTexture(VgBinaryBufferConstRefPtr pBuffer)
prepareTextureBuffer
public static VgBinaryBufferRefPtr prepareTextureBuffer(long pWidth,
long pHeight,
VgPixelFormat pPixelFormat,
SWIGTYPE_p_p_unsigned_char pOutData)