An action type defines how a component can act in the environment.
A animation ONLY for an complex object3d
This condition is used for deciding if the element should be displayed or not.
A simple arrow
This condition is used for deciding if the element should be displayed or not.
The avatarmapping represents the connection between components and space objects. The mapping allows to define different creation and deletion semantics, e.g. kill also the avatar when the agent dies.
A threedimensional box or cube
This condition is used for deciding if the element should be displayed or not.
A color layer colors the complete screen, often used with alpha colors.
Name of a component type for percepts.
A threedimensional cylinder
This condition is used for deciding if the element should be displayed or not.
Definition of a data element that should be collected by a data provider.
A data consumer is used for evaluation purposes. They come in very different flavors, e.g. a chart display or a file writer. Takes input data from a data provider and processes it somehow.
Container for data consumer definitions.
A data provider is used for evaluation purposes. It can be configured to collect specifc data about the execution run.
Definition of a data source for data providers.
Definition of a data element that should be collected by a data provider.
Container for data provider definitions.
A data provider is used for evaluation purposes. It can be configured to collect specifc data about the execution run.
A view is a defineable cutout of the space. It allows to restrict the perception of the envspace e.g. for displaying local views of avatars in an observer.
A threedimensional dome
This condition is used for deciding if the element should be displayed or not.
Container element for the definition of how a space object should look like.
Triangle display element.
Rectangle display element.
Ellipse display element.
A regular polygon for displaying simple polygons.
A textured rectangle can be used display images.
Text for displaying textual information about the object.
Container element for the definition of how a 3d space object should look like.
Sphere display element.
Box display element.
Cylinder display element.
Dome display element.
Torus display element.
3D object display element.
3D arrow (vector) display element.
Text for displaying textual information about the object.
Skymap.
Terrain, heightmap
Randon generated Heightmap.
Skymap.
Abstract base type for all kinds of concrete drawable elements.
This condition is used, for deciding if the element should be displayed or not.
Abstract base type for all kinds of concrete 3d drawable elements.
A animation ONLY for an complex object3d
This condition is used for deciding if the element should be displayed or not.
Instance element for a declared space type.
Instance element for a declared space type.
Container for object instances.
Instance of a specific object type.
Container for process instances.
Instance of a process type.
Container for data provider definitions.
Container for data consumer definitions.
Container for observers.
An observer is an entity that watches the space via a gui. The gui can be extended using custom plugins.
Declaration of an environment space. The concrete type of the space can be defined using the class.
Declaration of an environment space. The concrete type of the space can be defined using the class.
Container for object types.
An objecttype is used to define the kind of object in an environment including available properties. Is like a struct definition.
Container for task types.
A task is a piece of behaviour that can be attached to a space object. It will then be executed until it decides to be finished.
Container for process types.
A process type can be used for representing environmental processes continually happening in the environment space.
Container for views.
A view is a defineable cutout of the space. It allows to restrict the perception of the envspace e.g. for displaying local views of avatars in an observer.
Container for avatar mappings.
The avatarmapping represents the connection between components and space objects. The mapping allows to define different creation and deletion semantics, e.g. kill also the avatar when the agent dies.
Container for percept types.
A percept type is a special domain-level form of event that is propagated from the environment space to components.
A percept generators can be used to create percepts based on e.g. simple events occurring in the space.
A percept processor has the task to bring a percept into the knowlegde of a component.
Container for action types.
An action type defines how a component can act in the environment.
Container for perspectives.
A perspective is used to define the visual representation of space objects.
The space executor determines th execution logic of the space.
A grid layer can be used to display a defineable grid view.
Container for different kind of layers.
A grid layer can be used to display a defineable grid view.
A tiled layer uses an image that is repeatably printed.
A color layer colors the complete screen, often used with alpha colors.
Materialfiles can be played here
This condition is used for deciding if the element should be displayed or not.
Instance of a specific object type.
A threedimensional complex object
This condition is used for deciding if the element should be displayed or not.
An objecttype is used to define the kind of object in an environment including available properties. Is like a struct definition.
An observer is an entity that watches the space via a gui. The gui can be extended using custom plugins.
Extension mechanism for the observer gui.
A percept generators can be used to create percepts based on e.g. simple events occurring in the space.
A percept processor has the task to bring a percept into the knowlegde of a component.
A percept type is a special domain-level form of event that is propagated from the environment space to components.
Container for component types for which this percept type is relevant.
Name of the component type for which this percept is relevant.
Container for object types for which this percept type is relevant.
A perspective is used to define the visual representation of space objects.
Drawable definition for representation of space objects.
Layers that are shown behind the space objects (drawn before).
Layers that are shown before the space objects (drawn after).
A perspective3d is used to define the visual representation of space objects.
User interface plugin. Can be used for extending the plugins shown in the observer.
Instance of a process type.
A process type can be used for representing environmental processes continually happening in the environment space.
A property represents a static or dynamically evaluated attribute of an object.
Base class for objects with properties.
A regular polygon for displaying simple polygons.
The terrain object for generating complex terrain
This condition is used for deciding if the element should be displayed or not.
The Sky object, only one per perspective3d
Soundfiles can be played here
This condition is used for deciding if the element should be displayed or not.
Definition of a data source for data providers.
Allows to include only elements from the source for which the condition is true. $object allows to reference the current object that is considered.
The space executor is the central control entity of an envspace. It controls the way the space advances its internal state by executing actions and distributing percepts.
A threedimensional Sphere
This condition is used for deciding if the element should be displayed or not.
A task is a piece of behaviour that can be attached to a space object. It will then be executed until it decides to be finished.
The terrain object for loading complex terrain
This condition is used for deciding if the element should be displayed or not.
Text for displaying textual information about the object.
Text3d for displaying textual information about the object.
This condition is used for deciding if the element should be displayed or not.
A textured rectangle can be used display images.
A tiled layer uses an image that is repeatably printed.
A threedimensional torus
This condition is used for deciding if the element should be displayed or not.