32 lines
556 B
C
32 lines
556 B
C
|
#ifndef H_ENGINE_CONSOLE
|
||
|
#define H_ENGINE_CONSOLE
|
||
|
|
||
|
#include "engine_world.h"
|
||
|
#include "engine_sdl.h"
|
||
|
|
||
|
#define MAX_COMMAND_BUFFER 500
|
||
|
|
||
|
typedef struct
|
||
|
VEConsole
|
||
|
{
|
||
|
int Enabled;
|
||
|
char CmdBuffer[MAX_COMMAND_BUFFER];
|
||
|
CubeWorld* WorldRef;
|
||
|
CubeType* CubeTypeRef;
|
||
|
} VEConsole;
|
||
|
|
||
|
void
|
||
|
InitializeVEConsole(VEConsole* Console,
|
||
|
CubeWorld* World, CubeType* CubeTypes);
|
||
|
|
||
|
void
|
||
|
UpdateVEConsole(VEConsole* Console, InputSDL* Input);
|
||
|
|
||
|
void
|
||
|
CloseVEConsole(VEConsole* Console, InputSDL* Input);
|
||
|
|
||
|
int
|
||
|
ParseVEConsoleCommand(VEConsole* Console);
|
||
|
|
||
|
#endif
|