All Packages
Package Summary
Package
Description
Allows to analyze audio (raw PCM buffers) to generate FFT.
Contains a fixed version of Input and Output from some of the older versions of Kryo, does not contain Kryo itself, meaning it is only good for a primitive data and is not a complete serialization solution.
Lua VM, only works in an interpreted mode, which allows it to support iOS.
See https://github.com/EsotericSoftware/reflectasm
Basically it is just a replacement for some of the Java's Reflection methods with a better performance.
The game itself.
Variants of
Ability
Abilities are what the player can use manually during the game (such things as a Fireball or Nuke).Variants of
Action
Actions are small records of player's activity he performs during the run, for example selling a tower or calling a wave.Variants of
BuffProcessor
Buff processors are single instances stored in BuffSystem
, each of them is responsible for a single type of (de)buff.Components are simple containers for a set of fields, and they are used in a scenarios where these fields can be empty for an individual entities.
Contains some hard-coded constants and configurations of the game.
Variants of
Enemy
EnemySystem
is responsible for handling the enemies and spawned enemies are stored in MapSystem.spawnedEnemies
A hard-coded lists of different types of everything, for example, types of enemies or towers.