C# Класс CryEngine.Serialization.CrySerializer

Наследование: IFormatter, ICrySerialize
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetIEnumerableElementType System.Type
GetType System.Type
ReadAny void
ReadArray void
ReadDelegate System.Delegate
ReadDelegate void
ReadEnum void
ReadEnumerable void
ReadGenericEnumerable void
ReadIntPtr void
ReadLine string
ReadMemberInfo MemberInfo
ReadMemberInfo void
ReadObject void
ReadReference void
ReadString void
ReadType Type
ReadType void
ReadUnusedMarker void
TryWriteReference bool
WriteAny void
WriteArray void
WriteDelegate void
WriteDelegate void
WriteEnum void
WriteEnumerable void
WriteGenericEnumerable void
WriteIntPtr void
WriteLine void
WriteMemberInfo void
WriteMemberInfo void
WriteObject void
WriteReference void
WriteString void
WriteType void
WriteType void
WriteUnusedMarker void

Открытые методы

Метод Описание
BeginGroup ( string name ) : void
CrySerializer ( ) : System
Deserialize ( Stream stream ) : object
DeserializeFromString ( string data ) : object
EndGroup ( ) : void
EnumValue ( string name, int &obj, int first, int last ) : void
EnumValue ( string name, uint &obj, uint first, uint last ) : void
FlagPartialRead ( ) : void
Serialize ( Stream stream, object graph ) : void
SerializeToString ( object graph ) : string
StartRead ( ) : ObjectReference

Starts reading an reference that was written with StartWrite.

StartWrite ( ObjectReference objectReference ) : void

Starts writing the specified reference.

Value ( string name, EntityId &obj, string policy = null ) : void
Value ( string name, Quat &obj, string policy = null ) : void
Value ( string name, Vec3 &obj, string policy = null ) : void
Value ( string name, bool &obj, string policy = null ) : void
Value ( string name, float &obj, string policy = null ) : void
Value ( string name, int &obj, string policy = null ) : void
Value ( string name, string &obj, string policy = null ) : void
Value ( string name, uint &obj, string policy = null ) : void

Приватные методы

Метод Описание
GetIEnumerableElementType ( Type enumerableType ) : Type
GetType ( string typeName ) : Type
ReadAny ( ObjectReference objReference ) : void
ReadArray ( ObjectReference objReference ) : void
ReadDelegate ( ) : Delegate
ReadDelegate ( ObjectReference objReference ) : void
ReadEnum ( ObjectReference objReference ) : void
ReadEnumerable ( ObjectReference objReference ) : void
ReadGenericEnumerable ( ObjectReference objReference ) : void
ReadIntPtr ( ObjectReference objReference ) : void
ReadLine ( ) : string
ReadMemberInfo ( ) : MemberInfo
ReadMemberInfo ( ObjectReference objReference ) : void
ReadObject ( ObjectReference objReference ) : void
ReadReference ( ObjectReference objReference ) : void
ReadString ( ObjectReference objReference ) : void
ReadType ( ) : Type
ReadType ( ObjectReference objReference ) : void
ReadUnusedMarker ( ObjectReference objReference ) : void
TryWriteReference ( ObjectReference objectReference ) : bool

Checks if this object has already been serialized.

WriteAny ( ObjectReference objectReference ) : void
WriteArray ( ObjectReference objectReference ) : void
WriteDelegate ( Delegate _delegate ) : void
WriteDelegate ( ObjectReference objectReference ) : void
WriteEnum ( ObjectReference objectReference ) : void
WriteEnumerable ( ObjectReference objectReference ) : void
WriteGenericEnumerable ( ObjectReference objectReference ) : void
WriteIntPtr ( ObjectReference objectReference ) : void
WriteLine ( object value ) : void
WriteMemberInfo ( MemberInfo memberInfo ) : void
WriteMemberInfo ( ObjectReference objectReference ) : void
WriteObject ( ObjectReference objectReference ) : void
WriteReference ( ObjectReference objReference, int line ) : void
WriteString ( ObjectReference objectReference ) : void
WriteType ( ObjectReference objectReference ) : void
WriteType ( Type type ) : void
WriteUnusedMarker ( ObjectReference objectReference ) : void

Описание методов

BeginGroup() публичный Метод

public BeginGroup ( string name ) : void
name string
Результат void

CrySerializer() публичный Метод

public CrySerializer ( ) : System
Результат System

Deserialize() публичный Метод

public Deserialize ( Stream stream ) : object
stream Stream
Результат object

DeserializeFromString() публичный статический Метод

public static DeserializeFromString ( string data ) : object
data string
Результат object

EndGroup() публичный Метод

public EndGroup ( ) : void
Результат void

EnumValue() публичный Метод

public EnumValue ( string name, int &obj, int first, int last ) : void
name string
obj int
first int
last int
Результат void

EnumValue() публичный Метод

public EnumValue ( string name, uint &obj, uint first, uint last ) : void
name string
obj uint
first uint
last uint
Результат void

FlagPartialRead() публичный Метод

public FlagPartialRead ( ) : void
Результат void

Serialize() публичный Метод

public Serialize ( Stream stream, object graph ) : void
stream Stream
graph object
Результат void

SerializeToString() публичный статический Метод

public static SerializeToString ( object graph ) : string
graph object
Результат string

StartRead() публичный Метод

Starts reading an reference that was written with StartWrite.
public StartRead ( ) : ObjectReference
Результат ObjectReference

StartWrite() публичный Метод

Starts writing the specified reference.
public StartWrite ( ObjectReference objectReference ) : void
objectReference ObjectReference
Результат void

Value() публичный Метод

public Value ( string name, EntityId &obj, string policy = null ) : void
name string
obj EntityId
policy string
Результат void

Value() публичный Метод

public Value ( string name, Quat &obj, string policy = null ) : void
name string
obj Quat
policy string
Результат void

Value() публичный Метод

public Value ( string name, Vec3 &obj, string policy = null ) : void
name string
obj Vec3
policy string
Результат void

Value() публичный Метод

public Value ( string name, bool &obj, string policy = null ) : void
name string
obj bool
policy string
Результат void

Value() публичный Метод

public Value ( string name, float &obj, string policy = null ) : void
name string
obj float
policy string
Результат void

Value() публичный Метод

public Value ( string name, int &obj, string policy = null ) : void
name string
obj int
policy string
Результат void

Value() публичный Метод

public Value ( string name, string &obj, string policy = null ) : void
name string
obj string
policy string
Результат void

Value() публичный Метод

public Value ( string name, uint &obj, string policy = null ) : void
name string
obj uint
policy string
Результат void