Compiles again
This commit is contained in:
@@ -11,6 +11,8 @@
|
||||
#define ENTITY_ANIM_TURN_DURATION 0.06f
|
||||
#define ENTITY_ANIM_WALK_DURATION 0.1f
|
||||
|
||||
typedef struct entity_s entity_t;
|
||||
|
||||
typedef enum {
|
||||
ENTITY_ANIM_IDLE,
|
||||
ENTITY_ANIM_TURN,
|
||||
|
||||
@@ -30,7 +30,7 @@ void entityDirGetRelative(
|
||||
switch(from) {
|
||||
case ENTITY_DIR_NORTH:
|
||||
*outX = 0;
|
||||
*outY = -1;
|
||||
*outY = 1;
|
||||
break;
|
||||
|
||||
case ENTITY_DIR_EAST:
|
||||
@@ -40,7 +40,7 @@ void entityDirGetRelative(
|
||||
|
||||
case ENTITY_DIR_SOUTH:
|
||||
*outX = 0;
|
||||
*outY = 1;
|
||||
*outY = -1;
|
||||
break;
|
||||
|
||||
case ENTITY_DIR_WEST:
|
||||
|
||||
@@ -8,6 +8,9 @@
|
||||
#pragma once
|
||||
#include "dusk.h"
|
||||
|
||||
#define TILE_POS_MIN -128
|
||||
#define TILE_POS_MAX 127
|
||||
|
||||
#define CHUNK_WIDTH 16
|
||||
#define CHUNK_HEIGHT CHUNK_WIDTH
|
||||
#define CHUNK_DEPTH 8
|
||||
@@ -39,6 +42,10 @@ typedef struct chunkpos_t {
|
||||
chunkunit_t x, y, z;
|
||||
} chunkpos_t;
|
||||
|
||||
typedef struct tilepos_s {
|
||||
tileunit_t x, y, z;
|
||||
} tilepos_t;
|
||||
|
||||
/**
|
||||
* Compares two world positions for equality.
|
||||
*
|
||||
|
||||
@@ -62,7 +62,7 @@ errorret_t sceneOverworldRender(scenedata_t *sceneData) {
|
||||
float_t worldH = (float)SCREEN.height / pixelsPerUnit;
|
||||
float_t z = (worldH * 0.5f) / tanf(fov * 0.5f);
|
||||
worldpos_t worldPos = rpgCameraGetPosition();
|
||||
float_t offset = 16.0f;
|
||||
float_t offset = -16.0f;
|
||||
|
||||
vec3 worldPosVec = {
|
||||
worldPos.x,
|
||||
@@ -78,7 +78,7 @@ errorret_t sceneOverworldRender(scenedata_t *sceneData) {
|
||||
worldPosVec[2] + z
|
||||
},
|
||||
worldPosVec,
|
||||
(vec3){ 0, -1, 0 }, // up
|
||||
(vec3){ 0, 1, 0 }, // up
|
||||
eye
|
||||
);
|
||||
errorChain(shaderSetMatrix(&SHADER_UNLIT, SHADER_UNLIT_VIEW, eye));
|
||||
|
||||
Reference in New Issue
Block a user