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();