Namespace Stride.Updater
Classes
- ArrayUpdateResolver<T>
Resolver for Array with elements of type
T
.
- DataMemberUpdatableAttribute
Defines this member should be supported by UpdateEngine even if DataMemberIgnoreAttribute is applied on it.
- EnterChecker
Provides a way to perform additional checks when entering an object (typically out of bounds checks).
- ListUpdateResolver<T>
Resolver for IList<T> in property path.
- UpdatableArrayAccessor<T>
Defines how to get and set an array value for the UpdateEngine.
- UpdatableCustomAccessor
Provide a custom implementation to access a member by the UpdateEngine.
- UpdatableField
Defines how to set and get values from a field for the UpdateEngine.
- UpdatableField<T>
Defines how to set and get values from a field of a given type for the UpdateEngine.
- UpdatableMember
Describes how to access an object member so that it can be updated by the UpdateEngine.
- UpdatableProperty
Defines how to set and get values from a property for the UpdateEngine.
- UpdatablePropertyBase
Shared class between UpdatableProperty and UpdatableCustomAccessor.
- UpdatablePropertyObject<T>
Defines how to set and get values from a property of a given reference type for the UpdateEngine.
- UpdatableProperty<T>
Defines how to set and get values from a property of a given value type for the UpdateEngine.
- UpdateEngine
Efficiently updates values on objects using property paths.
- UpdateMemberResolver
Describes how to parse and resolve an UpdatableMember when parsing an UpdateEngine property path.
Structs
- CompiledUpdate
Defines an update compiled by Compile(Type, List<UpdateMemberInfo>) for subsequent uses by Run(object, CompiledUpdate, nint, UpdateObjectData[]).
- UpdateMemberInfo
Defines a member to update for Compile(Type, List<UpdateMemberInfo>).
- UpdateObjectData
Defines an conditional entry for the object to update.
Enums
- UpdateOperationType
Defines the type of UpdateOperation.