FYFY 2.3
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NFYFY
 CActionPerformedData 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
 CAllOfComponentsMatcher used to exclude all the GameObjects which don't have a specific list of components
 CAllOfPropertiesMatcher used to exclude all the GameObjects which don't have a specific list of properties
 CAnyOfComponentsMatcher used to exclude all the GameObjects which don't have at least one component among a specific list of components
 CAnyOfLayersMatcher used to exclude all the GameObjects which aren't in one of layers of a specific list of layers
 CAnyOfPropertiesMatcher used to exclude all the GameObjects which don't have at least one property among a specific list of properties
 CAnyOfTagsMatcher used to exclude all the GameObjects which haven't one of tags of a specific list of tags
 CArgumentNullExceptionException used when a null reference is passed to a method that doesn't accept it as a valid argument
 CBaseWrapperBase class for systems' wrappers
 CComponentMatcherBase class every matcher working on Component derives from
 CDestroyedComponentExceptionException used when you try to access to a Component that has been destroyed
 CDestroyedGameObjectExceptionException used when you try to access to a GameObject that has been destroyed
 CExceptionWithCustomStackTraceException with custom stack trace representation
 CFamilyFamily is a container of GameObjects which respect constraints specified by FYFY.Matcher
 CFamilyManagerManager of FYFY.Family
 CFSystemBase class every FYFY system derives from
 CFSystemManagerManager of FYFY.FSystem
 CFyfyBridgeNotify Fyfy for each Unity callback usefull to update families
 CFyfyExceptionDefault exception used when a problem occurs with Fyfy
 CGameObjectManagerManager of GameObject
 CLayerMatcherBase class every matcher working on Layer derives from
 CMainLoopMainLoop is the heart of FYFY, it manages FYFY.FSystem execution and keeps FYFY.Family synchronized
 CMatcherBase class every matcher derives from
 CNoneOfComponentsMatcher used to exclude all the GameObjects which have at least one component among a specific list of components
 CNoneOfLayersMatcher used to exclude all the GameObjects which are in one of layers of a specific list of layers
 CNoneOfPropertiesMatcher used to exclude all the GameObjects which have at least one property among a specific list of properties
 CNoneOfTagsMatcher used to exclude all the GameObjects which have one of tags of a specific list of tags
 CPropertyMatcherBase class every matcher working on Unity property derives from
 CSystemDescription
 CTagMatcherBase class every matcher working on Tag derives from
 CUnknownComponentExceptionException used when you try to access to a Component that is unknown to FYFY
 CUnknownGameObjectExceptionException used when you try to access to a GameObject that is unknown to FYFY
 NFYFY_plugins
 NCollisionManager
 CCollisionSensitive2DComponent 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
 CCollisionSensitive3DComponent 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
 CInCollision2DComponent 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
 CInCollision3DComponent 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
 CActionsManagerThis system processes ActionPerformed components and uses MonitoringManager functions to build traces
 CComponentMonitoringAdd monitoring functionalities to a Game Object
 CExpressionParserParser of logic expressions
 CFamilyMonitoringAdd monitoring functionalities to a Family
 CInitFailedException used when links associated to an action don't match with logic expression of this action
 CInvalidTraceExceptionException used when the data given to build the trace are not matching any ComponentMonitoring or monitored Family
 CLinkContains Link data
 CMonitoringManagerThis component trigger the building of PetriNets and Features and write traces when the game is over
 CSourceDefine the different source that can trigger a game action
 CNodeDefines a node of the PetriNet. It could be a place or a transition
 CPetriNetStore the PetriNet structure used by its monitor
 CReadOnlyAttributeAdd [ReadOnly] meta tag to avoid to modify property in Inspector
 CTraceData describing the trace built
 CTraceAbortedException used when links associated to an action don't match with logic expression of this action
 CTransitionLinkLinks on transition
 CWarningExceptionException used to build a clickable warning message
 NPointerManager
 CPointerOverComponent specifying that the pointer is over the GameObject
 CPointerSensitiveComponent allowing GameObject to be sensitive to the pointer. Add automatically a FYFY_plugins.PointerManager.PointerOver when the pointer points the GameObject
 NTriggerManager
 CTriggered2DComponent 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
 CTriggered3DComponent 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
 CTriggerSensitive2DComponent 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
 CTriggerSensitive3DComponent 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