public void resize(int wide, int high) { // Marking the texture object as finalized so it is deleted // when creating the new texture. release(); // Creating new texture with the appropriate size. Texture tex = new Texture(parent, wide, high, getParameters()); // Copying the contents of this texture into tex. tex.set(this); // Now, overwriting "this" with tex. copyObject(tex); // Nullifying some utility objects so they are recreated with the // appropriate size when needed. tempFbo = null; }