コード例 #1
0
        public Quaternion readQuat()
        {
            CObject cObject = this;

            if (cObject.members.Count != 4)
            {
                throw new Exception("Not arrary of 4 was ary of :" + cObject.members.Count);
            }
            CFloatConvertor conv = CFloatConvertor.inst;
            float           a    = (float)conv.convert(cObject.members[0]);
            float           b    = (float)conv.convert(cObject.members[1]);
            float           c    = (float)conv.convert(cObject.members[2]);
            float           d    = (float)conv.convert(cObject.members[3]);

            return(new Quaternion(a, b, c, d));
        }
コード例 #2
0
        public Vector3 readVec3()
        {
            CObject cObject = this;

            if (cObject.members.Count != 3)
            {
                throw new Exception("Not arrary of 3 was ary of :" + cObject.members.Count);
            }
            CFloatConvertor conv = CFloatConvertor.inst;

            try
            {
                return(new Vector3((float)conv.convert(cObject.members[0]), (float)conv.convert(cObject.members[1]),
                                   (float)conv.convert(cObject.members[2])));
            }
            catch (Exception e)
            {
                return(new Vector3());
            }
        }