public ImageAtlasPage(String textureName, String groupName, int width, int height)
 {
     rootNode         = new ImagePackTreeNode(new Size(width, height));
     texture          = TextureManager.getInstance().createManual(textureName, groupName, TextureType.TEX_TYPE_2D, (uint)width, (uint)height, 1, 0, OgrePlugin.PixelFormat.PF_A8R8G8B8, TextureUsage.TU_STATIC_WRITE_ONLY, null, false, 0);
     bufferPtr        = texture.Value.getBuffer();
     this.TextureName = textureName;
     this.GroupName   = groupName;
 }
 public void blit(HardwarePixelBufferSharedPtr hardwarePixelBuffer, IntRect src, IntRect dest)
 {
     HardwarePixelBuffer_blit(hardwareBuffer, hardwarePixelBuffer.HeapSharedPtr, src.Left, src.Top, src.Right, src.Bottom, dest.Left, dest.Top, dest.Right, dest.Bottom);
 }