/// <summary> /// Добавляем новый кадр /// </summary> /// <param name="count">Количество пикселов в кадре</param> public void addFrame(int count) { //Переходим к новому кадру frameId++; //Добавляем новый кадр frames[frameId] = new pixel[count]; }
/// <summary> /// Добавляем пиксеоль в спрайт /// </summary> /// <param name="fPixel">ИНформация о считанном пикселе</param> /// <param name="pixelId">Id пикселя в массиве</param> public void setPixel(framePixel fPixel, int pixelId) { //Добавляем пиксель в массив активного кадра frames[frameId][pixelId] = new pixel( fPixel.color, fPixel.position, fPixel.spritePosition, size ); }
/// <summary> /// Проверяем пересечение пикселей /// </summary> /// <param name="test">Пиксель, на пересечение с которым ведётся проверка</param> /// <returns>True - пересекаются</returns> public bool checkCollision(pixel test) => position.IntersectsWith(test.position);