Package alexiil.mc.lib.net
Class ParentNetIdCast<Super,Sub extends Super>
java.lang.Object
alexiil.mc.lib.net.TreeNetIdBase
alexiil.mc.lib.net.ParentNetIdBase
alexiil.mc.lib.net.ParentNetIdSingle<T>
alexiil.mc.lib.net.ParentNetIdDuel<Super,Sub>
alexiil.mc.lib.net.ParentNetIdCast<Super,Sub>
-
Field Summary
Fields inherited from class alexiil.mc.lib.net.ParentNetIdDuel
parent
Fields inherited from class alexiil.mc.lib.net.ParentNetIdSingle
clazz
Fields inherited from class alexiil.mc.lib.net.TreeNetIdBase
DYNAMIC_LENGTH, fullName, length, name, totalLength
-
Constructor Summary
ConstructorDescriptionParentNetIdCast(ParentNetIdSingle<Super> parent, String name, Class<Sub> clazz)
-
Method Summary
Modifier and TypeMethodDescriptionprotected Super
extractParent(Sub value)
protected Sub
readContext(NetByteBuf buffer, IMsgReadCtx ctx, Super parentValue)
protected void
writeContext0(NetByteBuf buffer, IMsgWriteCtx ctx, Sub value)
Methods inherited from class alexiil.mc.lib.net.ParentNetIdDuel
getPrintableName, readContext, writeContext, writeDynamicContext
Methods inherited from class alexiil.mc.lib.net.ParentNetIdSingle
child, extractor, idData, idData, idSignal, readKey, subType, writeKey
Methods inherited from class alexiil.mc.lib.net.TreeNetIdBase
equals, getRealClassName, hasFixedLength, hashCode, toString
-
Constructor Details
-
ParentNetIdCast
-
-
Method Details
-
extractParent
- Specified by:
extractParent
in classParentNetIdDuel<Super,Sub extends Super>
-
writeContext0
- Specified by:
writeContext0
in classParentNetIdDuel<Super,Sub extends Super>
-
readContext
protected Sub readContext(NetByteBuf buffer, IMsgReadCtx ctx, Super parentValue) throws InvalidInputDataException- Specified by:
readContext
in classParentNetIdDuel<Super,Sub extends Super>
- Returns:
- The read value.
- Throws:
InvalidInputDataException
- if the byte buffer contained invalid data.
-