Table of Contents

Namespace Stride.Core.Annotations

Classes

CanBeNullAttribute

Indicates that the value of the marked element could be null sometimes, so the check for null is necessary before its usage.

CategoryOrderAttribute

This attribute allows to associate an Order value to a category name.

DataMemberRangeAttribute

Defines range values for a property or field.

DynamicTypeAttributeBase

Base class for a dynamic type attribute.

InlinePropertyAttribute

This attribute indicates that the associated property should be inlined in its container presentation when displayed in a property grid.

ItemCanBeNullAttribute

Can be appplied to symbols of types derived from IEnumerable<T> as well as to symbols of Task and Lazy<T> classes to indicate that the value of a collection item, of the Task.Result property or of the Lazy.Value property can be null.

ItemNotNullAttribute

Can be appplied to symbols of types derived from IEnumerable<T> as well as to symbols of Task and Lazy<T> classes to indicate that the value of a collection item, of the Task.Result property or of the Lazy.Value property can never be null.

MemberCollectionAttribute

This attributes provides additional information on a member collection.

MemberRequiredAttribute

This attribute signals the asset compiler that the field/property is required to have a value (i.e. not null) when compiling assets.

NonIdentifiableCollectionItemsAttribute

This attribute indicates that a collection should not be serialized with identifiers associated to each of its item.

NonInstantiableAttribute

This attribute indicates that the associated type cannot be instanced in the property grid

NonOverridableAttribute

This attribute notifies that the attached member cannot be overridden.

NotNullAttribute

Indicates that the value of the marked element could never be null.

ObjectFactoryAttribute

An attribute that defines a factory class implementing IObjectFactory, used to create instances of the related type in design-time scenarios.

Enums

MemberRequiredReportType

Specifies the reporting level for a missing value of a field/property with a MemberRequiredAttribute.