コード例 #1
0
 /// <summary>
 /// Стандартный конструктор, расчитывающий текстурные координаты
 /// </summary>
 /// <param name="parRect">Прямоугольник в обычной системе координат</param>
 /// <param name="parTex">Ассет текстуры</param>
 public OpenGlTexRect(Rectangle parRect, AssetDataOpenTkTexture parTex)
 {
     X1 = 1.0 / parTex.Width * parRect.X;
     Y1 = 1.0 / parTex.Height * parRect.Y;
     X2 = X1 + 1.0 / parTex.Width * parRect.Width;
     Y2 = Y1 + 1.0 / parTex.Height * parRect.Height;
 }
コード例 #2
0
        /// <summary>
        /// Стандартный конструктор
        /// </summary>
        /// <param name="parLinkedAssetDataTexture">Данные об ассете текстуры OpenTK</param>
        /// <param name="parSpriteRect">Область спрайта на текстуре</param>
        public SubassetDataSprite(AssetDataOpenTkTexture parLinkedAssetDataTexture, Rectangle parSpriteRect)
        {
            LinkedAssetDataTexture = parLinkedAssetDataTexture;
            SpriteRect             = parSpriteRect;

            OpenTkTextureRect = new OpenGlTexRect(SpriteRect, LinkedAssetDataTexture);
        }