Class ComplexStructure
java.lang.Object
de.linusdev.lutils.struct.abstracts.Structure
de.linusdev.lutils.struct.mod.ModTrackingStructure
de.linusdev.lutils.struct.abstracts.ComplexStructure
- All Implemented Interfaces:
MemorySizeable,NativeParsable
@StructureSettings(requiresCalculateInfoMethod=true)
public abstract class ComplexStructure
extends ModTrackingStructure
-
Nested Class Summary
Nested classes/interfaces inherited from class de.linusdev.lutils.struct.mod.ModTrackingStructure
ModTrackingStructure.ModificationsHandler -
Field Summary
FieldsFields inherited from class de.linusdev.lutils.struct.mod.ModTrackingStructure
modificationLock, modificationSplitOffset, modInfo, trackModificationsFields inherited from class de.linusdev.lutils.struct.abstracts.Structure
byteBuf, modified, mostParentStructure, offset -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull ComplexStructureInfogetInfo()protected voidtoString()protected voidSet thisStructureto be a child ofmostParentStructure.Methods inherited from class de.linusdev.lutils.struct.mod.ModTrackingStructure
claimBuffer, getFirstModificationInfo, handleModifications, onModification, tracksModificationsMethods inherited from class de.linusdev.lutils.struct.abstracts.Structure
allocate, callUseBufferOf, generateStructCode, getAlignment, getByteBuffer, getMostParentStructure, getOffset, getRequiredSize, isInitialised, isModified, modified, modified, toString, unmodifiedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.linusdev.lutils.struct.abstracts.NativeParsable
getPointer
-
Field Details
-
items
-
GENERATOR
-
-
Constructor Details
-
ComplexStructure
public ComplexStructure(boolean trackModifications)
-
-
Method Details
-
init
-
useBuffer
Description copied from class:StructureSet thisStructureto be a child ofmostParentStructure.- Overrides:
useBufferin classModTrackingStructure- Parameters:
mostParentStructure- most parental structureoffset- start of this structure
-
getInfo
-
toString
-