Class CheckXareusObjectTypeMemberValueSensor
Inheritance
CheckXareusObjectTypeMemberValueSensor
Assembly: Xareus.Unity.Librairies.dll
Syntax
[Renamed("TypeValueSensor", "Assembly-CSharp", typeof(TypeValueSensorParametersConverter))]
[Renamed("SEVEN.FiveObjectTypeMemberValueSensor", "Assembly-CSharp", typeof(TypeValueSensorParametersConverter))]
[Renamed("SEVEN.FIVE.FiveObjectTypeMemberValueSensor", "Assembly-CSharp", typeof(TypeValueSensorParametersConverter))]
[FunctionDescription("Check the value of the given member in one of the types hold by the specified Xareus Object. Note that if multiple correponding types are present, only one will be checked")]
public class CheckXareusObjectTypeMemberValueSensor : AInUnityStepSensor
Constructors
CheckXareusObjectTypeMemberValueSensor(Event, Dictionary<string, Parameter>, IContext, IContext, IContext)
Declaration
protected CheckXareusObjectTypeMemberValueSensor(Event @event, Dictionary<string, Parameter> parameters, IContext externalContext, IContext scenarioContext, IContext sequenceContext)
Parameters
Fields
VALUE
Declaration
[EventContextEntry]
public static readonly string VALUE
Field Value
XUTYPE
Declaration
[EventContextEntry]
public static readonly string XUTYPE
Field Value
expectedValue
Declaration
[Provider("Member")]
[ConfigurationParameter("Value", Necessity.Required)]
protected object expectedValue
Field Value
member
Declaration
[Provider("Type")]
[ConfigurationParameter("Member", Necessity.Required)]
protected MemberInfo member
Field Value
object
The object containing the type
Declaration
[ConfigurationParameter("Xareus Object", "The Xareus Object", Necessity.Required)]
protected XUObject @object
Field Value
type
Declaration
[ProvideConstraint(typeof(XUType))]
[ConfigurationParameter("Type", Necessity.Required)]
protected Type type
Field Value
xuType
Declaration
Field Value
Methods
UnityStepSensorCheck()
This method is called at each selected Unity execution step in Unity's thread. The Unity execution steps used depend on the ExecutionStep property
Declaration
public override ASensor.Result UnityStepSensorCheck()
Returns
Overrides