All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Similar to BaseDrawable but has a smaller memory footprint and does not have a name
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ArraySerializer<T extends com.badlogic.gdx.utils.Array>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subclass of LibFunction which implements the lua basic library functions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subclass of LibFunction that implements the Lua standard bit32 library.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
String buffer for use in string library methods, optimized for production of StrValue instances.
 
 
 
 
 
 
 
 
 
Placed on PlatformPiles
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Helper class to coerce values from Java to lua within the luajava library.
 
Helper class to coerce values from lua to Java within the luajava library.
Позиция меняется благодаря preRender(), колизии проверяются в scheduledUpdate()
 
 
Кнопка, содержащая - Изображение фона - Значок - Надпись Можно изменять цвет фона / значка с надписью
 
 
Constants used by the LuaC compiler and related classes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subclass of LibFunction which implements the lua standard coroutine library.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subclass of LibFunction which implements the lua standard debug library.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Should not be used in production (reflection access to a private field - its name will be changed by proguard)
Играет intro и Looping после OnCompletionListener - на десктопах нет задержки между песнями
 
 
 
 
 
 
 
 
 
 
 
 
Class to dump a Prototype into an output stream, as part of compiling.
 
 
Use this wrapper to store a reference to an enemy (always if there's a chance the enemy will become unregistered between the moment it is stored & stored reference is used in the code) No need to use as method argument / as local variable (if there's no chance for the enemy to become unregistered while it is being used locally)
 
 
Обычный снаряд, который долетает до целевого врага
 
 
 
 
 
 
 
 
 
 
 
 
 
Not Affects Game State Kryo serialization will skip fields and classes annotated with it
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
FFT stands for Fast Fourier Transform.
 
 
Bounty, exp и score x2 (по +x0.33 за каждого маленького)
 
 
 
 
 
 
 
 
 
An InputStream that reads data from a byte array and optionally fills the byte array from another InputStream as needed.
An OutputStream that buffers data in a byte array and optionally flushes to another OutputStream.
 
 
 
Usage: FloatSorter sorter = FloatSorter.getInstance(); sorter.begin(); sorter.add("Foo", 5f); sorter.add("Bar", -3.5f); ...
 
 
 
 
 
 
A Fourier Transform is an algorithm that transforms a signal in the time domain, such as a sample buffer, into a signal in the frequency domain, often called the spectrum.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Используется для fingerprint Массив GameListener должен быть с определенным типом и отсортирован - Array<>(true, 1, SystemListener.class)
 
 
 
 
 
Сериализирует все, кроме NotAffectsGameState
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Типы GameValues Конфиг game-values.json генерируется из этого файла путем запуска prepare.bat ENUM, // [стандартное значение] юниты | значок | флаги (не обязательно) | Комментарий (не обязательно)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Global environment used by luaj.
Interface for module that converts lua source text into a prototype.
Interface for module that converts a Prototype into a LuaFunction with an environment.
Interface for module that loads lua binary chunk into a prototype.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Формирует список всех алиасов для i18n
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Abstract base class extending LibFunction which implements the core of the lua standard io library.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
LuaValue that represents a Java class.
LuaValue that represents a Java instance.
 
 
 
Subclass of BaseLib and LibFunction which implements the lua basic library functions and provides a directory based ResourceFinder as the Globals.finder.
Subclass of IoLib and therefore LibFunction which implements the lua standard io library for the JSE platform.
Subclass of LibFunction which implements the lua standard math library.
 
 
 
 
 
 
 
 
 
Subclass of LibFunction which implements the standard lua os library.
The class is a convenience class to standardize how globals tables are initialized for the JSE platform.
Analog of Process that pipes input and output to client-specified streams.
 
Кнопка, состоящая только из надписи
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subclass of LuaFunction common to Java functions exposed to lua.
 
 
 
 
 
ByteArrayOutputStream with size limit May corrupt strings at the beginning
 
 
 
 
 
 
 
 
 
 
 
 
Class to undump compiled lua bytecode into a Prototype instances.
 
 
Локаль
 
 
Data class to hold debug information relating to local variables for a Prototype
 
 
 
 
 
 
Используется с началом игры Дает бонус +50% к кол-ву лута
 
 
 
 
 
 
 
Constants for lua limits and opcodes.
Extension of LuaValue which can hold a Java boolean as its value.
 
Compiler for Lua.
Extension of LuaFunction which executes lua bytecode.
Extension of LuaNumber which can hold a Java double as its value.
RuntimeException that is thrown and caught in response to a lua error.
Base class for functions implemented in Java.
Extension of LuaNumber which can hold a Java int as its value.
Subclass of LibFunction which implements the features of the luajava package.
 
Class to encapsulate behavior of the singleton instance nil
 
Base class for representing numbers as lua values directly.
 
Token literal values and constants.
Token Manager.
Subclass of LuaValue for representing lua strings.
Subclass of LuaValue for representing lua tables.
A Slot whose value has been set to nil.
 
 
 
Entry class used with numeric values, but only when the key is not an integer.
Represents a slot in the hash table.
Subclass of LuaValue that implements a lua coroutine thread using Java Threads.
 
 
Base class for all concrete lua type values.
 
Varargs implemenation with no values.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subclass of LibFunction which implements the lua standard math library.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Not Affects Game State Game will not compare annotated fields on sync checks
 
Visitor that resolves names to scopes.
 
 
 
 
 
 
 
 
 
Уведомление плавно выезжает сверху и становится непрозрачным
 
 
 
 
 
 
 
 
 
 
Abstract base class for Java function implementations that take one argument and return one value.
 
 
 
 
Error sublcass that indicates a lua thread that is no longer referenced has been detected.
Subclass of LibFunction which implements the standard lua os library.
 
 
 
Subclass of LibFunction which implements the lua standard package and module library functions.
 
 
 
 
require (modname) Loads the given module.
 
Прозрачная кнопка с изображением.
 
Implementation of Batch which does not draw anything.
 
 
 
This exception is thrown when parse errors are encountered.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Debug helper class to pretty-print lua bytecodes.
 
Отвечает за основной прогресс игры (достижения, деньги, ресурсы)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Освобождает TrailMultiLine обратно в пул, если он не обновляется длительное время (уже не виден, isFinished() возвращает true)
 
Prototype representing compiled lua code.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Действует определенное время Дает бонус +50% к редкости лута
 
 
 
 
 
 
 
Label и QuadActor всегда занимают всю кнопку и по центру
 
 
 
 
 
 
 
 
 
 
Register for Serialization Kryo will register this class automatically at the start of the game
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface for opening application resource files such as scripts sources.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
Для объектов, которые будут браться прямо из игры (не десериализироваться)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
От самых бесполезных до полезных (учитывается в сортировке тайлов)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Не позволяет удалять элементы во время итерации Вложенная итерация разрешена
 
 
Subclass of LibFunction which implements the lua standard string library.
string.byte (s [, i [, j]]) Returns the internal numerical codes of the characters s[i], s[i+1], ..., s[j].
string.char (...) Receives zero or more integers.
string.dump (function[, stripDebug]) Returns a string containing a binary representation of the given function, so that a later loadstring on this string returns a copy of the function.
string.find (s, pattern [, init [, plain]]) Looks for the first match of pattern in the string s.
string.format (formatstring, ...) Returns a formatted version of its variable number of arguments following the description given in its first argument (which must be a string).
string.gmatch (s, pattern) Returns an iterator function that, each time it is called, returns the next captures from pattern over string s.
string.gsub (s, pattern, repl [, n]) Returns a copy of s in which all (or the first n, if given) occurrences of the pattern have been replaced by a replacement string specified by repl, which may be a string, a table, or a function.
string.len (s) Receives a string and returns its length.
string.lower (s) Receives a string and returns a copy of this string with all uppercase letters changed to lowercase.
string.match (s, pattern [, init]) Looks for the first match of pattern in the string s.
string.rep (s, n) Returns a string that is the concatenation of n copies of the string s.
string.reverse (s) Returns a string that is the string s reversed.
string.sub (s, i [, j]) Returns the substring of s that starts at i and continues until j; i and j may be negative.
string.upper (s) Receives a string and returns a copy of this string with all lowercase letters changed to uppercase.
 
 
 
 
 
 
 
 
Base class for syntax elements of the parse tree that appear in source files.
 
 
Subclass of LibFunction which implements the lua standard table library.
 
 
 
 
 
 
Subclass of Varargs that represents a lua tail call in a Java library function execution environment.
 
 
 
 
 
 
 
 
 
 
 
 
 
Abstract base class for Java function implementations that take two arguments and return one value.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Describes the input token stream.
Token Manager Error.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Позиция определяется точкой x, y Размеры не имеют значения
 
 
 
 
 
 
 
 
 
 
 
Abstract base class for Java function implementations that take two arguments and return one value.
 
 
Слои, от нижнему к высшему.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Upvalue used with Closure formulation
 
 
 
 
Abstract base class for Java function implementations that takes varaiable arguments and returns multiple return values.
Class to encapsulate varargs values, either as part of a variable argument list, or multiple return values.
Variable is created lua name scopes, and is a named, lua variable that either refers to a lua local, global, or upvalue storage location.
 
 
 
 
 
 
 
 
Шаблон волны Случайным образом генерирует группы врагов в соответствии с номером и типом волны Если enemyCount равен 0, все враги в волне заспавнились
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Волны врагов: Легко: - Обычные (нормально) - Обычные (редко) - Обычные (плотно) - Сильные (нормально) - Сильные (редко) - Быстрые (нормально) - Быстрые (плотно) - Быстрые (редко) Средне: - Воздушные (нормально) - Джет (нормально) - Бронированные (редко) + - Бронированные + обычные (нормально) + - Бронированные + сильные (редко) + - Лечащие + обычные (редко) + - Лечащие (медленные и редкие) + - Лечащие + сильные (редко) + - Лечащие + бронированные + - Джет + лечащие + - Токсичные (нормально) + - Токсичные (плотно) + - Токсичные + бронированные + - Ледяные (плотно) + - Ледяные (нормально) + токсические (нормально) + - Ледяные + лечащие + - Бойцы (редко) + - Бойцы (нормально) + - Бойцы + бронированные + - Легкие (нормально) + - Легкие (плотно) + - Легкие + быстрые +
 
Используется в BasicLevel для волн, которые прописаны заранее (без probability)
Динамическая конфигурация волны, используется при процедурной генерации волн (бесконечный режим)
 
 
 
 
Subclass of LuaTable that provides weak key and weak value semantics.
 
 
 
 
 
 
 
 
 
Abstract base class for Java function implementations that take no arguments and return one value.