Nuked PokerGame file

This commit is contained in:
2021-05-17 06:32:10 -07:00
parent d956305af7
commit 0b4d0dd4cf
18 changed files with 82 additions and 163 deletions

View File

@ -1,24 +0,0 @@
/**
* Copyright (c) 2021 Dominic Masters
*
* This software is released under the MIT License.
* https://opensource.org/licenses/MIT
*/
#include "scene.h"
void holdemRenderSceneInit() {
POKER_STATE.tablePrimitive = pokerTableCreate();
POKER_STATE.tableTexture = assetTextureLoad("pokertable.png");
}
void holdemRenderScene() {
// Poker Table
shaderUsePositionAndScale(GAME_STATE.shaderWorld,
0, -0.01, 0,
0, 0, 0,
3.4, 3.4, 3.4
);
shaderUseTexture(GAME_STATE.shaderWorld, POKER_STATE.tableTexture);
primitiveDraw(POKER_STATE.tablePrimitive, 0, -1);
}

View File

@ -1,23 +0,0 @@
/**
* Copyright (c) 2021 Dominic Masters
*
* This software is released under the MIT License.
* https://opensource.org/licenses/MIT
*/
#pragma once
#include <dawn/dawn.h>
#include "../../display/shader.h"
#include "../../display/primitive.h"
#include "../../file/asset.h"
#include "../model/pokertable.h"
/**
* Initializes the scene renderer.
*/
void holdemRenderSceneInit();
/**
* Renders the scene for the holdem game (including table, chairs, etc.)
*/
void holdemRenderScene();

View File

@ -7,12 +7,24 @@
#include "world.h"
void holdemRenderWorldInit() {
POKER_STATE.tablePrimitive = pokerTableCreate();
POKER_STATE.tableTexture = assetTextureLoad("pokertable.png");
}
void holdemRenderWorld() {
uint8_t i, j;
pokerplayer_t *player;
uint8_t seat;
holdemRenderScene();
// Poker Table
shaderUsePositionAndScale(GAME_STATE.shaderWorld,
0, -0.01, 0,
0, 0, 0,
3.4, 3.4, 3.4
);
shaderUseTexture(GAME_STATE.shaderWorld, POKER_STATE.tableTexture);
primitiveDraw(POKER_STATE.tablePrimitive, 0, -1);
// Render the dealer and her hand
holdemRenderPlayer(HOLDEM_GAME_SEAT_DEALER);

View File

@ -8,8 +8,13 @@
#pragma once
#include <dawn/dawn.h>
#include "player.h"
#include "scene.h"
#include "card.h"
#include "../../assets/models/pokertable.h"
/**
* Initializes the world renderer.
*/
void holdemRenderWorldInit();
/**
* Renders the world.