ObjectInvalidationMetadata Class
Namespace: Stride.CoreAssembly: Stride.Core.dll
Derived from ObjectInvalidationMetadata: ObjectInvalidationMetadata<T>
public abstract class ObjectInvalidationMetadata : PropertyKeyMetadata
Name | Description | |
---|---|---|
Methods | ||
Invalidate(Object, PropertyKey, Object) | ||
New<T>(ObjectInvalidationCallback<T>) | ||
NewRef<T>(ObjectInvalidationRefCallback<T>) |
Methods
Invalidate(Object, PropertyKey, Object)
public abstract void Invalidate(object propertyOwner, PropertyKey propertyKey, object propertyOldValue)
Parameters
Type | Name | Description |
---|---|---|
System.Object | propertyOwner | |
PropertyKey | propertyKey | |
System.Object | propertyOldValue |
New<T>(ObjectInvalidationCallback<T>)
public static ObjectInvalidationMetadata New<T>(ObjectInvalidationCallback<T> invalidationCallback)
Parameters
Type | Name | Description |
---|---|---|
ObjectInvalidationCallback<T> | invalidationCallback |
Returns
Type | Description |
---|---|
ObjectInvalidationMetadata |
Type Parameters
Name | Description |
---|---|
T |
NewRef<T>(ObjectInvalidationRefCallback<T>)
public static ObjectInvalidationMetadata NewRef<T>(ObjectInvalidationRefCallback<T> invalidationRefCallback)
Parameters
Type | Name | Description |
---|---|---|
ObjectInvalidationRefCallback<T> | invalidationRefCallback |
Returns
Type | Description |
---|---|
ObjectInvalidationMetadata |
Type Parameters
Name | Description |
---|---|
T |