Ejemplo n.º 1
0
        public override void DeserializeFromObjectBuilder(GenerationProperty property)
        {
            m_name = property.Name;

            m_keys.Clear();

            foreach (var key in property.Keys)
            {
                T value = new T();
                value.DeserializeFromObjectBuilder_Animation(key.Value2D, property.Type);

                AddKey <T>(key.Time, value);
            }
        }
Ejemplo n.º 2
0
        public virtual void DeserializeFromObjectBuilder(GenerationProperty property)
        {
            m_name = property.Name;

            object v;

            switch (property.Type)
            {
            case "Float":
                v = property.ValueFloat;
                break;

            case "Vector3":
                v = property.ValueVector3;
                break;

            case "Vector4":
                v = property.ValueVector4;
                break;

            default:
            case "Int":
                v = property.ValueInt;
                break;

            case "Bool":
                v = property.ValueBool;
                break;

            case "String":
                v = property.ValueString;
                break;

            case "MyTransparentMaterial":
                v = MyTransparentMaterials.GetMaterial(property.ValueString);
                break;
            }
            m_value = (T)v;
        }
Ejemplo n.º 3
0
        public virtual void DeserializeFromObjectBuilder(GenerationProperty property)
        {
            m_name = property.Name;

            DeserializeKeys(property.Keys, property.Type);
        }