public SValue(SValueType type) { Type = type; Dict = new Dictionary <string, SValue>(); }
public SValue(float x, float y) { Type = SValueType.Vector2; value = new Vector2(x, y); }
public SValue(SValueType type) { this.type = type; }
public SValue(int[] v) { Type = SValueType.IntegerArray; value = v; }
public SValue(Vector2 v) { Type = SValueType.Vector2; value = v; }
public SValue(int v) { Type = SValueType.Integer; value = v; }
public SValue(string v) { Type = SValueType.String; value = v; }
public SValue(double v) { Type = SValueType.Double; value = v; }
public SValue(float v) { Type = SValueType.Float; value = v; }
public SValue(bool v) { Type = SValueType.Boolean; value = v; }
public SValue(SObject v) { Type = SValueType.Object; value = v; }
public SValue(SValue[] v) { Type = SValueType.Array; value = v; }
public SValue() { Type = SValueType.Null; value = null; }
public SValue(object v, SValueType type) { Type = type; value = v; }