Пример #1
0
 public static void Scale(IntPtr data, Vector2I size, PixelFormat format, Vector2I newSize, Filters filter, IntPtr newData)
 {
     unsafe
     {
         OgreImageManager.scale(RenderingSystem.realRoot, data, size.X, size.Y, format, newSize.X, newSize.Y, filter, newData);
     }
 }
Пример #2
0
        public static void Scale(byte[] data, Vector2I size, PixelFormat format, Vector2I newSize, Filters filter, out byte[] newData)
        {
            newData = new byte[newSize.X * newSize.Y * PixelFormatUtility.GetNumElemBytes(format)];

            unsafe
            {
                fixed(byte *pData = data, pNewData = newData)
                {
                    OgreImageManager.scale(RenderingSystem.realRoot, (IntPtr)pData, size.X, size.Y, format, newSize.X, newSize.Y, filter, (IntPtr)pNewData);
                }
            }
        }