Uses of Interface
net.mtrop.doom.object.BinaryObject
Packages that use BinaryObject
Package
Description
Contains the base structural abstracts for this library.
Contains data for BSP Trees.
Contains classes related to Demos.
Contains abstracts and implementations of graphic types.
Map object implementations that are read from bytes.
Contains object interfaces for most data.
Contains classes relevant to sound information.
Texture data and similar structures.
-
Uses of BinaryObject in net.mtrop.doom
Methods in net.mtrop.doom with type parameters of type BinaryObjectModifier and TypeMethodDescriptiondefault <BO extends BinaryObject>
WadEntryAdds data to this Wad, usingentryNameas the name of the new entry.default <BO extends BinaryObject>
WadEntryAdds data to this Wad, usingentryNameas the name of the new entry.<BO extends BinaryObject>
WadEntryAdds data to this Wad, usingentryNameas the name of the new entry.<BO extends BinaryObject>
WadEntryAdds data to this Wad, usingentryNameas the name of the new entry.default <BO extends BinaryObject>
WadEntryAdds data to this Wad at a particular entry offset, usingentryNameas the name of the entry.default <BO extends BinaryObject>
WadEntryAdds data to this Wad at a particular entry offset, usingentryNameas the name of the entry.<BO extends BinaryObject>
WadEntryAdds data to this Wad at a particular entry offset, usingentryNameas the name of the entry.<BO extends BinaryObject>
WadEntryAdds data to this Wad at a particular entry offset, usingentryNameas the name of the entry.<BO extends BinaryObject>
BORetrieves the data for a particular entry as a deserialized lump.<BO extends BinaryObject>
BO[]Retrieves the data for a particular entry as a deserialized lump of multiple objects.default <BO extends BinaryObject>
BORetrieves the data of an entry at a particular index as a deserialized lump.default <BO extends BinaryObject>
BO[]Retrieves the data of an entry at a particular index as a deserialized lump of multiple objects.default <BO extends BinaryObject>
BORetrieves the data of the first occurrence of a particular entry from a starting index as a deserialized lump.default <BO extends BinaryObject>
BO[]Retrieves the data of the first occurrence of a particular entry from a starting index as a deserialized lump of multiple objects.default <BO extends BinaryObject>
BORetrieves the data of the first occurrence of a particular entry as a deserialized lump.default <BO extends BinaryObject>
BO[]Retrieves the data of the first occurrence of a particular entry as a deserialized lump of multiple objects.default <BO extends BinaryObject>
BORetrieves the data of the first occurrence of a particular entry from a starting entry (by name) as a deserialized lump.default <BO extends BinaryObject>
BO[]Retrieves the data of the first occurrence of a particular entry from a starting entry (by name) as a deserialized lump of multiple objects.default <BO extends BinaryObject>
BORetrieves the data of the specified entry as a deserialized lump.default <BO extends BinaryObject>
BO[]Retrieves the data of the specified entry as a deserialized lump of multiple objects.<BO extends BinaryObject>
List<BO> DoomPK3.getDataAsList(String entryName, Class<BO> type, int objectLength) Retrieves the data for a particular entry as a deserialized lump of multiple objects.default <BO extends BinaryObject>
List<BO> Wad.getDataAsList(int n, Class<BO> type, int objectLength) Retrieves the data of an entry at a particular index as a deserialized lump of multiple objects.default <BO extends BinaryObject>
List<BO> Wad.getDataAsList(String entryName, int start, Class<BO> type, int objectLength) Retrieves the data of the first occurrence of a particular entry from a starting index as a deserialized lump of multiple objects.default <BO extends BinaryObject>
List<BO> Wad.getDataAsList(String entryName, Class<BO> type, int objectLength) Retrieves the data of the first occurrence of a particular entry as a deserialized lump of multiple objects.default <BO extends BinaryObject>
List<BO> Wad.getDataAsList(String entryName, String startEntryName, Class<BO> type, int objectLength) Retrieves the data of the first occurrence of a particular entry from a starting entry (by name) as a deserialized lump of multiple objects.default <BO extends BinaryObject>
List<BO> Wad.getDataAsList(WadEntry entry, Class<BO> type, int objectLength) Retrieves the data of the specified entry as a deserialized lump of multiple objects.<BO extends BinaryObject>
BinaryObject.InlineScanner<BO> DoomPK3.getInlineScanner(String entryName, Class<BO> type, int objectLength) Retrieves the data for a particular entry and returns it as a deserializing scanner iterator that returns the same object instance with its contents changed.default <BO extends BinaryObject>
BinaryObject.InlineScanner<BO> Wad.getInlineScanner(int n, Class<BO> type, int objectLength) Retrieves the data of a particular entry at a specific index and returns it as a deserializing scanner iterator that returns the same object instance with its contents changed.default <BO extends BinaryObject>
BinaryObject.InlineScanner<BO> Wad.getInlineScanner(String entryName, int start, Class<BO> type, int objectLength) Retrieves the data of the first occurrence of a particular entry from a starting index and returns it as a deserializing scanner iterator that returns the same object instance with its contents changed.default <BO extends BinaryObject>
BinaryObject.InlineScanner<BO> Wad.getInlineScanner(String entryName, Class<BO> type, int objectLength) Retrieves the data of the first occurrence of a particular entry and returns it as a deserializing scanner iterator that returns the same object instance with its contents changed.default <BO extends BinaryObject>
BinaryObject.InlineScanner<BO> Wad.getInlineScanner(String entryName, String startEntryName, Class<BO> type, int objectLength) Retrieves the data of the first occurrence of a particular entry from a starting entry (by name) and returns it as a deserializing scanner iterator that returns the same object instance with its contents changed.default <BO extends BinaryObject>
BinaryObject.InlineScanner<BO> Wad.getInlineScanner(WadEntry entry, Class<BO> type, int objectLength) Retrieves the data of the specified entry and returns it as a deserializing scanner iterator that returns the same object instance with its contents changed.<BO extends BinaryObject>
BinaryObject.Scanner<BO> DoomPK3.getScanner(String entryName, Class<BO> type, int objectLength) Retrieves the data for a particular entry and returns it as a deserializing scanner iterator that returns independent instances of objects.default <BO extends BinaryObject>
BinaryObject.Scanner<BO> Wad.getScanner(int n, Class<BO> type, int objectLength) Retrieves the data of a particular entry at a specific index and returns it as a deserializing scanner iterator that returns independent instances of objects.default <BO extends BinaryObject>
BinaryObject.Scanner<BO> Wad.getScanner(String entryName, int start, Class<BO> type, int objectLength) Retrieves the data of the first occurrence of a particular entry from a starting index and returns it as a deserializing scanner iterator that returns independent instances of objects.default <BO extends BinaryObject>
BinaryObject.Scanner<BO> Wad.getScanner(String entryName, Class<BO> type, int objectLength) Retrieves the data of the first occurrence of a particular entry and returns it as a deserializing scanner iterator that returns independent instances of objects.default <BO extends BinaryObject>
BinaryObject.Scanner<BO> Wad.getScanner(String entryName, String startEntryName, Class<BO> type, int objectLength) Retrieves the data of the first occurrence of a particular entry from a starting entry (by name) and returns it as a deserializing scanner iterator that returns independent instances of objects.default <BO extends BinaryObject>
BinaryObject.Scanner<BO> Wad.getScanner(WadEntry entry, Class<BO> type, int objectLength) Retrieves the data of the specified entry and returns it as a deserializing scanner iterator that returns independent instances of objects.default <BO extends BinaryObject>
voidWad.replaceEntry(int index, BO data) Replaces the entry at an index in the Wad.default <BO extends BinaryObject>
voidWad.replaceEntry(int index, BO[] data) Replaces the entry at an index in the Wad.default <BO extends BinaryObject>
voidWad.transformData(int n, Class<BO> type, int objectLength, BinaryObject.Transformer<BO> transformer) Retrieves the data of a particular entry index as a deserialized lump of multiple objects, optionally transforms it, then writes it back to the Wad.default <BO extends BinaryObject>
voidWad.transformData(int n, Class<BO> type, BinaryObject.Transformer<BO> transformer) Retrieves the deserialized data of a particular entry index, optionally transforms it, then writes it back to the Wad.default <BO extends BinaryObject>
booleanWad.transformData(String entryName, int start, Class<BO> type, int objectLength, BinaryObject.Transformer<BO> transformer) Retrieves the deserialized data of a particular entry, optionally transforms it, then writes it back to the Wad.default <BO extends BinaryObject>
booleanWad.transformData(String entryName, int start, Class<BO> type, BinaryObject.Transformer<BO> transformer) Retrieves the deserialized data of a particular entry, optionally transforms it, then writes it back to the Wad.default <BO extends BinaryObject>
booleanWad.transformData(String entryName, Class<BO> type, int objectLength, BinaryObject.Transformer<BO> transformer) Retrieves the deserialized data of a particular entry, optionally transforms it, then writes it back to the Wad.default <BO extends BinaryObject>
booleanWad.transformData(String entryName, Class<BO> type, BinaryObject.Transformer<BO> transformer) Retrieves the deserialized data of a particular entry, optionally transforms it, then writes it back to the Wad.default <BO extends BinaryObject>
booleanWad.transformData(String entryName, String startEntryName, Class<BO> type, int objectLength, BinaryObject.Transformer<BO> transformer) Retrieves the deserialized data of a particular entry, optionally transforms it, then writes it back to the Wad.default <BO extends BinaryObject>
booleanWad.transformData(String entryName, String startEntryName, Class<BO> type, BinaryObject.Transformer<BO> transformer) Retrieves the deserialized data of a particular entry, optionally transforms it, then writes it back to the Wad.Methods in net.mtrop.doom that return BinaryObjectModifier and TypeMethodDescription<BO extends BinaryObject>
BO[]Retrieves the data for a particular entry as a deserialized lump of multiple objects.default <BO extends BinaryObject>
BO[]Retrieves the data of an entry at a particular index as a deserialized lump of multiple objects.default <BO extends BinaryObject>
BO[]Retrieves the data of the first occurrence of a particular entry from a starting index as a deserialized lump of multiple objects.default <BO extends BinaryObject>
BO[]Retrieves the data of the first occurrence of a particular entry as a deserialized lump of multiple objects.default <BO extends BinaryObject>
BO[]Retrieves the data of the first occurrence of a particular entry from a starting entry (by name) as a deserialized lump of multiple objects.default <BO extends BinaryObject>
BO[]Retrieves the data of the specified entry as a deserialized lump of multiple objects.Methods in net.mtrop.doom with parameters of type BinaryObjectModifier and TypeMethodDescriptiondefault <BO extends BinaryObject>
WadEntryAdds data to this Wad, usingentryNameas the name of the new entry.<BO extends BinaryObject>
WadEntryAdds data to this Wad, usingentryNameas the name of the new entry.default <BO extends BinaryObject>
WadEntryAdds data to this Wad at a particular entry offset, usingentryNameas the name of the entry.<BO extends BinaryObject>
WadEntryAdds data to this Wad at a particular entry offset, usingentryNameas the name of the entry.default <BO extends BinaryObject>
voidWad.replaceEntry(int index, BO[] data) Replaces the entry at an index in the Wad. -
Uses of BinaryObject in net.mtrop.doom.bsp.data
Classes in net.mtrop.doom.bsp.data that implement BinaryObjectModifier and TypeClassDescriptionclassThis contains the BSP tree information for a single 28-byte node in the tree.class12-byte BSP Segment information for a BSP tree in Doom.class4-byte BSP Subsector information that lists all of the BSP segment indices for a sector. -
Uses of BinaryObject in net.mtrop.doom.demo
Classes in net.mtrop.doom.demo that implement BinaryObjectModifier and TypeClassDescriptionclassThis class is an abstract representation of a DEMO lump in Doom. -
Uses of BinaryObject in net.mtrop.doom.graphics
Classes in net.mtrop.doom.graphics that implement BinaryObjectModifier and TypeClassDescriptionclassThis is a single entry that indexes the palette indices for color lookup.classAbstraction of the ENDOOM and other similarly-formatted lumps for the Doom Engine.classDoom graphic data that has no header data for its dimensions/offsets.classThe palette that makes up the Doom Engine's color palette.classDoom graphic data stored as column-major indices (patches and most graphics with baked-in offsets).classRepresents PNG-formatted data as a decompressed image, preserving offset information (grAb). -
Uses of BinaryObject in net.mtrop.doom.map.data
Classes in net.mtrop.doom.map.data that implement BinaryObjectModifier and TypeClassDescriptionclassRepresentation of the Blockmap lump for a map.classDoom/Boom 14-byte format implementation of Linedef.classDoom/Boom 26-byte format implementation of Sector.classDoom/Boom 30-byte format implementation of a Sidedef.classDoom/Boom/MBF 10-byte format implementation of Thing.classThe 4-byte representation of a vertex.classHexen/ZDoom 16-byte format implementation of Linedef.classHexen 20-byte format implementation of Thing.classRepresents the Reject lump. -
Uses of BinaryObject in net.mtrop.doom.object
Classes in net.mtrop.doom.object with type parameters of type BinaryObjectModifier and TypeClassDescriptionstatic classBinaryObject.InlineScanner<BO extends BinaryObject>A deserializing scanner iterator that returns the same object instance with its contents changed.static classBinaryObject.Scanner<BO extends BinaryObject>A deserializing scanner iterator that returns independent instances of objects.static interfaceBinaryObject.Transformer<BO extends BinaryObject>Transformer interface for transform calls.Methods in net.mtrop.doom.object with type parameters of type BinaryObjectModifier and TypeMethodDescriptionstatic <BO extends BinaryObject>
BOCreates a single object of a specific class from a serialized byte array.static <BO extends BinaryObject>
BO[]Creates an amount of objects of a specific class from a serialized byte array.static <BO extends BinaryObject>
BinaryObject.InlineScanner<BO> BinaryObject.inlineScanner(Class<BO> boClass, InputStream in, int length) Creates a deserializing scanner iterator that returns the same object instance with its contents changed.static <BO extends BinaryObject>
BOCreates a single object of a specific class from from aFile.static <BO extends BinaryObject>
BO[]Creates an amount of objects of a specific class from aFile.static <BO extends BinaryObject>
BOBinaryObject.read(Class<BO> boClass, InputStream in) Creates a single object of a specific class from from anInputStream.static <BO extends BinaryObject>
BO[]BinaryObject.read(Class<BO> boClass, InputStream in, int count) Creates an amount of objects of a specific class from anInputStream.static <BO extends BinaryObject>
BinaryObject.Scanner<BO> BinaryObject.scanner(Class<BO> boClass, InputStream in, int length) Creates a deserializing scanner iterator that returns independent instances of objects.static <BO extends BinaryObject>
byte[]BinaryObject.toBytes(BO[] data) Converts an array of BinaryObjects into bytes.Methods in net.mtrop.doom.object that return BinaryObjectModifier and TypeMethodDescriptionstatic <BO extends BinaryObject>
BO[]Creates an amount of objects of a specific class from a serialized byte array.static <BO extends BinaryObject>
BO[]Creates an amount of objects of a specific class from aFile.static <BO extends BinaryObject>
BO[]BinaryObject.read(Class<BO> boClass, InputStream in, int count) Creates an amount of objects of a specific class from anInputStream.Methods in net.mtrop.doom.object with parameters of type BinaryObjectModifier and TypeMethodDescriptionstatic <BO extends BinaryObject>
byte[]BinaryObject.toBytes(BO[] data) Converts an array of BinaryObjects into bytes. -
Uses of BinaryObject in net.mtrop.doom.sound
Classes in net.mtrop.doom.sound that implement BinaryObject -
Uses of BinaryObject in net.mtrop.doom.texture
Classes in net.mtrop.doom.texture that implement BinaryObjectModifier and TypeClassDescriptionclassThis class represents the contents of a Boom Engine ANIMATED lump.static classFlat entry for ANIMATED.classSingular patch entry for a texture.classCommonTexture<P extends CommonPatch>Common contents of texture definitions.classCommonTextureList<T extends CommonTexture<?>>This is the lump that contains a collection of textures.classThis is the lump that contains a collection of Doom-formatted textures.static classThis class represents a single texture entry in a TEXTURE1/TEXTURE2 lump.static classSingular patch entry for a texture.classA list of names of available patch entries for texture composition.classThis is the lump that contains a collection of Strife-formatted textures.static classThis class represents a single texture entry in a TEXTURE1/TEXTURE2 lump.static classSingular patch entry for a texture.classThis class represents the contents of a Boom Engine SWITCHES lump.static classEntry for Switches.