﻿Класс LayerSprite extends Layer, пользуется для создания многокадровых спрайтов с возможностью вращения на произвольный угол и детектированием столкновений на основе ограничивающего прямоугольника.


Конструкторы:
LayerSprite(int id,Resources res)-создать спрайт с одним кадром.

LayerSprite(int[] id,Resources res)-создать спрайт с кадрами.


Методы:

boolean collidesWith(LayerSprite layerSprite)-проверить столкновение с другим спрайтом.

boolean collidesPixels(LayerSprite layerSprite)-проверить столкновение непрозрачных пикселей с непрозрачными пикселями другого спрайта. 
boolean collidesWith(LayerTiles layerTiles)-проверить столкновение с замощенным слоем.

boolean collidesWith(MotionEvent me)-проверить столкновение с ссобытием касания.

boolean collidesWith(Point point)-проверить столкновение с точкой.

boolean collidesWith(Rect rect)-проверить столкновение с прямоугольником.

Rect getBoundsRect()-получить ограничивающий прямоугольник.

int getFrameIndex()-получить текущий номер кадра.

int getFrameSequenceLength()-получить длину числовой последовательности кадров.

int getHeight()-получить высоту спрайта.

int getWidth()-получить ширину спрайта.

int getRefX()-получить координату икс опорной точки.

int getRefY()-получить координату игрек опорной точки.

int getTurn()-получить угол поворота в градусах.

void defineCollisionRect(Rect rect)-задать ограничивающий прямоугольник.

void nextFrame()-установить следующий кадр.

void prevFrame()-установить предыдущий кадр.

void paint(Canvas c)-нарисовать.

void resetRotate()-сбросить угол поворота.

void rotate(int degress)-повернуть на определенный угол в градусах.

void setFrame(int frame)-установить кадр.

void setFrameSequence(int[] frameSequence)-установить числовую последовательность кадров.

void setRefPixel(int refX,int refY)-установить опорную точку.


