Namespace TinnyStudios.AIUtility.Core.Properties
Classes
BoolProperty
A concrete implementation of property of Bool. For it to show in Unity Inspector, it needs to be concrete.
BoolPropertySet
The collection of properties for type Bool.
FloatProperty
A concrete implementation of property of float. For it to show in Unity Inspector, it needs to be concrete.
FloatPropertySet
The collection of properties for type float.
IntPropertySet
The collection of properties for type Int.
Property<T>
A generic property that handles storing the value of the property. The name is used in the lookup table.
PropertyConst
A concrete accessor for string literials to be used with PropertySet<TProperty, TValue> The class is partial as a way for you to extend without having to modify the original class. Extend by making another public partial class PropertyConst{}
PropertySet<TProperty, TValue>
A generic property set that handles storing and creating a look up for quick access.
PropertySetAsset
The scriptable object containing a collection of property sets that is used by Agent and UtilityAction This is a useful way of keeping track of the game states and passing it down to the Consideration class or other systems without touching the code base.
PropertySetRuntime
The object containing an instance of PropertySet<TProperty, TValue> used by Agent and UtilityAction This class provides quick access to Property Set, Set and Add.
TransformPropertySet
The collection of properties for type Transform.
Vector3Property
A concrete implementation of property of Vector3. For it to show in Unity Inspector, it needs to be concrete.
Vector3PropertySet
The collection of properties for type Vector3.
Interfaces
IProperty<T>
A generic interface for a property to be used in PropertySet<TProperty, TValue> It stores and set a value. That can be found through a table on Property Set.