Exemplo n.º 1
0
 public Subimage(ImageID rootImage)
 {
     m_rootImage   = rootImage;
     m_imageIndex  = 0;
     m_faceIndex   = 0;
     m_layerIndex  = 0;
     m_mipMapIndex = 0;
 }
Exemplo n.º 2
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;
 }
Exemplo n.º 3
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));
 }
Exemplo n.º 4
0
 public static void BindImage(ImageID imageID)
 {
     if (imageID.ID < 0)
     {
         return;
     }
     IL.ilBindImage((uint)imageID.ID);
 }
Exemplo n.º 5
0
 public static bool IsImage(ImageID imageID)
 {
     if (imageID.ID < 0)
     {
         return(false);
     }
     return(IL.ilIsImage((uint)imageID.ID));
 }
Exemplo n.º 6
0
 public static void DeleteImage(ImageID imageID)
 {
     if (imageID > (ImageID)0)
     {
         return;
     }
     IL.ilDeleteImage((uint)imageID.ID);
 }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
 public static bool CopyImage(ImageID srcImageID)
 {
     return(IL.ilCopyImage((uint)srcImageID.ID));
 }