Class RegenerationBuffProcessor
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.BuffProcessor<RegenerationBuff>
com.prineside.tdi2.buffs.processors.RegenerationBuffProcessor
- All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable
,ScheduledUpdater.Updatable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
static final class
Nested classes/interfaces inherited from class com.prineside.tdi2.BuffProcessor
BuffProcessor.BuffProcessorListener
-
Field Summary
Fields inherited from class com.prineside.tdi2.BuffProcessor
listeners
Fields inherited from class com.prineside.tdi2.Registrable
S
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
addBuff
(Enemy enemy, RegenerationBuff buff) boolean
addBuff
(Enemy enemy, RegenerationBuff buff, boolean stackFromSameSource) float
Получить минимальное время между вызовами update()boolean
isDebuff()
void
read
(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) void
scheduledUpdate
(float deltaTime) void
void
void
write
(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output) Methods inherited from class com.prineside.tdi2.BuffProcessor
removeAllBuffs, removeBuff, removeBuff, scheduledUpdatableGetId, scheduledUpdatableSetId
Methods inherited from class com.prineside.tdi2.Registrable
isRegistered
-
Constructor Details
-
RegenerationBuffProcessor
public RegenerationBuffProcessor()
-
-
Method Details
-
write
public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output) - Specified by:
write
in interfacecom.esotericsoftware.kryo.KryoSerializable
- Overrides:
write
in classBuffProcessor<RegenerationBuff>
-
read
public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) - Specified by:
read
in interfacecom.esotericsoftware.kryo.KryoSerializable
- Overrides:
read
in classBuffProcessor<RegenerationBuff>
-
isDebuff
public boolean isDebuff()- Overrides:
isDebuff
in classBuffProcessor<RegenerationBuff>
-
setRegistered
- Overrides:
setRegistered
in classRegistrable
-
setUnregistered
public void setUnregistered()- Overrides:
setUnregistered
in classRegistrable
-
getUpdateInterval
public float getUpdateInterval()Description copied from class:BuffProcessor
Получить минимальное время между вызовами update()- Overrides:
getUpdateInterval
in classBuffProcessor<RegenerationBuff>
- Returns:
- интервал в секундах
-
getBuffCountStatistic
- Overrides:
getBuffCountStatistic
in classBuffProcessor<RegenerationBuff>
-
addBuff
- Overrides:
addBuff
in classBuffProcessor<RegenerationBuff>
- Returns:
- true, если добавлено САМ ОСВОБОЖДАЕТ БАФФ В ПУЛ, ЕСЛИ FALSE
-
addBuff
-
scheduledUpdate
public void scheduledUpdate(float deltaTime) - Specified by:
scheduledUpdate
in interfaceScheduledUpdater.Updatable
- Overrides:
scheduledUpdate
in classBuffProcessor<RegenerationBuff>
-