Uses of Interface
modelarium.entities.attributes.Attribute
Packages that use Attribute
Package
Description
Defines the common API for Modelarium attributes.
Provides conditional event attributes for agents and environments.
Provides functional interfaces and lambda-backed implementations of event attributes.
Provides typed state-bearing properties for agents and environments.
Provides functional interfaces and lambda-backed implementations of property attributes.
Provides unconditional per-tick routines for agents and environments.
Provides functional interfaces and lambda-backed implementations of routine attributes.
Provides named, ordered collections of agent and environment attributes.
Provides read-only views of agent and environment attribute sets.
-
Uses of Attribute in modelarium.entities.attributes
Classes in modelarium.entities.attributes with type parameters of type AttributeModifier and TypeClassDescriptionclassReadOnlyAttribute<T extends Attribute>Class for providing a read-only view of anAttributeSubinterfaces of Attribute in modelarium.entities.attributesModifier and TypeInterfaceDescriptioninterfaceInterface for marking an attribute as belonging to an agent.interfaceInterface for marking an attribute as belonging to the environment.Classes in modelarium.entities.attributes that implement AttributeModifier and TypeClassDescriptionclassAttributeBase<C extends Context>Abstract class for providing the shared state and behaviour of all attribute types. -
Uses of Attribute in modelarium.entities.attributes.events
Classes in modelarium.entities.attributes.events that implement AttributeModifier and TypeClassDescriptionclassAbstract class for representing an event belonging to an agent.classAbstract class for representing an event belonging to the environment.classAbstract class for representing an attribute whose behaviour only runs when a trigger condition is met. -
Uses of Attribute in modelarium.entities.attributes.events.functional
Classes in modelarium.entities.attributes.events.functional that implement AttributeModifier and TypeClassDescriptionclassClass for representing an agent event whose logic is defined via functional interfaces.classClass for representing an environment event whose logic is defined via functional interfaces. -
Uses of Attribute in modelarium.entities.attributes.properties
Classes in modelarium.entities.attributes.properties that implement AttributeModifier and TypeClassDescriptionclassAbstract class for representing a property belonging to an agent.classAbstract class for representing a property belonging to the environment.classAbstract class for representing an attribute that carries a typed value. -
Uses of Attribute in modelarium.entities.attributes.properties.functional
Classes in modelarium.entities.attributes.properties.functional that implement AttributeModifier and TypeClassDescriptionclassClass for representing an agent property whose behaviour is defined via functional interfaces.classClass for representing an environment property whose behaviour is defined via functional interfaces. -
Uses of Attribute in modelarium.entities.attributes.routines
Classes in modelarium.entities.attributes.routines that implement AttributeModifier and TypeClassDescriptionclassAbstract class for representing a routine belonging to an agent.classAbstract class for representing a routine belonging to the environment.classAbstract class for representing an attribute whose behaviour runs unconditionally every tick. -
Uses of Attribute in modelarium.entities.attributes.routines.functional
Classes in modelarium.entities.attributes.routines.functional that implement AttributeModifier and TypeClassDescriptionclassClass for representing an agent routine whose behaviour is defined via a functional interface.classClass for representing an environment routine whose behaviour is defined via a functional interface. -
Uses of Attribute in modelarium.entities.attributes.sets
Methods in modelarium.entities.attributes.sets that return AttributeModifier and TypeMethodDescriptionAttributeSet.get(int index) Retrieves a publicly accessible attribute by index.Retrieves a publicly accessible attribute by name.Constructor parameters in modelarium.entities.attributes.sets with type arguments of type AttributeModifierConstructorDescriptionAgentAttributeSet(String name, List<Attribute> attributes) Constructs a new agent attribute set with the specified owner, name and attributes.protectedAttributeSet(String name, List<Attribute> attributeList) Constructs a new attribute set with the specified owner, name and attributes.EnvironmentAttributeSet(String name, List<Attribute> attributes) Constructs a new environment attribute set with the specified owner, name and attributes. -
Uses of Attribute in modelarium.entities.attributes.sets.readonly
Methods in modelarium.entities.attributes.sets.readonly that return Attribute