Space Engineers
Public Member Functions | Public Attributes | List of all members
VRage.Serialization.SerializeAttribute Class Reference
Inheritance diagram for VRage.Serialization.SerializeAttribute:
VRage.Serialization.DynamicAttribute VRage.Serialization.DynamicItemAttribute VRage.Serialization.DynamicKeyAttribute VRage.Serialization.DynamicNullableItemAttribute VRage.Serialization.NullableAttribute VRage.Serialization.NullableItemAttribute VRage.Serialization.NullableKeyAttribute VRage.ObjectBuilders.DynamicObjectBuilderAttribute VRage.ObjectBuilders.DynamicObjectBuilderItemAttribute VRage.ObjectBuilders.DynamicNullableObjectBuilderItemAttribute

Public Member Functions

 SerializeAttribute ()
 
 SerializeAttribute (MyObjectFlags flags)
 
 SerializeAttribute (MyObjectFlags flags, Type dynamicResolverType)
 
 SerializeAttribute (MyObjectFlags flags, ushort fixedLength)
 
 SerializeAttribute (MyPrimitiveFlags flags)
 
 SerializeAttribute (MyPrimitiveFlags flags, ushort fixedLength)
 

Public Attributes

MyObjectFlags Flags
 Serialization flags for member itself. More...
 
MyPrimitiveFlags PrimitiveFlags
 Serialization flags for primitive types, when defined for types, passed down the hierarchy. More...
 
ushort FixedLength
 Length for fixed length arrays, collections and strings. More...
 
Type DynamicSerializerType
 Type of dynamic resolver. More...
 
MySerializeKind Kind = MySerializeKind.Default
 Kind of attribute, specify Item for collections like list, array or dictionary value, specify Key for dictionary key. More...
 

Detailed Description

Definition at line 9 of file SerializeAttribute.cs.

Constructor & Destructor Documentation

VRage.Serialization.SerializeAttribute.SerializeAttribute ( )
inline

Definition at line 36 of file SerializeAttribute.cs.

VRage.Serialization.SerializeAttribute.SerializeAttribute ( MyObjectFlags  flags)
inline

Definition at line 40 of file SerializeAttribute.cs.

VRage.Serialization.SerializeAttribute.SerializeAttribute ( MyObjectFlags  flags,
Type  dynamicResolverType 
)
inline

Definition at line 45 of file SerializeAttribute.cs.

VRage.Serialization.SerializeAttribute.SerializeAttribute ( MyObjectFlags  flags,
ushort  fixedLength 
)
inline

Definition at line 51 of file SerializeAttribute.cs.

VRage.Serialization.SerializeAttribute.SerializeAttribute ( MyPrimitiveFlags  flags)
inline

Definition at line 57 of file SerializeAttribute.cs.

VRage.Serialization.SerializeAttribute.SerializeAttribute ( MyPrimitiveFlags  flags,
ushort  fixedLength 
)
inline

Definition at line 62 of file SerializeAttribute.cs.

Member Data Documentation

Type VRage.Serialization.SerializeAttribute.DynamicSerializerType

Type of dynamic resolver.

Definition at line 29 of file SerializeAttribute.cs.

ushort VRage.Serialization.SerializeAttribute.FixedLength

Length for fixed length arrays, collections and strings.

Definition at line 24 of file SerializeAttribute.cs.

MyObjectFlags VRage.Serialization.SerializeAttribute.Flags

Serialization flags for member itself.

Definition at line 14 of file SerializeAttribute.cs.

MySerializeKind VRage.Serialization.SerializeAttribute.Kind = MySerializeKind.Default

Kind of attribute, specify Item for collections like list, array or dictionary value, specify Key for dictionary key.

Definition at line 34 of file SerializeAttribute.cs.

MyPrimitiveFlags VRage.Serialization.SerializeAttribute.PrimitiveFlags

Serialization flags for primitive types, when defined for types, passed down the hierarchy.

Definition at line 19 of file SerializeAttribute.cs.


The documentation for this class was generated from the following file: