Generate class
Metadata to annotate Managers and EntitySystems to generate code required for Mappers, other Managers and other EntitySystems using dartemis_builder.
Constructors
-
Generate(Type base, {List<
Type> allOf = const [], List<Type> oneOf = const [], List<Type> exclude = const [], List<Type> mapper = const [], List<Type> systems = const [], List<Type> manager = const []}) -
Generate a class that extends
base
with an Aspect based onallOf
,oneOf
andexclude
as well as the additional Mappers defined bymapper
and the EntitySystems and Managers defined bysystems
andmanager
.const
Properties
-
allOf
→ List<
Type> -
All Aspects that an int needs to be processed by the
EntitySystem.
The required Mappers will also be created.
final
- base → Type
-
The EntitySystem or Manager that is the base class.
final
-
exclude
→ List<
Type> -
Excludes ints that have these Aspects from being processed by the
EntitySystem.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
manager
→ List<
Type> -
Other Managers to declare and initialize.
final
-
mapper
→ List<
Type> -
Additional mappers to declare and initialize.
final
-
oneOf
→ List<
Type> -
One of the Aspects that an int needs to be processed by the
EntitySystem. Required Mappers will also be created.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
systems
→ List<
Type> -
Other EntitySystems to declare and initialize.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited