GoldFish Engine
Quite simple and lightweight game engine
Loading...
Searching...
No Matches
core.h
Go to the documentation of this file.
1
7#ifndef __GF_TYPE_CORE_H__
8#define __GF_TYPE_CORE_H__
9
10#include <gf_pre.h>
11#include <gf_macro.h>
12
13#ifdef GF_EXPOSE_CORE
14typedef struct gf_engine_t gf_engine_t;
15
16/* External library */
17
18/* Engine */
19#include <gf_type/server.h>
20#include <gf_type/client.h>
21
22/* Standard */
23#include <stdio.h>
24
42GF_DECLARE_TYPE(engine, {
45 FILE* log;
46});
47#else
48typedef void gf_engine_t;
49#endif
50
51#endif
Type definitions related to client interface.
#define GF_DECLARE_TYPE(n, b)
Macro to define engine type shorter.
Definition gf_macro.h:172
Required headers before anything.
Type definitions related to server interface.
Client interface.
Definition client.h:43
Engine instance.
Definition core.h:46
gf_server_t * server
Server interface.
Definition core.h:46
FILE * log
Log output.
Definition core.h:46
gf_client_t * client
Client interface.
Definition core.h:46
Server interface.
Definition server.h:38