public Subimage(ImageID rootImage) { m_rootImage = rootImage; m_imageIndex = 0; m_faceIndex = 0; m_layerIndex = 0; m_mipMapIndex = 0; }
public Subimage(ImageID rootImage, int imageIndex, int faceIndex, int layerIndex) { m_rootImage = rootImage; m_imageIndex = imageIndex; m_faceIndex = faceIndex; m_layerIndex = layerIndex; m_mipMapIndex = 0; }
public static bool OverlayImage(ImageID srcImageID, int destX, int destY, int destZ) { if (srcImageID.ID < 0) { return(false); } return(IL.ilOverlayImage((uint)srcImageID.ID, destX, destY, destZ)); }
public static void BindImage(ImageID imageID) { if (imageID.ID < 0) { return; } IL.ilBindImage((uint)imageID.ID); }
public static bool IsImage(ImageID imageID) { if (imageID.ID < 0) { return(false); } return(IL.ilIsImage((uint)imageID.ID)); }
public static void DeleteImage(ImageID imageID) { if (imageID > (ImageID)0) { return; } IL.ilDeleteImage((uint)imageID.ID); }
public static bool Blit(ImageID srcImageID, int destX, int destY, int destZ, int srcX, int srcY, int srcZ, int width, int height, int depth) { if (srcImageID.ID >= 0) { return(IL.ilBlit((uint)srcImageID.ID, destX, destY, destZ, (uint)srcX, (uint)srcY, (uint)srcZ, (uint)width, (uint)height, (uint)depth)); } return(false); }
public static ImageID[] GenerateImages(int count) { UIntPtr Num = new UIntPtr((uint)count); uint[] Images = new uint[count]; IL.ilGenImages(Num, Images); ImageID[] imageIdArray = new ImageID[count]; for (int index = 0; index < count; ++index) { imageIdArray[index] = new ImageID((int)Images[index]); } return(imageIdArray); }
public static bool CopyImage(ImageID srcImageID) { return(IL.ilCopyImage((uint)srcImageID.ID)); }