Cube entity abstractions complete
This commit is contained in:
@@ -8,17 +8,27 @@
|
||||
int main(int argc, char** argv) {
|
||||
Game game("Crumpet engine", SCREEN_WIDTH, SCREEN_HEIGHT, 0, 60);
|
||||
|
||||
Entity mario("mario", game.SDLRenderer, RenderType::MODE_TEXTURE);
|
||||
Entity mario("mario", game.SDLRenderer);
|
||||
mario.LoadTexture("/resources/mario.png");
|
||||
|
||||
Entity box("box", game.SDLRenderer, RenderType::MODE_POLYGON);
|
||||
Entity box("box", game.SDLRenderer, PolyDrawType::DRAW_FILLED_RECT);
|
||||
box.SetDrawColour(Vec4(0xFF, 0x00, 0x00, 0xFF));
|
||||
box.SetRect(Vec2(SCREEN_WIDTH / 4, SCREEN_HEIGHT / 4), Vec2(SCREEN_WIDTH / 2, SCREEN_HEIGHT / 2));
|
||||
|
||||
Entity outlineBox("bigger green box", game.SDLRenderer, PolyDrawType::DRAW_OUTLINE_RECT);
|
||||
outlineBox.SetDrawColour(Vec4(0x00, 0xFF, 0x00, 0xFF));
|
||||
outlineBox.SetRect(Vec2(SCREEN_WIDTH / 6, SCREEN_HEIGHT / 6), Vec2(SCREEN_WIDTH * 2 / 3, SCREEN_HEIGHT * 2 / 3));
|
||||
|
||||
while (!game.IsDisplayClosed()) {
|
||||
game.PollEvents();
|
||||
|
||||
game.RenderClear();
|
||||
|
||||
game.RenderEntity(&mario);
|
||||
|
||||
game.RenderEntity(&box);
|
||||
game.RenderEntity(&outlineBox);
|
||||
|
||||
game.RenderUpdate();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user