Stride.Core Namespace
Classes
Metadata used for providing attached getter/setter to a PropertyKey. |
||
This class allows implementation of System.IDisposable using anonymous functions. The anonymous function will be invoked only on the first call to the Dispose() method. |
||
Base class for a framework component. |
||
Extensions for IComponent. |
||
Allows to re-map a previous class/field/property/enum name to the specified property/field/enum/class/struct. |
||
Indicates that a class can be serialized. |
||
Specifies the metadata class to associate with a serializable class. The main usage of this class is to allow a sub-class to override property attributes such as System.ComponentModel.DefaultValueAttribute. |
||
Specify the way to store a property or field of some class or structure. |
||
When specified on a property or field, a serializer won't be needed for this type (useful if serializer is dynamically or manually registered). |
||
When specified on a property or field, it will not be used when serializing/deserializing. |
||
An attribute to modify the output style of a sequence or mapping. This attribute can be apply directly on a type or on a property/field. |
||
Abstract class that could be overloaded in order to define how to get default value of an PropertyKey. |
||
Specifies a delegate to fetch the default value of an PropertyKey. |
||
Portable DisplayAttribute equivalent to |
||
Base class for a System.IDisposable interface. |
||
This class is an implementation of the System.IDisposable interface that does nothing when disposed. |
||
Metadata used to invalidate an object state after a property value modification. |
||
Platform specific queries and functions. |
||
Folders used for the running platform. |
||
Class wrapper around PropertyContainer. |
||
A class that represents a tag propety. |
||
A class that represents a typed tag propety. |
||
Specifies metadata for an PropertyKey. |
||
Base class for a IReferencable class. |
||
A Comparator to use System.Object.ReferenceEquals(System.Object,System.Object) method. |
||
Extension methods to get a runtime unique id from a live object. |
||
Base implementation for IServiceRegistry |
||
Defines default value of a specific PropertyKey as a parameter value. |
||
Extensions for System.String class. |
||
Utility class. |
||
A metadata to allow validation/coercision of a value before storing the value into the PropertyContainer. |
Structs
Struct PropertyTagRestore |
||
A struct to dispose System.IDisposable, IReferencable instances and allocated unmanaged memory. |
||
Represents a container that can hold properties, lightweight to embed (lazy initialized). |
Interfaces
Interface ICollectorHolder for an instance that can collect other instance. |
||
Base interface for all components. |
||
Interface for serializable object having an url (so referenceable by other assets and saved into a single blob file) |
||
Base interface for all identifiable instances. |
||
Base interface for all referencable objects. |
||
A service registry is a System.IServiceProvider that provides methods to register and unregister services. |
Enums
Specify the way to store a property or field of some class or structure. |
||
Specifies the style used for textual serialization when an array/list or a dictionary/map must be serialized. |
||
Describes the platform operating system. |
||
Specifies the style used for textual serialization of scalars. |
||
Delegates
Getter delegate |
||
Setter delegate. |
||
Callback used to initialiwe the tag value. |
||
Delegate ObjectInvalidatorCallback used by ObjectInvalidationMetadata. |
||
Property changed delegate. |
||
Delegate ValidateValueCallback used by ValidateValueMetadata. |