C# Class CryEngine.Serialization.CrySerializer

Inheritance: IFormatter, ICrySerialize
ファイルを表示 Open project: PoppermostProductions/CryMono Class Usage Examples

Private Properties

Property Type Description
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

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

BeginGroup() public method

public BeginGroup ( string name ) : void
name string
return void

CrySerializer() public method

public CrySerializer ( ) : System
return System

Deserialize() public method

public Deserialize ( Stream stream ) : object
stream Stream
return object

DeserializeFromString() public static method

public static DeserializeFromString ( string data ) : object
data string
return object

EndGroup() public method

public EndGroup ( ) : void
return void

EnumValue() public method

public EnumValue ( string name, int &obj, int first, int last ) : void
name string
obj int
first int
last int
return void

EnumValue() public method

public EnumValue ( string name, uint &obj, uint first, uint last ) : void
name string
obj uint
first uint
last uint
return void

FlagPartialRead() public method

public FlagPartialRead ( ) : void
return void

Serialize() public method

public Serialize ( Stream stream, object graph ) : void
stream Stream
graph object
return void

SerializeToString() public static method

public static SerializeToString ( object graph ) : string
graph object
return string

StartRead() public method

Starts reading an reference that was written with StartWrite.
public StartRead ( ) : ObjectReference
return ObjectReference

StartWrite() public method

Starts writing the specified reference.
public StartWrite ( ObjectReference objectReference ) : void
objectReference ObjectReference
return void

Value() public method

public Value ( string name, EntityId &obj, string policy = null ) : void
name string
obj EntityId
policy string
return void

Value() public method

public Value ( string name, Quat &obj, string policy = null ) : void
name string
obj Quat
policy string
return void

Value() public method

public Value ( string name, Vec3 &obj, string policy = null ) : void
name string
obj Vec3
policy string
return void

Value() public method

public Value ( string name, bool &obj, string policy = null ) : void
name string
obj bool
policy string
return void

Value() public method

public Value ( string name, float &obj, string policy = null ) : void
name string
obj float
policy string
return void

Value() public method

public Value ( string name, int &obj, string policy = null ) : void
name string
obj int
policy string
return void

Value() public method

public Value ( string name, string &obj, string policy = null ) : void
name string
obj string
policy string
return void

Value() public method

public Value ( string name, uint &obj, string policy = null ) : void
name string
obj uint
policy string
return void