Exemplo n.º 1
0
        public xform(ObjectReader reader)
        {
            var version = reader.version;

            t = version[0] > 5 || (version[0] == 5 && version[1] >= 4) ? (object)reader.ReadVector3() : (object)reader.ReadVector4(); //5.4 and up
            q = reader.ReadQuaternion();
            s = version[0] > 5 || (version[0] == 5 && version[1] >= 4) ? (object)reader.ReadVector3() : (object)reader.ReadVector4(); //5.4 and up
        }
Exemplo n.º 2
0
        public Transform(ObjectReader reader) : base(reader)
        {
            m_LocalRotation = reader.ReadQuaternion();
            m_LocalPosition = reader.ReadVector3();
            m_LocalScale    = reader.ReadVector3();

            int m_ChildrenCount = reader.ReadInt32();

            m_Children = new PPtr <Transform> [m_ChildrenCount];
            for (int i = 0; i < m_ChildrenCount; i++)
            {
                m_Children[i] = new PPtr <Transform>(reader);
            }
            m_Father = new PPtr <Transform>(reader);
        }