protected Vec3(Vec3Pool p_i2305_1_, double p_i2305_2_, double p_i2305_4_, double p_i2305_6_) { if(p_i2305_2_ == -0.0D) { p_i2305_2_ = 0.0D; } if(p_i2305_4_ == -0.0D) { p_i2305_4_ = 0.0D; } if(p_i2305_6_ == -0.0D) { p_i2305_6_ = 0.0D; } this.field_72450_a = p_i2305_2_; this.field_72448_b = p_i2305_4_; this.field_72449_c = p_i2305_6_; this.field_72447_d = p_i2305_1_; }
private static Vec3 nextVec3(Vec3Pool vec3Pool, ByteBuffer var0) { float var1 = var0.getFloat(); float var2 = var0.getFloat(); float var3 = var0.getFloat(); return vec3Pool.getVecFromPool(var1, var2, var3); }
/** * Return the Vec3Pool object for this world. */ public Vec3Pool getWorldVec3Pool() { return this.worldObj.getWorldVec3Pool(); }
/** * Return the Vec3Pool object for this world. */ public Vec3Pool getWorldVec3Pool() { return this.vecPool; }
@Override public Vec3Pool getWorldVec3Pool() { return world.getWorldVec3Pool(); }
@Override public Vec3Pool getWorldVec3Pool() { if(iba == null)return null; return iba.getWorldVec3Pool(); }
private MD3Model load(ByteBuffer var1) throws IOException { Vec3Pool vec3Pool = new Vec3Pool(300, 2000); var1.order(ByteOrder.LITTLE_ENDIAN); if (!readString(var1, 4).equals("IDP3")) { throw new IOException("Not a valid MD3 file (bad magic number)"); } MD3Model model = new MD3Model(); var1.getInt(); readString(var1, 64); var1.getInt(); int frames = var1.getInt(); System.out.println(frames + " frames"); int tags = var1.getInt(); int var5 = var1.getInt(); var1.getInt(); int frameOffset = var1.getInt(); var1.getInt(); int surfaceOffset = var1.getInt(); var1.getInt(); model.animFrames = frames; model.frames = new MD3Frame[frames]; model.tags = new HashMap(); model.surfaces = new MD3Surface[var5]; var1.position(frameOffset); for (int i = 0; i < frames; i++) { MD3Frame var12 = new MD3Frame(); var12.min = nextVec3(vec3Pool, var1); var12.max = nextVec3(vec3Pool, var1); var12.origin = nextVec3(vec3Pool, var1); var12.radius = Float.valueOf(var1.getFloat()); var12.name = readString(var1, 16); model.frames[i] = var12; } MD3Tag[] var14 = new MD3Tag[tags]; for (int i = 0; i < tags; i++) { var14[i] = new MD3Tag(frames); } for (int var8 = 0; var8 < frames; var8++) { for (int var9 = 0; var9 < tags; var9++) { MD3Tag var11 = var14[var9]; var11.name = readString(var1, 64); var11.coords[var8] = nextVec3(vec3Pool, var1); var11.c[var8] = nextVec3(vec3Pool, var1); var11.d[var8] = nextVec3(vec3Pool, var1); var11.e[var8] = nextVec3(vec3Pool, var1); } } for (int i = 0; i < tags; i++) { model.tags.put(var14[i].name, var14[i]); } var1.position(surfaceOffset); for (int var8 = 0; var8 < var5; var8++) { model.surfaces[var8] = loadSurface(var1); } return model; }
public Vec3Pool func_82732_R() { return this.field_72815_e.func_82732_R(); }
public Vec3Pool func_82732_R() { return this.field_82741_K; }
public Vec3 toVec3(Vec3Pool pool) { return pool.getVecFromPool(x, y, z); }
@Override public Vec3Pool getWorldVec3Pool() { // TODO Auto-generated method stub return null; }
/** * Return the Vec3Pool object for this world. */ Vec3Pool getWorldVec3Pool();
Vec3Pool func_82732_R();