/* Class258_Sub3 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.nio.ByteBuffer;

import jagdx.IDirect3DDevice;
import jagdx.IDirect3DVolumeTexture;

public class Class258_Sub3 extends Class258 implements Interface38
{
    int anInt10231;
    int anInt10232;
    int anInt10233;
    
    public void method23() {
	super.method23();
    }
    
    long method5098() {
	return ((Class258_Sub3) this).aLong4007;
    }
    
    public void method320() {
	((Class258_Sub3) this).aClass87_Sub2_Sub1_4005.method17396(this);
    }
    
    public void method318(Class369 class369) {
	super.method318(class369);
    }
    
    public void method319() {
	((Class258_Sub3) this).aClass87_Sub2_Sub1_4005.method17396(this);
    }
    
    public void method24() {
	super.method23();
    }
    
    public void method317(Class369 class369) {
	super.method318(class369);
    }
    
    public void method321(Class369 class369) {
	super.method318(class369);
    }
    
    Class258_Sub3(Class87_Sub2_Sub1 class87_sub2_sub1, Class173 class173,
		  int i, int i_0_, int i_1_, boolean bool, byte[] is) {
	super(class87_sub2_sub1, class173, Class90.aClass90_1040, false,
	      i * i_0_ * i_1_);
	((Class258_Sub3) this).anInt10233 = i;
	((Class258_Sub3) this).anInt10231 = i_0_;
	((Class258_Sub3) this).anInt10232 = i_1_;
	((Class258_Sub3) this).aLong4007
	    = (IDirect3DDevice.CreateVolumeTexture
	       (((Class87_Sub2_Sub1)
		 ((Class258_Sub3) this).aClass87_Sub2_Sub1_4005).aLong10888,
		i, i_0_, i_1_, 1, 0,
		Class87_Sub2_Sub1.method17409(class173, (((Class258_Sub3) this)
							 .aClass90_4003)),
		1));
	ByteBuffer bytebuffer
	    = ((Class258_Sub3) this).aClass87_Sub2_Sub1_4005.aByteBuffer9139;
	bytebuffer.clear();
	bytebuffer.put(is);
	IDirect3DVolumeTexture.Upload(((Class258_Sub3) this).aLong4007, 0, 0,
				      0, 0, ((Class258_Sub3) this).anInt10233,
				      ((Class258_Sub3) this).anInt10231,
				      ((Class258_Sub3) this).anInt10232,
				      (((Class258_Sub3) this).anInt10233
				       * (class173.anInt2128 * 1741343981)),
				      0,
				      (((Class258_Sub3) this)
				       .aClass87_Sub2_Sub1_4005.aLong9140));
    }
    
    long method5099() {
	return ((Class258_Sub3) this).aLong4007;
    }
    
    long method5100() {
	return ((Class258_Sub3) this).aLong4007;
    }
}
