Uses of Enum Class
modelarium.entities.attributes.AttributeAccessLevel
Packages that use AttributeAccessLevel
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.
-
Uses of AttributeAccessLevel in modelarium.entities.attributes
Methods in modelarium.entities.attributes that return AttributeAccessLevelModifier and TypeMethodDescriptionAttribute.accessLevel()Returns the access level of this attribute, determining whether other entities may read it.AttributeBase.accessLevel()Returns the access level of this attribute, determining whether other entities may read it.ReadOnlyAttribute.accessLevel()Returns the access level of this attribute, determining whether other entities may read it.static AttributeAccessLevelReturns the enum constant of this class with the specified name.static AttributeAccessLevel[]AttributeAccessLevel.values()Returns an array containing the constants of this enum class, in the order they are declared.Constructors in modelarium.entities.attributes with parameters of type AttributeAccessLevelModifierConstructorDescriptionAttributeBase(String name, boolean isLogged, AttributeAccessLevel accessLevel) Constructs a new attribute with the specified name, logging flag and access level. -
Uses of AttributeAccessLevel in modelarium.entities.attributes.events
Constructors in modelarium.entities.attributes.events with parameters of type AttributeAccessLevelModifierConstructorDescriptionAgentEvent(String name, boolean isLogged, AttributeAccessLevel accessLevel) Constructs a new agent event with the specified name, logging flag and access level.EnvironmentEvent(String name, boolean isLogged, AttributeAccessLevel accessLevel) Constructs a new environment event with the specified name, logging flag and access level. -
Uses of AttributeAccessLevel in modelarium.entities.attributes.events.functional
Constructors in modelarium.entities.attributes.events.functional with parameters of type AttributeAccessLevelModifierConstructorDescriptionFunctionalAgentEvent(String name, boolean isLogged, AttributeAccessLevel accessLevel, AgentEventRunFunction runLogic, AgentEventIsTriggeredFunction triggerLogic) Constructs a new functional agent event with the specified logic functions.FunctionalEnvironmentEvent(String name, boolean isLogged, AttributeAccessLevel accessLevel, EnvironmentEventRunFunction runLogic, EnvironmentEventIsTriggeredFunction triggerLogic) Constructs a new functional environment event with the specified logic functions. -
Uses of AttributeAccessLevel in modelarium.entities.attributes.properties
Constructors in modelarium.entities.attributes.properties with parameters of type AttributeAccessLevelModifierConstructorDescriptionAgentProperty(String name, boolean isLogged, AttributeAccessLevel accessLevel, Class<T> type) Constructs a new agent property with the specified name, logging flag, access level and value type.EnvironmentProperty(String name, boolean isLogged, AttributeAccessLevel accessLevel, Class<T> type) Constructs a new environment property with the specified name, logging flag, access level and value type. -
Uses of AttributeAccessLevel in modelarium.entities.attributes.properties.functional
Constructors in modelarium.entities.attributes.properties.functional with parameters of type AttributeAccessLevelModifierConstructorDescriptionFunctionalAgentProperty(String name, boolean isLogged, AttributeAccessLevel accessLevel, Class<T> type, AgentPropertyGetterFunction<T> getter, AgentPropertySetterFunction<T> setter, AgentPropertyRunFunction<T> runLogic) Constructs a new functional agent property with the specified logic functions.FunctionalEnvironmentProperty(String name, boolean isLogged, AttributeAccessLevel accessLevel, Class<T> type, EnvironmentPropertyGetterFunction<T> getter, EnvironmentPropertySetterFunction<T> setter, EnvironmentPropertyRunFunction<T> runLogic) Constructs a new functional environment property with the specified logic functions. -
Uses of AttributeAccessLevel in modelarium.entities.attributes.routines
Constructors in modelarium.entities.attributes.routines with parameters of type AttributeAccessLevelModifierConstructorDescriptionAgentRoutine(String name, AttributeAccessLevel accessLevel) Constructs a new agent routine with the specified name and access level.EnvironmentRoutine(String name, AttributeAccessLevel accessLevel) Constructs a new environment routine with the specified name and access level. -
Uses of AttributeAccessLevel in modelarium.entities.attributes.routines.functional
Constructors in modelarium.entities.attributes.routines.functional with parameters of type AttributeAccessLevelModifierConstructorDescriptionFunctionalAgentRoutine(String name, AttributeAccessLevel accessLevel, AgentRoutineRunFunction runLogic) Constructs a new functional agent routine with the specified behaviour function.FunctionalEnvironmentRoutine(String name, AttributeAccessLevel accessLevel, EnvironmentRoutineRunFunction runLogic) Constructs a new functional environment routine with the specified behaviour function.