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
14/* External library */
15
16/* Engine */
17#include <gf_type/server.h>
18#include <gf_type/client.h>
19
20/* Standard */
21#include <stdio.h>
22
40GF_DECLARE_TYPE(engine, {
41 gf_server_t* server;
42 gf_client_t* client;
43 FILE* log;
44});
45#else
46typedef void gf_engine_t;
47#endif
48
49#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:36
Engine instance.
Definition core.h:44
Server interface.
Definition server.h:36