![]() |
Paradox Game Engine
v1.0.0 beta06
|
Classes | |
| class | ArrayDescriptor |
| A descriptor for an array. More... | |
| class | AssemblyCommonCategories |
| Common categories that can be used with AssemblyRegistry More... | |
| class | AssemblyContainer |
| class | AssemblyRegisteredEventArgs |
| An event occuring when an assembly is registered with AssemblyRegistry. More... | |
| class | AssemblyRegistry |
| Provides a basic infrastructure to associate an assembly with some categories and to query and register on new registered assembly event. More... | |
| class | AttributeRegistry |
| A default implementation for IAttributeRegistry. This implementation allows to retrieve default attributes for a member or to attach an attribute to a specific type/member. More... | |
| class | AttributeRegistryExtensions |
| Extension methods for attribute registry. More... | |
| class | CollectionDescriptor |
| Provides a descriptor for a System.Collections.ICollection. More... | |
| class | CustomAttributeExtensions |
| class | DataVisitorBase |
| A visitor for serializable data (binary, yaml and editor). More... | |
| class | DictionaryDescriptor |
| Provides a descriptor for a System.Collections.IDictionary. More... | |
| class | FieldDescriptor |
| A IMemberDescriptor for a FieldInfo More... | |
| interface | IAttributeRegistry |
| A registry for all attributes. More... | |
| interface | IDataCustomVisitor |
| A custom visitor used by DataVisitorBase. More... | |
| interface | IDataVisitor |
| Interface for visiting serializable data (binary, yaml and editor). More... | |
| interface | IMemberDescriptor |
| Describe a member of an object. More... | |
| interface | ITypeDescriptor |
| Provides access members of a type. More... | |
| interface | ITypeDescriptorFactory |
| A factory to create an instance of a ITypeDescriptor More... | |
| class | MemberDescriptiorExtensions |
| Extension methods for IMemberDescriptor More... | |
| class | MemberDescriptorBase |
| Base class for IMemberDescriptor for a MemberInfo More... | |
| class | MemberPath |
| Allows to get/set a property/field value on a deeply nested object instance (supporting members, list access and dictionary access) More... | |
| class | ModuleRuntimeHelpers |
| class | NamespaceDoc |
| The SiliconStudio.Core.Reflection namespace contains objects and extensions class that provides support of reflection for platforms that does not fully implement System.Reflection classes. More... | |
| class | NullableDescriptor |
| Describes a descriptor for a nullable type Nullable{T}. More... | |
| class | ObjectDescriptor |
| Default implementation of a ITypeDescriptor. More... | |
| class | Override |
| This class is holding the PropertyKey using to store OverrideType per object into the ShadowObject. More... | |
| class | OverrideTypeExtensions |
| Extensions for OverrideType. More... | |
| class | PrimitiveDescriptor |
| Describes a descriptor for a primitive (bool, char, sbyte, byte, int, uint, long, ulong, float, double, decimal, string, DateTime). More... | |
| class | PropertyDescriptor |
| A IMemberDescriptor for a PropertyInfo More... | |
| class | ShadowAttributes |
| class | ShadowContainer |
| class | ShadowObject |
| Allows to attach dynamic properties to an object at runtime. More... | |
| class | TypeDescriptorFactory |
| A default implementation for the ITypeDescriptorFactory. More... | |
| class | TypeExtensions |
| struct | VisitorContext |
Enumerations | |
| enum | DescriptorCategory { DescriptorCategory.Primitive, DescriptorCategory.Collection, DescriptorCategory.Array, DescriptorCategory.Dictionary, DescriptorCategory.Object, DescriptorCategory.Nullable, DescriptorCategory.Custom } |
| A category used by ITypeDescriptor. More... | |
| enum | MemberPathAction { MemberPathAction.ValueSet, MemberPathAction.DictionaryRemove, MemberPathAction.CollectionAdd, MemberPathAction.CollectionRemove } |
| A type of action used by MemberPath.Apply More... | |
| enum | OverrideType { OverrideType.Base, OverrideType.New = 1, OverrideType.Sealed = 2 } |
| A Type of override used on a member value. More... | |
A category used by ITypeDescriptor.
| Enumerator | |
|---|---|
| Primitive |
A primitive. |
| Collection |
A collection. |
| Array |
An array |
| Dictionary |
A dictionary |
| Object |
An object |
| Nullable |
A nullable value |
| Custom |
A custom descriptor. |
Definition at line 8 of file DescriptorCategory.cs.
A type of action used by MemberPath.Apply
| Enumerator | |
|---|---|
| ValueSet |
The value is set on the MemberPath (field/property setter, or new key for dictionary or index for collection/array) |
| DictionaryRemove |
Removes a key from the dictionary |
| CollectionAdd |
Adds a value to the collection. |
| CollectionRemove |
Removes a value from the collection |
Definition at line 10 of file MemberPathAction.cs.
A Type of override used on a member value.
Definition at line 11 of file OverrideType.cs.