All Classes Namespaces Functions Variables Enumerations Enumerator Properties
plyCommon.plySerializedData Class Reference

A custom serialised data class that can Serialise/ Deserialize lists of objects. It can only serialise public fields. It will ignore fields marked as [System.NonSerialized] More...

Public Types

enum  FieldDataType {
  FieldDataType.Unknown, FieldDataType.Custom, FieldDataType.Array, FieldDataType.Enum,
  FieldDataType.Bool, FieldDataType.Char, FieldDataType.Byte, FieldDataType.Int,
  FieldDataType.Float, FieldDataType.String, FieldDataType.GameObject, FieldDataType.UnityObject,
  FieldDataType.Vector2, FieldDataType.Vector3, FieldDataType.Vector4, FieldDataType.Color,
  FieldDataType.Rect
}
 

Public Member Functions

void Serialize< T > (List< T > objects)
 
List< T > Deserialize< T > ()
 
void Cleanup ()
 
List< string > GetUsedTypes ()
 

Detailed Description

A custom serialised data class that can Serialise/ Deserialize lists of objects. It can only serialise public fields. It will ignore fields marked as [System.NonSerialized]

Member Enumeration Documentation

Enumerator
Unknown 

An invalid/ unknown field type.

Custom 

A custom field type.

Array 

An array.

Enum 

Enum.

Bool 

Boolean.

Char 

Single Character.

Byte 

Byte.

Int 

Integer.

Float 

Float.

String 

String/ Text.

GameObject 

Unity GameObject.

UnityObject 

Unity Object.

Vector2 

Vector2 (x, y)

Vector3 

Vector3 (x, y, z)

Vector4 

Vector3 (x, y, z, w)

Color 

Color (r, g, b, a)

Rect 

Rectangle (x, y, width, height)