⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmove_t.java

📁 JAKE2用JAVA写的queck2的3D游戏开发引擎
💻 JAVA
字号:
/*Copyright (C) 1997-2001 Id Software, Inc.This program is free software; you can redistribute it and/ormodify it under the terms of the GNU General Public Licenseas published by the Free Software Foundation; either version 2of the License, or (at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.*/// Created on 11.11.2003 by RST.// $Id: mmove_t.java,v 1.2 2004/08/20 21:29:57 salomo Exp $package jake2.game;import jake2.util.Lib;import jake2.util.QuakeFile;import java.io.IOException;import java.io.RandomAccessFile;public class mmove_t {	public mmove_t(int firstframe, int lastframe, mframe_t frame[], EntThinkAdapter endfunc) {				this.firstframe= firstframe;		this.lastframe= lastframe;		this.frame= frame;		this.endfunc= endfunc;	}	public mmove_t()	{}	public int firstframe;	public int lastframe;	public mframe_t frame[]; //ptr	public EntThinkAdapter endfunc;		/** Writes the structure to a random acccess file. */	public void write(QuakeFile f) throws IOException	{		f.writeInt(firstframe);		f.writeInt(lastframe);		if (frame == null)			f.writeInt(-1);		else 		{			f. writeInt(frame.length);			for (int n=0; n < frame.length; n++)				frame[n].write(f);		}		f.writeAdapter(endfunc);	}		/** Read the mmove_t from the RandomAccessFile. */	public void read(QuakeFile f) throws IOException	{		firstframe = f.readInt();		lastframe = f.readInt();				int len = f.readInt();				frame = new mframe_t[len];		for (int n=0; n < len ; n++)		{						frame[n] = new mframe_t();			frame[n].read(f);		}		endfunc = (EntThinkAdapter) f.readAdapter();	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -