FYFY 2.3
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CSystem.Exception
 CFYFY.ExceptionWithCustomStackTraceException with custom stack trace representation
 CFYFY.ArgumentNullExceptionException used when a null reference is passed to a method that doesn't accept it as a valid argument
 CFYFY.DestroyedComponentExceptionException used when you try to access to a Component that has been destroyed
 CFYFY.DestroyedGameObjectExceptionException used when you try to access to a GameObject that has been destroyed
 CFYFY.FyfyExceptionDefault exception used when a problem occurs with Fyfy
 CFYFY.UnknownComponentExceptionException used when you try to access to a Component that is unknown to FYFY
 CFYFY.UnknownGameObjectExceptionException used when you try to access to a GameObject that is unknown to FYFY
 CFYFY_plugins.Monitoring.InvalidTraceExceptionException used when the data given to build the trace are not matching any ComponentMonitoring or monitored Family
 CFYFY_plugins.Monitoring.WarningExceptionException used to build a clickable warning message
 CExceptionWithCustomStackTrace
 CFYFY_plugins.Monitoring.InitFailedException used when links associated to an action don't match with logic expression of this action
 CFYFY_plugins.Monitoring.TraceAbortedException used when links associated to an action don't match with logic expression of this action
 CFYFY_plugins.Monitoring.ExpressionParserParser of logic expressions
 CFYFY.FamilyManagerManager of FYFY.Family
 CFYFY.FSystemBase class every FYFY system derives from
 CFYFY_plugins.Monitoring.ActionsManagerThis system processes ActionPerformed components and uses MonitoringManager functions to build traces
 CFYFY.FSystemManagerManager of FYFY.FSystem
 CFYFY.GameObjectManagerManager of GameObject
 CIEnumerable
 CFYFY.FamilyFamily is a container of GameObjects which respect constraints specified by FYFY.Matcher
 CIPointerEnterHandler
 CFYFY_plugins.PointerManager.PointerSensitiveComponent 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.PointerSensitiveComponent 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.ComponentMonitoringAdd monitoring functionalities to a Game Object
 CFYFY_plugins.Monitoring.FamilyMonitoringAdd monitoring functionalities to a Family
 CFYFY_plugins.Monitoring.LinkContains Link data
 CFYFY.MatcherBase class every matcher derives from
 CFYFY.ComponentMatcherBase class every matcher working on Component derives from
 CFYFY.AllOfComponentsMatcher used to exclude all the GameObjects which don't have a specific list of components
 CFYFY.AnyOfComponentsMatcher used to exclude all the GameObjects which don't have at least one component among a specific list of components
 CFYFY.NoneOfComponentsMatcher used to exclude all the GameObjects which have at least one component among a specific list of components
 CFYFY.LayerMatcherBase class every matcher working on Layer derives from
 CFYFY.AnyOfLayersMatcher used to exclude all the GameObjects which aren't in one of layers of a specific list of layers
 CFYFY.NoneOfLayersMatcher used to exclude all the GameObjects which are in one of layers of a specific list of layers
 CFYFY.PropertyMatcherBase class every matcher working on Unity property derives from
 CFYFY.AllOfPropertiesMatcher used to exclude all the GameObjects which don't have a specific list of properties
 CFYFY.AnyOfPropertiesMatcher used to exclude all the GameObjects which don't have at least one property among a specific list of properties
 CFYFY.NoneOfPropertiesMatcher used to exclude all the GameObjects which have at least one property among a specific list of properties
 CFYFY.TagMatcherBase class every matcher working on Tag derives from
 CFYFY.AnyOfTagsMatcher used to exclude all the GameObjects which haven't one of tags of a specific list of tags
 CFYFY.NoneOfTagsMatcher used to exclude all the GameObjects which have one of tags of a specific list of tags
 CMonoBehaviour
 CFYFY.ActionPerformedData 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.BaseWrapperBase class for systems' wrappers
 CFYFY.FyfyBridgeNotify Fyfy for each Unity callback usefull to update families
 CFYFY.MainLoopMainLoop is the heart of FYFY, it manages FYFY.FSystem execution and keeps FYFY.Family synchronized
 CFYFY_plugins.CollisionManager.CollisionSensitive2DComponent 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.CollisionSensitive3DComponent 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.InCollision2DComponent 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.InCollision3DComponent 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.ComponentMonitoringAdd monitoring functionalities to a Game Object
 CFYFY_plugins.Monitoring.MonitoringManagerThis component trigger the building of PetriNets and Features and write traces when the game is over
 CFYFY_plugins.Monitoring.TraceData describing the trace built
 CFYFY_plugins.PointerManager.PointerOverComponent specifying that the pointer is over the GameObject
 CFYFY_plugins.PointerManager.PointerSensitiveComponent allowing GameObject to be sensitive to the pointer. Add automatically a FYFY_plugins.PointerManager.PointerOver when the pointer points the GameObject
 CFYFY_plugins.TriggerManager.TriggerSensitive2DComponent 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.TriggerSensitive3DComponent 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.Triggered2DComponent 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.Triggered3DComponent 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.NodeDefines a node of the PetriNet. It could be a place or a transition
 CFYFY_plugins.Monitoring.PetriNetStore the PetriNet structure used by its monitor
 CPropertyAttribute
 CFYFY_plugins.Monitoring.ReadOnlyAttributeAdd [ReadOnly] meta tag to avoid to modify property in Inspector
 CFYFY_plugins.Monitoring.MonitoringManager.SourceDefine the different source that can trigger a game action
 CFYFY.SystemDescription
 CFYFY_plugins.Monitoring.TransitionLinkLinks on transition