INSA
  • Tutorials
  • Documentation
  • Api Documentation
  • Changelog
Show / Hide Table of Contents
  • Relations
    • Xareus.Relations
      • IEngine
      • IObject
      • IObjectType
      • IRelation
      • Object
      • ObjectMatch
      • ObjectPattern
      • ObjectQueryParameters
      • ObjectType
      • PatternType
      • Realization
      • RealizationQueryParameters
      • Reference
      • Relation
      • Type
      • TypeMatch
      • TypeSearch
    • Xareus.Relations.CSharp
      • Engine
    • Xareus.Relations.Extra
      • Helper
      • IRunnableRelation
      • ObjectPatternAttribute
    • Xareus.Relations.Tests
      • Bolt
      • Inheritance
      • RelationsTests
      • S3PM
    • Xareus.Relations.Tests.CSharp
      • EngineTest
    • Xareus.Relations.Utilities
      • Extensions
  • Scenarios
    • Xareus.Scenarios
      • AFunction
      • ASequence
      • Assignment
      • ComplexSequence
      • Decision
      • DecisionEvent
      • DecisionTree
      • Decoration
      • Event
      • Event.EffectorData
      • Event.SensorData
      • Extendable
      • ExtendedInfo
      • ExternalScenario
      • Function
      • IValueParser
      • Identifiable
      • InitialSequence
      • Net
      • Node
      • NodeUserData
      • Parameter
      • Place
      • ProxySequence
      • Reference
      • SMTransition
      • SafePetriNet
      • Scenario
      • ScenarioLoadedEventArgs
      • ScenarioLoadingParameters
      • ScenarioState
      • SequenceState
      • SetValueInContextEffector
      • SimpleSequence
      • State
      • StateMachine
      • Transition
      • TransitionFiredEventArgs
      • TypedValue
      • ValueParser
    • Xareus.Scenarios.Arithmetics
      • NumberBetweenSensor
      • NumberEffector
      • NumberEffector.ArithmeticalOperator
      • NumberSensor
      • NumberSensor.ComparisonOperator
      • RandomNumberEffector
      • Utils
    • Xareus.Scenarios.AssignmentEval
      • AAssignmentEval
    • Xareus.Scenarios.Boolean
      • BooleanEffector
      • BooleanEffector.LogicalOperator
      • BooleanSensor
      • BooleanSensor.ComparisonOperator
    • Xareus.Scenarios.Context
      • BackwardCompatibilityContext
      • BackwardCompatibilityContext.ParserDelegate
      • ContextType
      • IContext
      • Map
      • SimpleDictionary
      • Trie
    • Xareus.Scenarios.ContextInit
      • AContextInit
      • DefaultContextInit
    • Xareus.Scenarios.Converter
      • BoolConverter
      • ByteConverter
      • CharConverter
      • DoubleConverter
      • FloatConverter
      • IntConverter
      • LongConverter
      • PlaceConverter
      • PrimitiveConverter
      • SByteConverter
      • SMTransitionConverter
      • SafePetriNetConverter
      • ScenarioStateConverter
      • ScenarioVariablePathConverter
      • SequenceStateConverter
      • ShortConverter
      • StateConverter
      • StateMachineConverter
      • TransitionConverter
      • UIntConverter
      • ULongConverter
      • UShortConverter
      • VariableConverter
      • VariablePathConverter
    • Xareus.Scenarios.Converters
      • ArrayConverter
      • CollectionConverter
      • StringConverter
      • TypeConverter
    • Xareus.Scenarios.Effector
      • AEffector
    • Xareus.Scenarios.Exception
      • InvalidDataException
      • InvalidStateException
    • Xareus.Scenarios.Extra
      • AssignmentOverlap
      • DefaultTokenUpdate
      • DefaultTokenUpdate.TokenData
      • DownstreamSequenceList
      • EventSensor
      • ExtendedInfoHelper
      • SelectFromListEffector
      • SequenceList
      • TransitionFiredSensor
      • UpstreamSequenceList
      • VariableExistsSensor
    • Xareus.Scenarios.Extra.Time
      • WaitEffector
    • Xareus.Scenarios.FinalTokenMerge
      • AFinalTokenMerge
      • CopyAllTokens
      • PickFirst
    • Xareus.Scenarios.Network
      • AScenarioSender
      • INetSocketTcp
      • NetSocketTcpScenarioReceiver
      • NetSocketTcpScenarioSender
      • NetSocketTcpScenarioSender.ClientNewScenarioRegistration
      • NetSocketTcpScenarioSender.ClientUpdateRegistration
      • NetSocketTcpUtils
      • NetSocketTcpUtils.ReceiveState
    • Xareus.Scenarios.Network.Tests
      • NetworkTest
    • Xareus.Scenarios.ScenarioManipulation
      • AddTokenToSequencesEffector
      • AddTokenToSequencesEffector.TokenData
      • LoadScenarioStateEffector
      • LoadScenarioStateFromFileEffector
      • LoadSequenceStateEffector
      • LoadSequenceStateFromFileEffector
      • RemoveTokensFromSequencesEffector
      • SaveScenarioStateEffector
      • SaveScenarioStateInFileEffector
      • SaveSequenceStateEffector
      • SaveSequenceStateInFileEffector
    • Xareus.Scenarios.Sensor
      • ASensor
      • ASensor.Result
    • Xareus.Scenarios.Tests
      • ConfigurationParameterTest
      • ConvertersTests
      • IContextTest
      • ParserTest
      • ProgramTest
      • ScenarioManipulationTests
      • ScenarioTest
      • TypeTest
      • TypeTest.OverrideClass
    • Xareus.Scenarios.Time
      • RandomTimeSensor
      • TimeParametersConverter
      • TimeSensor
      • TimeUnit
      • TimeUtils
    • Xareus.Scenarios.TokenAssign
      • ATokenAssign
      • DoNothing
    • Xareus.Scenarios.TokenInit
      • ATokenInit
      • DefaultTokenInit
      • EmptyTokenInit
    • Xareus.Scenarios.TokenMerge
      • ATokenMerge
      • CopyAllTokens
      • PickFirst
    • Xareus.Scenarios.TokenSplit
      • ATokenSplit
    • Xareus.Scenarios.Utilities
      • BackwardCompatibilityManager
      • ConfigurationParameterAttribute
      • ContextVariableAttribute
      • EventContextEntryAttribute
      • FunctionDescriptionAttribute
      • FunctionManager
      • IFunctionParametersConverter
      • IRenameClass
      • IRenamedProvider
      • Necessity
      • ObsoleteUtils
      • OverrideClassAttribute
      • ParameterChecker
      • RenamedAttribute
      • RenamedManagerBase
      • RenamedTypeUtils
      • RuntimeTools
      • TypeConverterForAttribute
    • Xareus.Scenarios.Variables
      • ContextVariable<T>
      • EventVariablePath
      • ExternalContextVariablePath
      • ScenarioVariablePath
      • TokenVariablePath
      • Variable
      • VariablePath
  • Scenarios.Relations
      • Program
    • Xareus.Scenarios.Relations
      • Action
      • ActionLogEffector
      • ActionRecordEffector
      • ActionRecorder
      • AnyRelationSensor
      • Change
      • Environment
      • Execution
      • IRealizationManager
      • InitializeRecorderEffector
      • RealizationContext
      • RealizationManager
      • RealizationRecord
      • RelationEffector
      • RelationSensor
      • RelationsValueParser
      • RenamedProvider
      • WriteActionRecordEffector
    • Xareus.Scenarios.Relations.TypeConverter
      • FiveObjectConverter
      • RealizationConverter
      • RelationConverter
  • Utils
    • Xareus.Utils
      • AssemblyUtils
      • DatedEventManager<DataType, TimeType>
      • DatedEventManager<DataType, TimeType>.EventRecord
      • Extensions
      • FieldsAndPropertiesContainer
      • MemberUtils
      • Serialization
      • TypeUtils
      • UriUtils
    • Xareus.Utils.Tests
      • DatedEventManagerTest
      • DatedEventManagerTest.TestDatedEventManager
      • ExtensionsTests
      • MemberUtilsTest
      • TypeUtilsTests
      • TypeUtilsTests.DummySensor
      • TypeUtilsTests.GenericClassUser
      • TypeUtilsTests.GenericClass<T>
      • UriUtilsTest
  • Unity
    • FIVE.Unity
      • UFManager
      • UFRelationEngine
      • UFScenarioEngineKernel
    • Xareus.Unity
      • GameObjectExtension
      • Log4netFileAppender
      • Log4netUnityAppender
      • XULog4net
      • XareusManager
    • Xareus.Unity.Converters
      • ColorConverter
      • MemberInfoConverter
      • MethodInfoConverter
      • QuaternionConverter
      • UnityObjectConverter
      • Vector2Converter
      • Vector2IntConverter
      • Vector3Converter
      • Vector3IntConverter
      • Vector4Converter
      • VectorConverter
    • Xareus.Unity.TypeDescriptorContext
      • DictionaryDescriptorContext
      • SimpleTypeDescriptorContext<T>
      • UnityObjectDescriptorContext
  • Unity Relations
    • Xareus.Relations.Scenarios.Unity
      • TypeWithScenario
    • Xareus.Relations.Unity
      • BaseEditorDescriptorAttribute
      • GenerationMode
      • IRelationEngine
      • IdentifiableBehaviour
      • ObjectPatternAttribute
      • ObjectPatternDescriptorAttribute
      • ObjectQueryWithCallback
      • ParameterDescriptorAttribute
      • RealizationQueryWithCallback
      • RelationDescriptorAttribute
      • RelationEngine
      • RelationEngineKernel
      • RelationParameters
      • Serializer
      • TypeDescriptorAttribute
      • TypeMember
      • TypeParentAttribute
      • UniqueIDGenerator
      • XUObject
      • XUObject.XuObjectChanged
      • XUObjectPattern
      • XUObjectQueryParameters
      • XURealization
      • XURealizationQueryParameters
      • XURelation
      • XUType
      • XUTypeSearch
    • Xareus.Relations.Unity.Converters
      • XUObjectConverter
      • XURelationTypeConverter
      • XUTypeConverter
  • Unity Scenarios
      • ABaseScenarioElementUI
      • DecisionTreeUI
    • Xareus.Scenarios.Network.Unity
      • NetworkClient
      • NetworkManager
      • NetworkServer
      • UnityNetSocketTcpScenarioReceiver
      • UnityNetSocketTcpScenarioSender
    • Xareus.Scenarios.Unity
      • AInUnityStepSensor
      • AUnityContextInit
      • AUnityEffector
      • AUnitySensor
      • AUnityTokenAssign
      • AdditionalScenarioFile
      • AdvancedConfigurationParameterAttribute
      • Comment
      • DecisionTreeEvaluation
      • ExternalContextEntryAttribute
      • IScenarioEngine
      • ObsoleteFunctionAttribute
      • ObsoleteFunctionAttribute.ParameterConvesion
      • RuntimeScenarioFileRegistry
      • ScenarioEngine
      • ScenarioEngineKernel
      • ScenarioRunner
      • Section
    • Xareus.Scenarios.Unity.Edition
      • BusinessControl
      • Constants
      • ContextVariableManager
      • ContextVariableManager.SerializedContextVariables
      • IScenarioSerializer
      • IToolbarEntryData
      • Layer
      • Layer.UxmlFactory
      • Layer.UxmlTraits
      • LayerBar
      • LayerBar.UxmlFactory
      • LayerBar.UxmlTraits
      • LayerBarButton
      • LayerBarButton.UxmlFactory
      • LayerBarButton.UxmlTraits
      • ScenarioEditorExtendedInfoUpdater
      • ScenarioSerializer
      • ScenarioTabHandler
      • ScenarioTabHandler.LayerViewData
      • ScenarioTabHandler.LayerViewDataDictionary
      • ScenarioWrapper
      • ScenarioWrapper.ScenarioDataConsumers
      • SequenceType
      • SerializableScenario
      • Tab
      • Tab.UxmlFactory
      • Tab.UxmlTraits
      • ThemeManager
      • ThemeManager.ThemeChange
      • XmlUtils
    • Xareus.Scenarios.Unity.Edition.Events
      • ArcCreatedEvent
      • ArcDeletedEvent
      • ArcStartedEvent
      • CreateContextToFireEvent
      • DeselectedEventArgs
      • EventCallbackFunctor<EventType>
      • IEventCallbackFunctor
      • IScenarioEventHandler
      • IdChangeEvent
      • LabelChangeEvent
      • OpenExternalScenarioEventArgs
      • ScenarioDataChangedEventArgs
    • Xareus.Scenarios.Unity.Edition.UI
      • ABaseArcUI
      • AClickableElementUI
      • ADecisionArcPreviewUI
      • AMovableElementUI
      • AMovableElementUI.MovableElementUIMoved
      • ArcDirectionUI
      • ArcPreviewUI
      • ArcUI
      • ArrowToNodesDirectionUI
      • ArrowToNodesUI
      • BackgroundGrid
      • CanvasUI
      • CanvasUI.UxmlFactory
      • CanvasUI.UxmlTraits
      • CommentUI
      • ComplexSequenceUI
      • DecisionArcUI
      • DecisionNodeUI
      • DecisionUI
      • EffectorUI
      • ExternalScenarioUI
      • FalseDecisionArcPreviewUI
      • FalseDecisionArcUI
      • FalseOutUI
      • FinalUI
      • InitialUI
      • LayerUI
      • NodeUI
      • PartialTokenUI
      • PetriNetUI
      • PlaceUI
      • SMTransitionUI
      • SectionUI
      • SensorUI
      • SequenceUI
      • StateMachineUI
      • StateUI
      • TokenAssignUI
      • TokenMergeUI
      • TokenUI
      • TransitionUI
      • TrueDecisionArcPreviewUI
      • TrueDecisionArcUI
      • TrueOutUI
    • Xareus.Scenarios.Unity.MiddleVR
      • AUnityClusterEffector
      • VRCall
    • Xareus.Scenarios.Unity.Providers
      • IClassConstraintableExtension
      • IClassReceiverExtension
      • IConstraintable
      • IConstraintable<T>
      • IProvider
      • IProvider<T>
      • IReceiver
      • IReceiver<T>
      • ProvideConstraintAttribute
      • ProviderAttribute
      • ValueChangedEventArgs<T>
    • Xareus.Scenarios.Unity.VisualScripting
      • Constants
      • VisualScriptHolder
      • VisualScriptingEffector
      • VisualScriptingSensor
  • Unity Utils
    • Xareus.Unity
      • MethodParameters
    • Xareus.Unity.Utils
      • ClassTemplate
      • ClusterUtils
      • ColorUtils
      • FileUtils
      • StringUtils
      • UnityEditorUtils
      • UnityUtils
  • Unity Librairies
    • Xareus
      • StaticClassMemberValueSensor
    • Xareus.Relations.Scenarios
      • CheckTypeWithScenarioMemberValueSensor
      • InvokeTypeWithScenarioMethodEffector
      • SetTypeWithScenarioMemberValueEffector
    • Xareus.Scenarios.Input
      • KeyPressedSensor
    • Xareus.Scenarios.Relations
      • CheckXareusObjectTypeMemberValueSensor
      • CheckXareusTypeMemberValueSensor
      • CompareXareusTypesMembersValuesSensor
      • InvokeXareusObjectMethodEffector
      • RandomXareusObjectEffector
      • RandomXareusObjectEffector.Result
      • RandomXareusObjectWithTypeEffector
      • SelectXareusTypesFromListEffector
      • SetXareusTypeMemberValueEffector
    • Xareus.Scenarios.Relations.ParametersConverter
      • CheckXareusTypeMemberValueSensorConverter
      • CompareXareusTypesMembersValuesSensorConverter
      • TypeValueSensorParametersConverter
    • Xareus.Scenarios.Time.Unity
      • UnityTimeSensor
      • UnityTimeSensor.TimeType
    • Xareus.Scenarios.Unity
      • AInvokeMethodEffector
      • AnyInputSensor
      • ChangeColorEffector
      • ChangeParentEffector
      • ChangeTextEffector
      • CheckMemberValueSensor
      • CompareMembersValuesSensor
      • DistanceSensor
      • HasComponentOfTypeSensor
      • InvokeStaticMethodEffector
      • InvokeUnityObjectMethodEffector
      • LoadSceneEffector
      • LogEffector
      • ObjectClickedSensor
      • ObjectCollisionSensor
      • PlaySoundEffector
      • SceneLoadedSensor
      • ScreenFadeEffector
      • ScreenFadeEffector.FadeType
      • SelectChildObjects
      • SelectComponents
      • SetActiveEffector
      • SetEnabledEffector
      • SetMemberValueEffector
      • StartDisplaySpriteEffector
      • StartDisplayTextAssetEffector
      • StartDisplayVideoClipEffector
      • StopAudioSourceEffector
      • StopDisplaySpriteEffector
      • StopDisplayTextAssetEffector
      • StopDisplayVideoClipEffector
      • UnityEventSensor
      • UnityNumberSensor
    • Xareus.Scenarios.Unity.UI
      • ButtonClickedSensor
      • DropdownSensor
      • ToggleValueSensor
      • ToggleValueSensor.SelectMode
    • Xareus.Scenarios.Unity.Utils
      • CompareMembersValuesSensorUpdater
      • ObjectCollisionSensorUpdater
    • Xareus.Unity
      • CheckMethodReturnValueSensor
      • DefaultUnityContextInit
      • DefaultUnityTokenUpdate
      • ScreenFadeEffect
      • SetValueInContextEffector
      • UFEOtherTrigger

Class XURelation

Defines a behaviour between relationnal objets. Their types must be defined as fields and decorated with ObjectPatternAttribute. Prototype relations and cloned relations (executed in XURealization) stand out.

Inheritance
object
Object
Component
Behaviour
MonoBehaviour
IdentifiableBehaviour
XURelation
Implements
IRelation
Inherited Members
IdentifiableBehaviour.id
IdentifiableBehaviour.Id
IdentifiableBehaviour.GetIdentifiable(string)
IdentifiableBehaviour.HasIdentifiable(string)
IdentifiableBehaviour.Equals(object)
IdentifiableBehaviour.GetHashCode()
IdentifiableBehaviour.OnValidate()
IdentifiableBehaviour.GenerateNewId()
IdentifiableBehaviour.FreeId()
IdentifiableBehaviour.OnIdChanged(string)
IdentifiableBehaviour.DefaultId()
Namespace: Xareus.Relations.Unity
Assembly: Xareus.Relations.Unity.dll
Syntax
[DisallowMultipleComponent]
[OverrideClass("Xareus.Relations.Relation", "Xareus.Relations")]
[OverrideClass("FIVE.Relations.Relation,FIVE.Relations")]
public abstract class XURelation : IdentifiableBehaviour, IRelation

Fields

OnRelationExecuted

Called with the given ResultCallback of the Run(Action)

Declaration
public static Action<XURelation> OnRelationExecuted
Field Value
Type Description
Action<XURelation>
Examples

You can listen to this event from anywhere using the following example:

private void OnEnable()
{
    XURelation.OnRelationExecuted += OnRelationExecuted;
}

private void OnDisable()
{
    XURelation.OnRelationExecuted -= OnRelationExecuted;
}

private void OnRelationExecuted(XURelation relation)
{
    Debug.Log($"OnRelationExecuted event received from {relation.id}");
}

idXuObjectPatternMap

Maps the object patterns of this relation with their identifier.

Declaration
protected Dictionary<string, XUObjectPattern> idXuObjectPatternMap
Field Value
Type Description
Dictionary<string, XUObjectPattern>

registered

Declaration
[HideInInspector]
protected bool registered
Field Value
Type Description
bool

Properties

IdXuObjectPatternMap

Maps the object patterns of this relation with their identifier.

Declaration
public IReadOnlyDictionary<string, XUObjectPattern> IdXuObjectPatternMap { get; }
Property Value
Type Description
IReadOnlyDictionary<string, XUObjectPattern>

InRealization

If this instance is used in a realization

Declaration
public bool InRealization { get; set; }
Property Value
Type Description
bool

Name

Declaration
public string Name { get; set; }
Property Value
Type Description
string

ObjectPatterns

Declaration
public HashSet<ObjectPattern> ObjectPatterns { get; set; }
Property Value
Type Description
HashSet<ObjectPattern>

RegisteredRelations

Gets all relations that are registered in the relation engine

Declaration
public static IEnumerable<IRelation> RegisteredRelations { get; }
Property Value
Type Description
IEnumerable<IRelation>

Relation

The Xareus relation corresponding to this Relation

Declaration
public IRelation Relation { get; }
Property Value
Type Description
IRelation

RelationNameToXuRelationMap

Maps relations names to their corresponding XURelation.

Declaration
public static IReadOnlyDictionary<string, XURelation> RelationNameToXuRelationMap { get; }
Property Value
Type Description
IReadOnlyDictionary<string, XURelation>

RelationToXuRelationMap

Maps IRelation relations instances with their XURelation equivalent.

Declaration
[Obsolete("Relations are now equivalent, you can remove the usage of this property")]
public static IReadOnlyDictionary<IRelation, XURelation> RelationToXuRelationMap { get; }
Property Value
Type Description
IReadOnlyDictionary<IRelation, XURelation>

XuRelationToRelationMap

Maps XURelation instances with their IRelation equivalent.

Declaration
[Obsolete("Relations are now equivalent, you can remove the usage of this property")]
public static IReadOnlyDictionary<XURelation, IRelation> XuRelationToRelationMap { get; }
Property Value
Type Description
IReadOnlyDictionary<XURelation, IRelation>

relationNameUfRelationMap

Declaration
[Obsolete("Use RelationNameToXuRelationMap instead.")]
public static IReadOnlyDictionary<string, XURelation> relationNameUfRelationMap { get; }
Property Value
Type Description
IReadOnlyDictionary<string, XURelation>

relationUfRelationMap

Declaration
[Obsolete("Relations are now equivalent, you can remove the usage of this property")]
public static IReadOnlyDictionary<IRelation, XURelation> relationUfRelationMap { get; }
Property Value
Type Description
IReadOnlyDictionary<IRelation, XURelation>

ufRelationRelationMap

Declaration
[Obsolete("Relations are now equivalent, you can remove the usage of this property")]
public static IReadOnlyDictionary<XURelation, IRelation> ufRelationRelationMap { get; }
Property Value
Type Description
IReadOnlyDictionary<XURelation, IRelation>

Methods

Awake()

Called in play mode

Declaration
protected override void Awake()
Overrides
IdentifiableBehaviour.Awake()

GetCoreRelation(XURelation)

Get a core Xareus relation from its Unity Counterpart

Declaration
[Obsolete("Relations are now equivalent, you can remove the usage of this method")]
public static IRelation GetCoreRelation(XURelation xuRelation)
Parameters
Type Name Description
XURelation xuRelation
Returns
Type Description
IRelation

GetXuRelation(string)

Get a relation from its Id

Declaration
public static XURelation GetXuRelation(string id)
Parameters
Type Name Description
string id
Returns
Type Description
XURelation

GetXuRelation(IRelation)

Get a Unity relation from its Xareus Core counterpart

Declaration
[Obsolete("Relations are now equivalent, you can remove the usage of this method")]
public static XURelation GetXuRelation(IRelation relation)
Parameters
Type Name Description
IRelation relation
Returns
Type Description
XURelation

IsRunnable()

Determines whether the behaviour is runnable.

Declaration
public abstract bool IsRunnable()
Returns
Type Description
bool

true whether the behaviour is runnable; false otherwise

OnEnable()

Declaration
protected virtual void OnEnable()

Register()

Declaration
public void Register()

RelationsToXuRelations(IEnumerable<IRelation>)

Converts a collection of Xareus Core relations to their XURelation counterparts

Declaration
[Obsolete("Relations are now equivalent, you can remove the usage of this method")]
public static IEnumerable<XURelation> RelationsToXuRelations(IEnumerable<IRelation> relations)
Parameters
Type Name Description
IEnumerable<IRelation> relations
Returns
Type Description
IEnumerable<XURelation>

Run(Action)

Runs the behaviour.

Declaration
public abstract void Run(Action resultCallback)
Parameters
Type Name Description
Action resultCallback

Returns on completion.

Stop()

Stops a running behaviour. Does nothing whether it is not running.

Declaration
public virtual void Stop()

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
UnityEngine.Object.ToString()

TryGetCoreRelation(XURelation, out IRelation)

Get a Xareus Core relation from its Unity Counterpart

Declaration
[Obsolete("Relations are now equivalent, you can remove the usage of this method")]
public static void TryGetCoreRelation(XURelation xuRelation, out IRelation relation)
Parameters
Type Name Description
XURelation xuRelation
IRelation relation

TryGetXuRelation(string, out XURelation)

Get a relation from its Id

Declaration
public static void TryGetXuRelation(string id, out XURelation xuRelation)
Parameters
Type Name Description
string id
XURelation xuRelation

TryGetXuRelation(IRelation, out XURelation)

Get a Unity relation from its Xareus Core counterpart

Declaration
[Obsolete("Relations are now equivalent, you can remove the usage of this method")]
public static void TryGetXuRelation(IRelation relation, out XURelation xuRelation)
Parameters
Type Name Description
IRelation relation
XURelation xuRelation

Unregister()

unregisters the current relation

Declaration
public void Unregister()

XuRelationsToRelations(IEnumerable<XURelation>)

Converts a collection of XURelation to their IRelation counterparts

Declaration
[Obsolete("Relations are now equivalent, you can remove the usage of this method")]
public static IEnumerable<IRelation> XuRelationsToRelations(IEnumerable<XURelation> xuRelations)
Parameters
Type Name Description
IEnumerable<XURelation> xuRelations
Returns
Type Description
IEnumerable<IRelation>

Implements

IRelation
INSA     IRISA     Inria     Ouest Valorisation Back to top