Arbor 3: FSM & BT Graph Editor  3.7.8
ConstraintableAttribute Class Reference

Attribute that specifies that it can be constrained to a derived class of ParameterReference More...

Inheritance diagram for ConstraintableAttribute:
ParameterConstraintAttributeBase IConstraintableAttribute

Public Member Functions

 ConstraintableAttribute ()
 Specify that it can be constrained More...
 
 ConstraintableAttribute (System.Type baseType)
 Specify that it can be constrained More...
 
bool IsConstraintSatisfied (System.Type valueType)
 Determine whether the constraint is satisfied More...
 
override bool IsConstraintSatisfied (Parameter parameter)
 Determine whether the constraint is satisfied More...
 

Public Attributes

bool isList = false
 Flag that constrains to IList<> only. More...
 

Properties

System.Type baseType [get]
 Base type of constraint More...
 

Detailed Description

Attribute that specifies that it can be constrained to a derived class of ParameterReference

Constructor & Destructor Documentation

◆ ConstraintableAttribute() [1/2]

Specify that it can be constrained

◆ ConstraintableAttribute() [2/2]

ConstraintableAttribute ( System.Type  baseType)

Specify that it can be constrained

Parameters
baseTypeBase type of constraint

Member Function Documentation

◆ IsConstraintSatisfied() [1/2]

override bool IsConstraintSatisfied ( Parameter  parameter)
virtual

Determine whether the constraint is satisfied

Parameters
parameterDetermining parameter
Returns
Returns true if the constraint is satisfied.

Implements ParameterConstraintAttributeBase.

◆ IsConstraintSatisfied() [2/2]

bool IsConstraintSatisfied ( System.Type  valueType)

Determine whether the constraint is satisfied

Parameters
valueTypeDetermining type
Returns
Returns true if the constraint is satisfied.

Implements IConstraintableAttribute.

Member Data Documentation

◆ isList

bool isList = false

Flag that constrains to IList<> only.

Property Documentation

◆ baseType

System.Type baseType
get

Base type of constraint