Package skadistats.clarity.model.engine
Class AbstractDotaEngineType
- java.lang.Object
-
- skadistats.clarity.model.engine.AbstractEngineType
-
- skadistats.clarity.model.engine.AbstractDotaEngineType
-
- All Implemented Interfaces:
EngineType
- Direct Known Subclasses:
DotaS1EngineType
,DotaS2EngineType
public abstract class AbstractDotaEngineType extends AbstractEngineType
-
-
Field Summary
-
Fields inherited from class skadistats.clarity.model.engine.AbstractEngineType
packetReader
-
-
Constructor Summary
Constructors Constructor Description AbstractDotaEngineType(EngineId identifier, boolean sendTablesContainer, int indexBits, int serialBits)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description int
determineLastTick(Source source)
protected abstract int
getCompressedFlag()
Integer
getExpectedFullPacketInterval()
float
getMillisPerTick()
<T extends com.google.protobuf.GeneratedMessage>
PacketInstance<T>getNextPacketInstance(Source source)
boolean
isFullPacketSeekAllowed()
-
Methods inherited from class skadistats.clarity.model.engine.AbstractEngineType
emptyHandle, getId, getIndexBits, getSerialBits, handleDeletions, handleForIndexAndSerial, indexForHandle, isSendTablesContainer, serialForHandle, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface skadistats.clarity.model.EngineType
embeddedPacketClassForKind, emitHeader, getNewFieldReader, isUserMessage, readEmbeddedKind, readHeader, skipHeader, userMessagePacketClassForKind
-
-
-
-
Constructor Detail
-
AbstractDotaEngineType
public AbstractDotaEngineType(EngineId identifier, boolean sendTablesContainer, int indexBits, int serialBits)
-
-
Method Detail
-
getCompressedFlag
protected abstract int getCompressedFlag()
-
getMillisPerTick
public float getMillisPerTick()
-
isFullPacketSeekAllowed
public boolean isFullPacketSeekAllowed()
-
getExpectedFullPacketInterval
public Integer getExpectedFullPacketInterval()
-
determineLastTick
public int determineLastTick(Source source) throws IOException
- Throws:
IOException
-
getNextPacketInstance
public <T extends com.google.protobuf.GeneratedMessage> PacketInstance<T> getNextPacketInstance(Source source) throws IOException
- Throws:
IOException
-
-