Classes | |
class | ScreenObject |
A screen object. It handles objects positioning and drawing on screen. More... | |
Functions | |
void | DrawScreen () |
draw ALL registered screen objects (sprites, BGs and banners). Normally you won't invoke this function directly, WaitForVBL() will invoke it for you. | |
u16 | Distance (const ScreenObject &First, const ScreenObject &Second) |
Compute the distance (in pixels) between the centers of two screen objects (function version). | |
s16 | Angle (const ScreenObject &First, const ScreenObject &Second) |
Compute the angle (in degrees) between the centers of two screen objects (function version). | |
bool | CollisionRect (const ScreenObject &First, const ScreenObject &Second, u16 Range=0) |
Rectangular collision checker (function version). | |
bool | CollisionCirc (const ScreenObject &First, const ScreenObject &Second, u16 Range=0) |
Circular collision checker (function version). |
s16 Angle | ( | const ScreenObject & | First, | |
const ScreenObject & | Second | |||
) | [inline] |
Compute the angle (in degrees) between the centers of two screen objects (function version).
References ScreenObject::Angle().
bool CollisionCirc | ( | const ScreenObject & | First, | |
const ScreenObject & | Second, | |||
u16 | Range = 0 | |||
) | [inline] |
bool CollisionRect | ( | const ScreenObject & | First, | |
const ScreenObject & | Second, | |||
u16 | Range = 0 | |||
) | [inline] |
u16 Distance | ( | const ScreenObject & | First, | |
const ScreenObject & | Second | |||
) | [inline] |
Compute the distance (in pixels) between the centers of two screen objects (function version).
References ScreenObject::Distance().
void DrawScreen | ( | ) | [inline] |
draw ALL registered screen objects (sprites, BGs and banners). Normally you won't invoke this function directly, WaitForVBL() will invoke it for you.
References ScreenObject::DrawAll().