示例#1
0
        public static void writeProperty(this TezWriter writer, TezValueWrapper vw)
        {
            switch (vw.valueType)
            {
            case TezValueType.Bool:
            {
                var result = (TezValueWrapper <bool>)vw;
                writer.write(result.name, result.value);
                break;
            }

            case TezValueType.Int:
            {
                var result = (TezValueWrapper <int>)vw;
                writer.write(result.name, result.value);
                break;
            }

            case TezValueType.Float:
            {
                var result = (TezValueWrapper <float>)vw;
                writer.write(result.name, result.value);
                break;
            }

            case TezValueType.Double:
                break;

            case TezValueType.String:
            {
                var result = (TezValueWrapper <string>)vw;
                writer.write(result.name, result.value);
                break;
            }

            case TezValueType.Class:
                break;

            case TezValueType.StaticString:
                break;

            case TezValueType.Type:
                break;

            case TezValueType.Unknown:
                break;

            default:
                break;
            }
        }
示例#2
0
 public override void writeToSave(TezWriter writer)
 {
     writer.write("State", (int)this.state);
     writer.write("KeyCode", keyCode.ToString());
 }