| ▼CSystem.Exception | |
| ▼CFYFY.ExceptionWithCustomStackTrace | Exception with custom stack trace representation |
| CFYFY.ArgumentNullException | Exception used when a null reference is passed to a method that doesn't accept it as a valid argument |
| CFYFY.DestroyedComponentException | Exception used when you try to access to a Component that has been destroyed |
| CFYFY.DestroyedGameObjectException | Exception used when you try to access to a GameObject that has been destroyed |
| CFYFY.FyfyException | Default exception used when a problem occurs with Fyfy |
| CFYFY.UnknownComponentException | Exception used when you try to access to a Component that is unknown to FYFY |
| CFYFY.UnknownGameObjectException | Exception used when you try to access to a GameObject that is unknown to FYFY |
| CFYFY_plugins.Monitoring.InvalidTraceException | Exception used when the data given to build the trace are not matching any ComponentMonitoring or monitored Family |
| CFYFY_plugins.Monitoring.WarningException | Exception used to build a clickable warning message |
| ▼CExceptionWithCustomStackTrace | |
| CFYFY_plugins.Monitoring.InitFailed | Exception used when links associated to an action don't match with logic expression of this action |
| CFYFY_plugins.Monitoring.TraceAborted | Exception used when links associated to an action don't match with logic expression of this action |
| CFYFY_plugins.Monitoring.ExpressionParser | Parser of logic expressions |
| CFYFY.FamilyManager | Manager of FYFY.Family |
| ▼CFYFY.FSystem | Base class every FYFY system derives from |
| CFYFY_plugins.Monitoring.ActionsManager | This system processes ActionPerformed components and uses MonitoringManager functions to build traces |
| CFYFY.FSystemManager | Manager of FYFY.FSystem |
| CFYFY.GameObjectManager | Manager of GameObject |
| ▼CIEnumerable | |
| CFYFY.Family | Family is a container of GameObjects which respect constraints specified by FYFY.Matcher |
| ▼CIPointerEnterHandler | |
| CFYFY_plugins.PointerManager.PointerSensitive | Component allowing GameObject to be sensitive to the pointer. Add automatically a FYFY_plugins.PointerManager.PointerOver when the pointer points the GameObject |
| ▼CIPointerExitHandler | |
| CFYFY_plugins.PointerManager.PointerSensitive | Component allowing GameObject to be sensitive to the pointer. Add automatically a FYFY_plugins.PointerManager.PointerOver when the pointer points the GameObject |
| ▼CISerializationCallbackReceiver | |
| ▼CFYFY_plugins.Monitoring.ComponentMonitoring | Add monitoring functionalities to a Game Object |
| CFYFY_plugins.Monitoring.FamilyMonitoring | Add monitoring functionalities to a Family |
| CFYFY_plugins.Monitoring.Link | Contains Link data |
| ▼CFYFY.Matcher | Base class every matcher derives from |
| ▼CFYFY.ComponentMatcher | Base class every matcher working on Component derives from |
| CFYFY.AllOfComponents | Matcher used to exclude all the GameObjects which don't have a specific list of components |
| CFYFY.AnyOfComponents | Matcher used to exclude all the GameObjects which don't have at least one component among a specific list of components |
| CFYFY.NoneOfComponents | Matcher used to exclude all the GameObjects which have at least one component among a specific list of components |
| ▼CFYFY.LayerMatcher | Base class every matcher working on Layer derives from |
| CFYFY.AnyOfLayers | Matcher used to exclude all the GameObjects which aren't in one of layers of a specific list of layers |
| CFYFY.NoneOfLayers | Matcher used to exclude all the GameObjects which are in one of layers of a specific list of layers |
| ▼CFYFY.PropertyMatcher | Base class every matcher working on Unity property derives from |
| CFYFY.AllOfProperties | Matcher used to exclude all the GameObjects which don't have a specific list of properties |
| CFYFY.AnyOfProperties | Matcher used to exclude all the GameObjects which don't have at least one property among a specific list of properties |
| CFYFY.NoneOfProperties | Matcher used to exclude all the GameObjects which have at least one property among a specific list of properties |
| ▼CFYFY.TagMatcher | Base class every matcher working on Tag derives from |
| CFYFY.AnyOfTags | Matcher used to exclude all the GameObjects which haven't one of tags of a specific list of tags |
| CFYFY.NoneOfTags | Matcher used to exclude all the GameObjects which have one of tags of a specific list of tags |
| ▼CMonoBehaviour | |
| CFYFY.ActionPerformed | Data describing the traced action. The system processing these data will search on the gameobject of this component a ComponentMonitoring corresponding to the data filled and trace it. If no ComponentMonitoring is found and a family is filled in the data, the system will trace the family. This component is only used by FYFY_plugins.Monitoring but is attached to FYFY so the stacktrace can be save when the component is added using GameObjectManaber.AddComponent |
| CFYFY.BaseWrapper | Base class for systems' wrappers |
| CFYFY.FyfyBridge | Notify Fyfy for each Unity callback usefull to update families |
| CFYFY.MainLoop | MainLoop is the heart of FYFY, it manages FYFY.FSystem execution and keeps FYFY.Family synchronized |
| CFYFY_plugins.CollisionManager.CollisionSensitive2D | Component allowing GameObject to be noticed when it is in collision with another GameObject. In this case the FYFY_plugins.CollisionManager.InCollision2D component (dynamically added) provides the list of GameObject in collision with him |
| CFYFY_plugins.CollisionManager.CollisionSensitive2DTarget | |
| CFYFY_plugins.CollisionManager.CollisionSensitive3D | Component allowing GameObject to be noticed when it is in collision with another GameObject. In this case the FYFY_plugins.CollisionManager.InCollision3D component (dynamically added) provides the list of GameObject in collision with him |
| CFYFY_plugins.CollisionManager.CollisionSensitive3DTarget | |
| CFYFY_plugins.CollisionManager.InCollision2D | Component specifying that the GameObject is in collision with at least one other GameObject. This component is managed by FYFY_plugins.CollisionManager.CollisionSensitive2D, you do not have to add, update or remove it manually |
| CFYFY_plugins.CollisionManager.InCollision3D | Component specifying that the GameObject is in collision with at least one other GameObject. This component is managed by FYFY_plugins.CollisionManager.CollisionSensitive3D, you do not have to add, update or remove it manually |
| CFYFY_plugins.Monitoring.ComponentMonitoring | Add monitoring functionalities to a Game Object |
| CFYFY_plugins.Monitoring.MonitoringManager | This component trigger the building of PetriNets and Features and write traces when the game is over |
| CFYFY_plugins.Monitoring.Trace | Data describing the trace built |
| CFYFY_plugins.PointerManager.PointerOver | Component specifying that the pointer is over the GameObject |
| CFYFY_plugins.PointerManager.PointerSensitive | Component allowing GameObject to be sensitive to the pointer. Add automatically a FYFY_plugins.PointerManager.PointerOver when the pointer points the GameObject |
| CFYFY_plugins.TriggerManager.TriggerSensitive2D | Component allowing GameObject to be noticed when it is in contact with another GameObject. In this case the FYFY_plugins.TriggerManager.Triggered2D component (dynamically added) provides the list of GameObject in contact with him |
| CFYFY_plugins.TriggerManager.TriggerSensitive2DTarget | |
| CFYFY_plugins.TriggerManager.TriggerSensitive3D | Component allowing GameObject to be noticed when it is in contact with another GameObject. In this case the FYFY_plugins.TriggerManager.Triggered3D component (dynamically added) provides the list of GameObject in contact with him |
| CFYFY_plugins.TriggerManager.TriggerSensitive3DTarget | |
| CFYFY_plugins.TriggerManager.Triggered2D | Component specifying that the GameObject is in contact with at least one other GameObject. This component is managed by FYFY_plugins.TriggerManager.TriggerSensitive2D, you do not have to add, update or remove it manually |
| CFYFY_plugins.TriggerManager.Triggered3D | Component specifying that the GameObject is in contact with at least one other GameObject. This component is managed by FYFY_plugins.TriggerManager.TriggerSensitive3D, you do not have to add, update or remove it manually |
| CFYFY_plugins.Monitoring.Node | Defines a node of the PetriNet. It could be a place or a transition |
| CFYFY_plugins.Monitoring.PetriNet | Store the PetriNet structure used by its monitor |
| ▼CPropertyAttribute | |
| CFYFY_plugins.Monitoring.ReadOnlyAttribute | Add [ReadOnly] meta tag to avoid to modify property in Inspector |
| CFYFY_plugins.Monitoring.MonitoringManager.Source | Define the different source that can trigger a game action |
| CFYFY.SystemDescription | |
| CFYFY_plugins.Monitoring.TransitionLink | Links on transition |