Java 类net.minecraft.util.Vec3Pool 实例源码

项目:RuneCraftery    文件:Vec3.java   
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_;
}
项目:Rediscovered-Mod-1.6.4    文件:MD3Loader.java   
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);
}
项目:Resilience-Client-Source    文件:ChunkCache.java   
/**
 * Return the Vec3Pool object for this world.
 */
public Vec3Pool getWorldVec3Pool()
{
    return this.worldObj.getWorldVec3Pool();
}
项目:Resilience-Client-Source    文件:World.java   
/**
 * Return the Vec3Pool object for this world.
 */
public Vec3Pool getWorldVec3Pool()
{
    return this.vecPool;
}
项目:Chisel    文件:proxyWorld.java   
@Override
public Vec3Pool getWorldVec3Pool() {
    return world.getWorldVec3Pool();
}
项目:minepainter    文件:BlockSlice.java   
@Override
public Vec3Pool getWorldVec3Pool() {
    if(iba == null)return null;
    return iba.getWorldVec3Pool();
}
项目:Rediscovered-Mod-1.6.4    文件:MD3Loader.java   
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;
}
项目:RuneCraftery    文件:ChunkCache.java   
public Vec3Pool func_82732_R() {
   return this.field_72815_e.func_82732_R();
}
项目:RuneCraftery    文件:World.java   
public Vec3Pool func_82732_R() {
   return this.field_82741_K;
}
项目:RuneCraftery    文件:ChunkCache.java   
/**
 * Return the Vec3Pool object for this world.
 */
public Vec3Pool getWorldVec3Pool()
{
    return this.worldObj.getWorldVec3Pool();
}
项目:RuneCraftery    文件:World.java   
/**
 * Return the Vec3Pool object for this world.
 */
public Vec3Pool getWorldVec3Pool()
{
    return this.vecPool;
}
项目:Dota2Items    文件:IntVec3.java   
public Vec3 toVec3(Vec3Pool pool) {
    return pool.getVecFromPool(x, y, z);
}
项目:BetterNutritionMod    文件:ChunkCache.java   
/**
 * Return the Vec3Pool object for this world.
 */
public Vec3Pool getWorldVec3Pool()
{
    return this.worldObj.getWorldVec3Pool();
}
项目:BetterNutritionMod    文件:World.java   
/**
 * Return the Vec3Pool object for this world.
 */
public Vec3Pool getWorldVec3Pool()
{
    return this.vecPool;
}
项目:MigoCraft    文件:ICS.java   
@Override
public Vec3Pool getWorldVec3Pool() {
    // TODO Auto-generated method stub
    return null;
}
项目:Resilience-Client-Source    文件:IBlockAccess.java   
/**
 * Return the Vec3Pool object for this world.
 */
Vec3Pool getWorldVec3Pool();
项目:RuneCraftery    文件:IBlockAccess.java   
/**
 * Return the Vec3Pool object for this world.
 */
Vec3Pool getWorldVec3Pool();
项目:BetterNutritionMod    文件:IBlockAccess.java   
/**
 * Return the Vec3Pool object for this world.
 */
Vec3Pool getWorldVec3Pool();
项目:RuneCraftery    文件:IBlockAccess.java   
Vec3Pool func_82732_R();