Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    Stride.Core Namespace

    Classes

    AccessorMetadata

    Metadata used for providing attached getter/setter to a PropertyKey.

    AnonymousDisposable

    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.

    ComponentBase

    Base class for a framework component.

    ComponentBaseExtensions

    Extensions for IComponent.

    DataAliasAttribute

    Allows to re-map a previous class/field/property/enum name to the specified property/field/enum/class/struct.

    DataContractAttribute

    Indicates that a class can be serialized.

    DataContractIgnoreAttribute

    DataContractMetadataTypeAttribute

    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.

    DataMemberAttribute

    Specify the way to store a property or field of some class or structure.

    DataMemberCustomSerializerAttribute

    When specified on a property or field, a serializer won't be needed for this type (useful if serializer is dynamically or manually registered).

    DataMemberIgnoreAttribute

    When specified on a property or field, it will not be used when serializing/deserializing.

    DataStyleAttribute

    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.

    DefaultValueMetadata

    Abstract class that could be overloaded in order to define how to get default value of an PropertyKey.

    DefaultValueMetadata<T>

    DelegateDefaultValueMetadata<T>

    Specifies a delegate to fetch the default value of an PropertyKey.

    DisplayAttribute

    Portable DisplayAttribute equivalent to .

    DisposeBase

    Base class for a System.IDisposable interface.

    ModuleInitializerAttribute

    NativeLibrary

    NullDisposable

    This class is an implementation of the System.IDisposable interface that does nothing when disposed.

    ObjectInvalidationMetadata

    ObjectInvalidationMetadata<T>

    Metadata used to invalidate an object state after a property value modification.

    Platform

    Platform specific queries and functions.

    PlatformFolders

    Folders used for the running platform.

    PropertyChangedExtendedEventArgs

    PropertyContainerClass

    Class wrapper around PropertyContainer.

    PropertyKey

    A class that represents a tag propety.

    PropertyKey<T>

    A class that represents a typed tag propety.

    PropertyKeyMetadata

    Specifies metadata for an PropertyKey.

    ReferenceBase

    Base class for a IReferencable class.

    ReferenceEqualityComparer<T>

    A Comparator to use System.Object.ReferenceEquals(System.Object,System.Object) method.

    RuntimeIdHelper

    Extension methods to get a runtime unique id from a live object.

    ServiceEventArgs

    ServiceNotFoundException

    ServiceRegistry

    Base implementation for IServiceRegistry

    ServiceRegistryExtensions

    StaticDefaultValueMetadata<T>

    Defines default value of a specific PropertyKey as a parameter value.

    StringExtensions

    Extensions for System.String class.

    ThreadThrottler

    UnmanagedArray<T>

    Utilities

    Utility class.

    ValidateValueMetadata

    ValidateValueMetadata<T>

    A metadata to allow validation/coercision of a value before storing the value into the PropertyContainer.

    Structs

    ComponentBaseExtensions.PropertyTagRestore<T>

    Struct PropertyTagRestore

    ObjectCollector

    A struct to dispose System.IDisposable, IReferencable instances and allocated unmanaged memory.

    PropertyContainer

    Represents a container that can hold properties, lightweight to embed (lazy initialized).

    Interfaces

    ICollectorHolder

    Interface ICollectorHolder for an instance that can collect other instance.

    IComponent

    Base interface for all components.

    IContentUrl

    Interface for serializable object having an url (so referenceable by other assets and saved into a single blob file)

    IIdentifiable

    Base interface for all identifiable instances.

    IReferencable

    Base interface for all referencable objects.

    IServiceRegistry

    A service registry is a System.IServiceProvider that provides methods to register and unregister services.

    Enums

    DataMemberMode

    Specify the way to store a property or field of some class or structure.

    DataStyle

    Specifies the style used for textual serialization when an array/list or a dictionary/map must be serialized.

    ExpandRule

    PlatformType

    Describes the platform operating system.

    ScalarStyle

    Specifies the style used for textual serialization of scalars.

    ThreadThrottler.ThrottlerType

    Delegates

    AccessorMetadata.GetterDelegate

    Getter delegate

    AccessorMetadata.SetterDelegate

    Setter delegate.

    DelegateDefaultValueMetadata<T>.DefaultValueCallback

    Callback used to initialiwe the tag value.

    ObjectInvalidationCallback<T>

    Delegate ObjectInvalidatorCallback used by ObjectInvalidationMetadata.

    ObjectInvalidationRefCallback<T>

    PropertyContainer.PropertyUpdatedDelegate

    Property changed delegate.

    ValidateValueCallback<T>

    Delegate ValidateValueCallback used by ValidateValueMetadata.

    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation