Package org.boxutil.base
Class BaseProjectileTrailTracker
java.lang.Object
org.boxutil.base.BaseProjectileTrailTracker
- All Implemented Interfaces:
StaticTrailTracker
The standard trail tracker for all the projectiles that BoxUtil built-in autogen static trail system will use it.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.boxutil.base.api.resource.StaticTrailTracker
StaticTrailTracker.Result -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.fs.starfarer.api.combat.DamagingProjectileAPIprotected final StaticTrailDataFields inherited from interface org.boxutil.base.api.resource.StaticTrailTracker
MINIMAL_VALID_LENGTH_SQ -
Constructor Summary
ConstructorsConstructorDescriptionBaseProjectileTrailTracker(com.fs.starfarer.api.combat.DamagingProjectileAPI projectile, StaticTrailData trailData) -
Method Summary
Modifier and TypeMethodDescriptionvoidadvance(float amount, float elapsedTime, StaticTrailTracker.Result callback) Will not record any nodes when game paused.
-
Field Details
-
projectile
protected final com.fs.starfarer.api.combat.DamagingProjectileAPI projectile -
trailData
-
-
Constructor Details
-
BaseProjectileTrailTracker
public BaseProjectileTrailTracker(@NotNull com.fs.starfarer.api.combat.DamagingProjectileAPI projectile, @NotNull StaticTrailData trailData)
-
-
Method Details
-
advance
Description copied from interface:StaticTrailTrackerWill not record any nodes when game paused.- Specified by:
advancein interfaceStaticTrailTracker- Parameters:
amount- frame time since last advance call, exclude paused.elapsedTime- exclude paused.callback- use it for adjust the current trail node.
-