Components and Actors
This page presents functionalities provided by Grail plugin’s components.
This actor holds the ownership of one instance of
The user should make sure that at least one
AGrailAIManager is present on each scene in which they desire to place Grail controlled agents.
Default implementation of
This component holds the ownership of one instance of
Every object which should be able to think requires this component.
The user can define which entity from given
GrailConfigurationLoader associated with the desired config file will be constructed in each instance of this component.
Additionally, it is possible to order an entity to be registered on scene startup.
An event called once the owned
AIEntityis ready to be used. Said
AIEntityis passed as an argument of this event.
This component holds ownership of one instance of a group of
The user should use this component whenever a character should be controlled by more than one "mind" (e.g. separate logic for movement and aiming, executed in parallel).
The user can define which group from a given
GrailConfigurationLoader associated with desired config file will be constructed in each instance of this component.
Additionally it is possible to order group to be registered on scene startup.
An event which will be called once all owned
AIEntitiesare ready to be used. Said entities are passed as an argument of this call along with the mapping of local blackboards.