| ▼NFYFY | |
| CActionPerformed | 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 |
| CAllOfComponents | Matcher used to exclude all the GameObjects which don't have a specific list of components |
| CAllOfProperties | Matcher used to exclude all the GameObjects which don't have a specific list of properties |
| CAnyOfComponents | Matcher used to exclude all the GameObjects which don't have at least one component among a specific list of components |
| CAnyOfLayers | Matcher used to exclude all the GameObjects which aren't in one of layers of a specific list of layers |
| CAnyOfProperties | Matcher used to exclude all the GameObjects which don't have at least one property among a specific list of properties |
| CAnyOfTags | Matcher used to exclude all the GameObjects which haven't one of tags of a specific list of tags |
| CArgumentNullException | Exception used when a null reference is passed to a method that doesn't accept it as a valid argument |
| CBaseWrapper | Base class for systems' wrappers |
| CComponentMatcher | Base class every matcher working on Component derives from |
| CDestroyedComponentException | Exception used when you try to access to a Component that has been destroyed |
| CDestroyedGameObjectException | Exception used when you try to access to a GameObject that has been destroyed |
| CExceptionWithCustomStackTrace | Exception with custom stack trace representation |
| CFamily | Family is a container of GameObjects which respect constraints specified by FYFY.Matcher |
| CFamilyManager | Manager of FYFY.Family |
| CFSystem | Base class every FYFY system derives from |
| CFSystemManager | Manager of FYFY.FSystem |
| CFyfyBridge | Notify Fyfy for each Unity callback usefull to update families |
| CFyfyException | Default exception used when a problem occurs with Fyfy |
| CGameObjectManager | Manager of GameObject |
| CLayerMatcher | Base class every matcher working on Layer derives from |
| CMainLoop | MainLoop is the heart of FYFY, it manages FYFY.FSystem execution and keeps FYFY.Family synchronized |
| CMatcher | Base class every matcher derives from |
| CNoneOfComponents | Matcher used to exclude all the GameObjects which have at least one component among a specific list of components |
| CNoneOfLayers | Matcher used to exclude all the GameObjects which are in one of layers of a specific list of layers |
| CNoneOfProperties | Matcher used to exclude all the GameObjects which have at least one property among a specific list of properties |
| CNoneOfTags | Matcher used to exclude all the GameObjects which have one of tags of a specific list of tags |
| CPropertyMatcher | Base class every matcher working on Unity property derives from |
| CSystemDescription | |
| CTagMatcher | Base class every matcher working on Tag derives from |
| CUnknownComponentException | Exception used when you try to access to a Component that is unknown to FYFY |
| CUnknownGameObjectException | Exception used when you try to access to a GameObject that is unknown to FYFY |
| ▼NFYFY_plugins | |
| ▼NCollisionManager | |
| CCollisionSensitive2D | 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 |
| CCollisionSensitive2DTarget | |
| CCollisionSensitive3D | 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 |
| CCollisionSensitive3DTarget | |
| CInCollision2D | 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 |
| CInCollision3D | 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 |
| ▼NMonitoring | |
| CActionsManager | This system processes ActionPerformed components and uses MonitoringManager functions to build traces |
| CComponentMonitoring | Add monitoring functionalities to a Game Object |
| CExpressionParser | Parser of logic expressions |
| CFamilyMonitoring | Add monitoring functionalities to a Family |
| CInitFailed | Exception used when links associated to an action don't match with logic expression of this action |
| CInvalidTraceException | Exception used when the data given to build the trace are not matching any ComponentMonitoring or monitored Family |
| CLink | Contains Link data |
| ▼CMonitoringManager | This component trigger the building of PetriNets and Features and write traces when the game is over |
| CSource | Define the different source that can trigger a game action |
| CNode | Defines a node of the PetriNet. It could be a place or a transition |
| CPetriNet | Store the PetriNet structure used by its monitor |
| CReadOnlyAttribute | Add [ReadOnly] meta tag to avoid to modify property in Inspector |
| CTrace | Data describing the trace built |
| CTraceAborted | Exception used when links associated to an action don't match with logic expression of this action |
| CTransitionLink | Links on transition |
| CWarningException | Exception used to build a clickable warning message |
| ▼NPointerManager | |
| CPointerOver | Component specifying that the pointer is over the GameObject |
| CPointerSensitive | Component allowing GameObject to be sensitive to the pointer. Add automatically a FYFY_plugins.PointerManager.PointerOver when the pointer points the GameObject |
| ▼NTriggerManager | |
| CTriggered2D | 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 |
| CTriggered3D | 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 |
| CTriggerSensitive2D | 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 |
| CTriggerSensitive2DTarget | |
| CTriggerSensitive3D | 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 |
| CTriggerSensitive3DTarget | |