Package-level declarations
Types
Link copied to clipboard
A builder that can provide an accessor for AccessorHolders.
Link copied to clipboard
A holder of IndexedAccessors that provides logic for reading data off them and calculating their per-archetype cache.
Link copied to clipboard
An empty interface that limits AccessorBuilder helper functions only to classes that use Accessors.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Stores processed data for the event entity in an event.
Link copied to clipboard
abstract class PerArchetypeCache<T>(val index: Int, val cacheIndex: Int) : ReadOnlyProperty<ArchetypeCacheScope, T>
Handles retrieving and calculating values per archetype with an assigned index for an Accessor.
Link copied to clipboard
class RawAccessorDataScope(val archetype: Archetype, val perArchetypeData: List<List<Any?>>, val row: Int) : ArchetypeCacheScope
An ArchetypeCacheScope with a reference to a specific entity in that archetype. It will be processed by an Accessor into a ResultScope.
Link copied to clipboard
Link copied to clipboard
A generic scope for processed data.
Link copied to clipboard
Stores processed data for the source entity in an event.
Link copied to clipboard
Stores processed data for the target entity in any GearySystem.