vec3cache.java
来自「Jake2是一个Java 3D游戏引擎.」· Java 代码 · 共 38 行
JAVA
38 行
/* * Vec3Cache.java * Copyright (C) 2003 * * $Id: Vec3Cache.java,v 1.1 2005/01/16 15:16:44 cawe Exp $ */package jake2.util;/** * Vec3Cache contains float[3] for temporary usage. * The usage can reduce the garbage at runtime. * * @author cwei */public final class Vec3Cache { //private static Stack cache = new Stack(); private static final float[][] cache = new float[64][3]; private static int index = 0; private static int max = 0; public static final float[] get() { //max = Math.max(index, max); return cache[index++]; } public static final void release() { index--; } public static final void release(int count) { index-=count; } public static final void debug() { System.err.println("Vec3Cache: max. " + (max + 1) + " vectors used."); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?