src.backend.wad
クラス WadTool

java.lang.Object
  上位を拡張 src.backend.wad.WadTool

public class WadTool
extends java.lang.Object

作成者:
koji

フィールドの概要
static int BUNGIE_PHYSICS_DATA_VERSION
           
static int CURRENT_WADFILE_VERSION
           
static int DESCRIPTOR_CLUT_BITS
           
static int DESCRIPTOR_COLLECTION_BITS
           
static int DESCRIPTOR_SHAPE_BITS
           
static short[] DOOR_RETRY_MASK_MAP
           
static short[] INTELLIGENCE_MAP
           
static int MAXIMUM_CLUTS_PER_COLLECTION
           
static int MAXIMUM_COLLECTIONS
           
static int MAXIMUM_SHAPES_PER_COLLECTION
           
static int PHYSICS_DATA_VERSION
           
static int PRE_ENTRY_POINT_WADFILE_VERSION
          copied from AlephOne's source
static short[] SPEED_MAP
           
static int WADFILE_HAS_DIRECTORY_ENTRY
           
static int WADFILE_HAS_INFINITY_STUFF
           
static int WADFILE_SUPPORTS_OVERLAYS
           
 
コンストラクタの概要
WadTool()
           
 
メソッドの概要
static void checkEntryLength(int position, int length)
          check sum between byte reading and expected entry-length
static short getBuiltCollection(short collection, short clut)
           
static short getCLUTFromBuiltCollection(short collection)
           
static short getCollectionFromBuiltCollection(short collection)
           
static int getIndexFromMap(short[] map, short value)
           
static int getLog2(int num)
          get log2(num) as bits
static boolean isValidWadFile(int version, int dataVersion)
          check file whether this is valid wad file
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

INTELLIGENCE_MAP

public static final short[] INTELLIGENCE_MAP

DOOR_RETRY_MASK_MAP

public static final short[] DOOR_RETRY_MASK_MAP

SPEED_MAP

public static final short[] SPEED_MAP

PRE_ENTRY_POINT_WADFILE_VERSION

public static final int PRE_ENTRY_POINT_WADFILE_VERSION
copied from AlephOne's source

関連項目:
定数フィールド値

WADFILE_HAS_DIRECTORY_ENTRY

public static final int WADFILE_HAS_DIRECTORY_ENTRY
関連項目:
定数フィールド値

WADFILE_SUPPORTS_OVERLAYS

public static final int WADFILE_SUPPORTS_OVERLAYS
関連項目:
定数フィールド値

WADFILE_HAS_INFINITY_STUFF

public static final int WADFILE_HAS_INFINITY_STUFF
関連項目:
定数フィールド値

CURRENT_WADFILE_VERSION

public static final int CURRENT_WADFILE_VERSION
関連項目:
定数フィールド値

BUNGIE_PHYSICS_DATA_VERSION

public static final int BUNGIE_PHYSICS_DATA_VERSION
関連項目:
定数フィールド値

PHYSICS_DATA_VERSION

public static final int PHYSICS_DATA_VERSION
関連項目:
定数フィールド値

DESCRIPTOR_SHAPE_BITS

public static final int DESCRIPTOR_SHAPE_BITS
関連項目:
定数フィールド値

DESCRIPTOR_COLLECTION_BITS

public static final int DESCRIPTOR_COLLECTION_BITS
関連項目:
定数フィールド値

DESCRIPTOR_CLUT_BITS

public static final int DESCRIPTOR_CLUT_BITS
関連項目:
定数フィールド値

MAXIMUM_COLLECTIONS

public static final int MAXIMUM_COLLECTIONS
関連項目:
定数フィールド値

MAXIMUM_SHAPES_PER_COLLECTION

public static final int MAXIMUM_SHAPES_PER_COLLECTION
関連項目:
定数フィールド値

MAXIMUM_CLUTS_PER_COLLECTION

public static final int MAXIMUM_CLUTS_PER_COLLECTION
関連項目:
定数フィールド値
コンストラクタの詳細

WadTool

public WadTool()
メソッドの詳細

isValidWadFile

public static boolean isValidWadFile(int version,
                                     int dataVersion)
check file whether this is valid wad file

パラメータ:
version -
dataVersion -
戻り値:

getBuiltCollection

public static short getBuiltCollection(short collection,
                                       short clut)

getCLUTFromBuiltCollection

public static short getCLUTFromBuiltCollection(short collection)

getCollectionFromBuiltCollection

public static short getCollectionFromBuiltCollection(short collection)

checkEntryLength

public static void checkEntryLength(int position,
                                    int length)
check sum between byte reading and expected entry-length

パラメータ:
position -
length -

getLog2

public static int getLog2(int num)
get log2(num) as bits

パラメータ:
num -
戻り値:

getIndexFromMap

public static int getIndexFromMap(short[] map,
                                  short value)
                           throws DataNotFoundException
例外:
DataNotFoundException