Added AABB Point
This commit is contained in:
@ -7,6 +7,11 @@
|
||||
|
||||
#include "game.h"
|
||||
|
||||
#include "../physics/vector.h"
|
||||
|
||||
primitive_t primitive;
|
||||
texture_t texture;
|
||||
|
||||
bool gameInit(game_t *game) {
|
||||
// Init the engine and the rendering pipeline
|
||||
engineInit(&game->engine, game);
|
||||
|
@ -7,6 +7,10 @@
|
||||
|
||||
#include "pokergame.h"
|
||||
|
||||
primitive_t primitive;
|
||||
primitive_t dot;
|
||||
float x, y;
|
||||
|
||||
bool pokerGameInit(game_t *game) {
|
||||
pokergame_t *pokerGame = &game->pokerGame;
|
||||
|
||||
@ -21,6 +25,11 @@ bool pokerGameInit(game_t *game) {
|
||||
pokerGameActionStartAdd(pokerGame);
|
||||
queueNext(&pokerGame->scene.conversation.actionQueue);
|
||||
|
||||
//
|
||||
quadInit(&primitive, 0, 0,0,0,0, 64,64,1,1);
|
||||
quadInit(&dot, 0, 0,0,0,0, 2,2,1,1);
|
||||
x = 0, y = 0;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -29,7 +38,7 @@ void pokerGameUpdate(game_t *game) {
|
||||
pokerGame = &game->pokerGame;
|
||||
|
||||
// Update the scene
|
||||
vnSceneUpdate(&pokerGame->scene, &game->engine);
|
||||
// vnSceneUpdate(&pokerGame->scene, &game->engine);
|
||||
|
||||
// Bind the shader.
|
||||
shaderUse(&pokerGame->assets.shader);
|
||||
@ -38,7 +47,26 @@ void pokerGameUpdate(game_t *game) {
|
||||
// Render the visual novel scene
|
||||
// vnSceneRenderWorld(&pokerGame->scene, &game->engine, &pokerGame->assets.shader);
|
||||
vnSceneRenderGui(&pokerGame->scene, &game->engine, &pokerGame->assets.shader);
|
||||
pokerUiRender(pokerGame);
|
||||
|
||||
shaderUseTexture(&pokerGame->assets.shader, &pokerGame->assets.testTexture);
|
||||
|
||||
x = inputGetAxis(&game->engine.input, INPUT_MOUSE_X);
|
||||
y = inputGetAxis(&game->engine.input, INPUT_MOUSE_Y);
|
||||
|
||||
aabbpointhit_t hitting;
|
||||
bool hit = aabbPoint2D(x, y, 64,64, 64,64, &hitting);
|
||||
|
||||
shaderUsePosition(&pokerGame->assets.shader, 64,64,0, 0,0,0);
|
||||
primitiveDraw(&primitive, 0, -1);
|
||||
|
||||
if(hit) {
|
||||
shaderUsePosition(&pokerGame->assets.shader, hitting.hitX,hitting.hitY,0, 0,0,0);
|
||||
} else {
|
||||
shaderUsePosition(&pokerGame->assets.shader, x,y,0, 0,0,0);
|
||||
}
|
||||
primitiveDraw(&dot, 0, -1);
|
||||
|
||||
// pokerUiRender(pokerGame);
|
||||
}
|
||||
|
||||
void pokerGameDispose(game_t *game) {
|
||||
|
@ -15,6 +15,8 @@
|
||||
#include "pokerui.h"
|
||||
|
||||
#include "../../ui/frame.h"
|
||||
#include "../../physics/aabb.h"
|
||||
#include "../../input/input.h"
|
||||
|
||||
/**
|
||||
* Initializes the game state for the poker game.
|
||||
|
Reference in New Issue
Block a user