public BaseBitmap(BitmapTextureInterleavedInteropResource definition, int index, Bitmap.Image image) { if (index == 0) { var def = definition.Texture.Definition.Bitmap1; Height = def.Height; Width = def.Width; Depth = def.Depth; MipMapCount = def.MipmapCount - 1; Type = def.BitmapType; Flags = image.Flags; UpdateFormat(image.Format); } else { var def = definition.Texture.Definition.Bitmap2; Height = def.Height; Width = def.Width; Depth = def.Depth; MipMapCount = def.MipmapCount - 1; Type = def.BitmapType; Flags = image.Flags; UpdateFormat(image.Format); } MipMapOffset = image.MipMapOffset; Curve = image.Curve; }
public BaseBitmap(BaseBitmap bitmap) { Height = bitmap.Height; Width = bitmap.Width; Depth = bitmap.Depth; MipMapCount = bitmap.MipMapCount; Type = bitmap.Type; Flags = bitmap.Flags; Curve = bitmap.Curve; UpdateFormat(bitmap.Format); }
public BaseBitmap(BitmapTextureInteropDefinition definition, Bitmap.Image image) { Height = definition.Height; Width = definition.Width; Depth = definition.Depth; MipMapCount = definition.MipmapCount != 0 ? definition.MipmapCount - 1 : 0; Type = definition.BitmapType; Flags = image.Flags; Curve = image.Curve; MipMapOffset = image.MipMapOffset; UpdateFormat(image.Format); }
public BaseBitmap(Bitmap.Image image) { Height = image.Height; Width = image.Width; Depth = image.Depth; MipMapCount = image.MipmapCount; Type = image.Type; Flags = image.Flags; Curve = image.Curve; MipMapOffset = image.MipMapOffset; UpdateFormat(image.Format); }
public BaseBitmap(BitmapTextureInteropResource definition, Bitmap.Image image) { var def = definition.Texture.Definition.Bitmap; Height = def.Height; Width = def.Width; Depth = def.Depth; MipMapCount = def.MipmapCount - 1; Type = def.BitmapType; Flags = image.Flags; Curve = image.Curve; MipMapOffset = image.MipMapOffset; UpdateFormat(image.Format); }