示例#1
0
        public override Matrix GetHandleMatrix(SETItem item)
        {
            Matrix matrix = Matrix.Identity;
            float  Scale  = item.Scale.X + 1.0f;

            MatrixFunctions.Translate(ref matrix, item.Position);
            MatrixFunctions.RotateY(ref matrix, item.Rotation.Y);
            MatrixFunctions.Scale(ref matrix, Scale, Scale, Scale);

            return(matrix);
        }
示例#2
0
        public override Matrix GetHandleMatrix(SETItem item)
        {
            Matrix matrix = Matrix.Identity;

            MatrixFunctions.Translate(ref matrix, item.Position);
            MatrixFunctions.RotateObject(ref matrix, item.Rotation);
            float size = item.Scale.X + 1.0f;

            MatrixFunctions.Scale(ref matrix, size, size, size);

            return(matrix);
        }