예제 #1
0
        public SerializedProperty(BinaryReader reader)
        {
            m_Name        = reader.ReadAlignedString();
            m_Description = reader.ReadAlignedString();

            int numAttributes = reader.ReadInt32();

            m_Attributes = new List <string>(numAttributes);
            for (int i = 0; i < numAttributes; i++)
            {
                m_Attributes.Add(reader.ReadAlignedString());
            }

            m_Type  = (SerializedPropertyType)reader.ReadInt32();
            m_Flags = reader.ReadUInt32();

            int numValues = 4;

            m_DefValue = new List <float>(numValues);
            for (int i = 0; i < numValues; i++)
            {
                m_DefValue.Add(reader.ReadSingle());
            }

            m_DefTexture = new SerializedTextureProperty(reader);
        }
예제 #2
0
파일: Shader.cs 프로젝트: zifux/AssetStudio
 public SerializedProperty(BinaryReader reader)
 {
     m_Name        = reader.ReadAlignedString();
     m_Description = reader.ReadAlignedString();
     m_Attributes  = reader.ReadStringArray();
     m_Type        = (SerializedPropertyType)reader.ReadInt32();
     m_Flags       = reader.ReadUInt32();
     m_DefValue    = reader.ReadSingleArray(4);
     m_DefTexture  = new SerializedTextureProperty(reader);
 }