Class IRequiresTraitsMethods
Inheritance
IRequiresTraitsMethods
Assembly: Unity.MARS.Interfaces.dll
Syntax
public static class IRequiresTraitsMethods
Fields
StaticRequiredTraitsBindingFlags
Declaration
public const BindingFlags StaticRequiredTraitsBindingFlags = Static | Public | NonPublic | FlattenHierarchy
Field Value
StaticRequiredTraitsFieldName
Declaration
public const string StaticRequiredTraitsFieldName = "k_RequiredTraits"
Field Value
Methods
ForEachContextIdWithTrait<T>(IRequiresTraits<T>, string, Action<int>)
Declaration
public static void ForEachContextIdWithTrait<T>(this IRequiresTraits<T> obj, string traitName, Action<int> forEach)
Parameters
Type Parameters
TryGetAllTraitsWithSemanticTag<T>(IRequiresTraits<T>, string, string, out Dictionary<int, T>)
Declaration
public static bool TryGetAllTraitsWithSemanticTag<T>(this IRequiresTraits<T> obj, string traitName, string tag, out Dictionary<int, T> values)
Parameters
Returns
Type Parameters
TryGetTraitValue<T>(IRequiresTraits<T>, int, string, out T)
Declaration
public static bool TryGetTraitValue<T>(this IRequiresTraits<T> obj, int dataID, string traitName, out T value)
Parameters
Returns
Type Parameters