GoldFish Engine
Quite simple and lightweight game engine
Loading...
Searching...
No Matches
gf_client.h
Go to the documentation of this file.
1
7#ifndef __GF_CLIENT_H__
8#define __GF_CLIENT_H__
9
10#include <gf_pre.h>
11#include <gf_macro.h>
12
13/* Type */
14#include <gf_type/client.h>
15
16/* Engine */
17#include <gf_type/core.h>
18
19/* Standard */
20
25GF_EXPORT void gf_client_begin(void);
26
31GF_EXPORT void gf_client_end(void);
32
40GF_EXPORT gf_client_t* gf_client_create(gf_engine_t* engine, const char* title);
41
48
56
57#endif
Type definitions related to client interface.
Type definitions related to core.
void gf_client_begin(void)
Initialize client interface.
Definition gf_client.c:21
void gf_client_destroy(gf_client_t *client)
Destroy client interface.
Definition gf_client.c:46
gf_client_t * gf_client_create(gf_engine_t *engine, const char *title)
Create client interface.
Definition gf_client.c:25
void gf_client_end(void)
Cleanup client interface.
Definition gf_client.c:23
int gf_client_step(gf_client_t *client)
Do client single step.
Definition gf_client.c:54
#define GF_EXPORT
Macro for platform-dependent symbol export/import.
Definition gf_macro.h:190
Required headers before anything.
Client interface.
Definition client.h:48
Engine instance.
Definition core.h:46