Skip to content

Commit

Permalink
Fixed game plugin compilation
Browse files Browse the repository at this point in the history
Import the necessary Doomsday public APIs.
  • Loading branch information
skyjake committed Jan 4, 2013
1 parent 3cbc297 commit 4c24f18
Show file tree
Hide file tree
Showing 10 changed files with 233 additions and 12 deletions.
26 changes: 26 additions & 0 deletions doomsday/plugins/jdoom64/include/d_api.h
Expand Up @@ -34,6 +34,7 @@
#endif

#include "dd_api.h"
#include "doomsday.h"

#ifdef __cplusplus
extern "C" {
Expand All @@ -42,6 +43,31 @@ extern "C" {
extern game_import_t gi;
extern game_export_t gx;

DENG_USING_API(Base);
DENG_USING_API(B);
DENG_USING_API(Busy);
DENG_USING_API(Client);
DENG_USING_API(Con);
DENG_USING_API(Def);
DENG_USING_API(F);
DENG_USING_API(FR);
DENG_USING_API(GL);
DENG_USING_API(Infine);
DENG_USING_API(Map);
DENG_USING_API(Material);
DENG_USING_API(MaterialArchive);
DENG_USING_API(MPE);
DENG_USING_API(Player);
DENG_USING_API(Plug);
DENG_USING_API(R);
DENG_USING_API(Rend);
DENG_USING_API(S);
DENG_USING_API(Server);
DENG_USING_API(Svg);
DENG_USING_API(Thinker);
DENG_USING_API(Uri);
DENG_USING_API(W);

#ifdef __cplusplus
} // extern "C"
#endif
Expand Down
4 changes: 0 additions & 4 deletions doomsday/plugins/jdoom64/include/tables.h
Expand Up @@ -35,10 +35,6 @@

#include "doomsday.h"

#define PI 3.141592657

//#include "m_fixed.h"

#define FINEANGLES 8192
#define FINEMASK (FINEANGLES-1)

Expand Down
52 changes: 52 additions & 0 deletions doomsday/plugins/jdoom64/src/d_api.c
Expand Up @@ -207,3 +207,55 @@ const char* deng_LibraryType(void)
{
return "deng-plugin/game";
}

DENG_DECLARE_API(Base);
DENG_DECLARE_API(B);
DENG_DECLARE_API(Busy);
DENG_DECLARE_API(Client);
DENG_DECLARE_API(Con);
DENG_DECLARE_API(Def);
DENG_DECLARE_API(F);
DENG_DECLARE_API(FR);
DENG_DECLARE_API(GL);
DENG_DECLARE_API(Infine);
DENG_DECLARE_API(Material);
DENG_DECLARE_API(MaterialArchive);
DENG_DECLARE_API(Map);
DENG_DECLARE_API(MPE);
DENG_DECLARE_API(Player);
DENG_DECLARE_API(Plug);
DENG_DECLARE_API(R);
DENG_DECLARE_API(Rend);
DENG_DECLARE_API(S);
DENG_DECLARE_API(Server);
DENG_DECLARE_API(Svg);
DENG_DECLARE_API(Thinker);
DENG_DECLARE_API(Uri);
DENG_DECLARE_API(W);

DENG_API_EXCHANGE(
DENG_GET_API(DE_API_BASE, Base);
DENG_GET_API(DE_API_BINDING, B);
DENG_GET_API(DE_API_BUSY, Busy);
DENG_GET_API(DE_API_CLIENT, Client);
DENG_GET_API(DE_API_CONSOLE, Con);
DENG_GET_API(DE_API_DEFINITIONS, Def);
DENG_GET_API(DE_API_FILE_SYSTEM, F);
DENG_GET_API(DE_API_FONT_RENDER, FR);
DENG_GET_API(DE_API_GL, GL);
DENG_GET_API(DE_API_INFINE, Infine);
DENG_GET_API(DE_API_MATERIALS, Material);
DENG_GET_API(DE_API_MATERIAL_ARCHIVE, MaterialArchive);
DENG_GET_API(DE_API_MAP, Map);
DENG_GET_API(DE_API_MAP_EDIT, MPE);
DENG_GET_API(DE_API_PLAYER, Player);
DENG_GET_API(DE_API_PLUGIN, Plug);
DENG_GET_API(DE_API_RESOURCE, R);
DENG_GET_API(DE_API_RENDER, Rend);
DENG_GET_API(DE_API_SOUND, S);
DENG_GET_API(DE_API_SERVER, Server);
DENG_GET_API(DE_API_SVG, Svg);
DENG_GET_API(DE_API_THINKER, Thinker);
DENG_GET_API(DE_API_URI, Uri);
DENG_GET_API(DE_API_WAD, W);
)
25 changes: 25 additions & 0 deletions doomsday/plugins/jheretic/include/h_api.h
Expand Up @@ -42,6 +42,31 @@ extern "C" {
extern game_import_t gi;
extern game_export_t gx;

DENG_USING_API(Base);
DENG_USING_API(B);
DENG_USING_API(Busy);
DENG_USING_API(Client);
DENG_USING_API(Con);
DENG_USING_API(Def);
DENG_USING_API(F);
DENG_USING_API(FR);
DENG_USING_API(GL);
DENG_USING_API(Infine);
DENG_USING_API(Map);
DENG_USING_API(Material);
DENG_USING_API(MaterialArchive);
DENG_USING_API(MPE);
DENG_USING_API(Player);
DENG_USING_API(Plug);
DENG_USING_API(R);
DENG_USING_API(Rend);
DENG_USING_API(S);
DENG_USING_API(Server);
DENG_USING_API(Svg);
DENG_USING_API(Thinker);
DENG_USING_API(Uri);
DENG_USING_API(W);

#ifdef __cplusplus
} // extern "C"
#endif
Expand Down
2 changes: 0 additions & 2 deletions doomsday/plugins/jheretic/include/r_local.h
Expand Up @@ -33,8 +33,6 @@
# error "Using jHeretic headers without __JHERETIC__"
#endif

#define PI 3.141592657

//
// lighting constants
//
Expand Down
4 changes: 0 additions & 4 deletions doomsday/plugins/jheretic/include/tables.h
Expand Up @@ -35,10 +35,6 @@

#include "doomsday.h"

#define PI 3.141592657

//#include "m_fixed.h"

#define FINEANGLES 8192
#define FINEMASK (FINEANGLES-1)

Expand Down
52 changes: 52 additions & 0 deletions doomsday/plugins/jheretic/src/h_api.c
Expand Up @@ -232,3 +232,55 @@ const char* deng_LibraryType(void)
{
return "deng-plugin/game";
}

DENG_DECLARE_API(Base);
DENG_DECLARE_API(B);
DENG_DECLARE_API(Busy);
DENG_DECLARE_API(Client);
DENG_DECLARE_API(Con);
DENG_DECLARE_API(Def);
DENG_DECLARE_API(F);
DENG_DECLARE_API(FR);
DENG_DECLARE_API(GL);
DENG_DECLARE_API(Infine);
DENG_DECLARE_API(Material);
DENG_DECLARE_API(MaterialArchive);
DENG_DECLARE_API(Map);
DENG_DECLARE_API(MPE);
DENG_DECLARE_API(Player);
DENG_DECLARE_API(Plug);
DENG_DECLARE_API(R);
DENG_DECLARE_API(Rend);
DENG_DECLARE_API(S);
DENG_DECLARE_API(Server);
DENG_DECLARE_API(Svg);
DENG_DECLARE_API(Thinker);
DENG_DECLARE_API(Uri);
DENG_DECLARE_API(W);

DENG_API_EXCHANGE(
DENG_GET_API(DE_API_BASE, Base);
DENG_GET_API(DE_API_BINDING, B);
DENG_GET_API(DE_API_BUSY, Busy);
DENG_GET_API(DE_API_CLIENT, Client);
DENG_GET_API(DE_API_CONSOLE, Con);
DENG_GET_API(DE_API_DEFINITIONS, Def);
DENG_GET_API(DE_API_FILE_SYSTEM, F);
DENG_GET_API(DE_API_FONT_RENDER, FR);
DENG_GET_API(DE_API_GL, GL);
DENG_GET_API(DE_API_INFINE, Infine);
DENG_GET_API(DE_API_MATERIALS, Material);
DENG_GET_API(DE_API_MATERIAL_ARCHIVE, MaterialArchive);
DENG_GET_API(DE_API_MAP, Map);
DENG_GET_API(DE_API_MAP_EDIT, MPE);
DENG_GET_API(DE_API_PLAYER, Player);
DENG_GET_API(DE_API_PLUGIN, Plug);
DENG_GET_API(DE_API_RESOURCE, R);
DENG_GET_API(DE_API_RENDER, Rend);
DENG_GET_API(DE_API_SOUND, S);
DENG_GET_API(DE_API_SERVER, Server);
DENG_GET_API(DE_API_SVG, Svg);
DENG_GET_API(DE_API_THINKER, Thinker);
DENG_GET_API(DE_API_URI, Uri);
DENG_GET_API(DE_API_WAD, W);
)
2 changes: 0 additions & 2 deletions doomsday/plugins/jhexen/include/r_local.h
Expand Up @@ -43,8 +43,6 @@
#define MAXWIDTH 1120
#define MAXHEIGHT 832

#define PI 3.141592657

#define CENTERY (SCREENHEIGHT/2)

#define MINZF (4)
Expand Down
25 changes: 25 additions & 0 deletions doomsday/plugins/jhexen/include/x_api.h
Expand Up @@ -42,6 +42,31 @@ extern "C" {
extern game_import_t gi;
extern game_export_t gx;

DENG_USING_API(Base);
DENG_USING_API(B);
DENG_USING_API(Busy);
DENG_USING_API(Client);
DENG_USING_API(Con);
DENG_USING_API(Def);
DENG_USING_API(F);
DENG_USING_API(FR);
DENG_USING_API(GL);
DENG_USING_API(Infine);
DENG_USING_API(Map);
DENG_USING_API(Material);
DENG_USING_API(MaterialArchive);
DENG_USING_API(MPE);
DENG_USING_API(Player);
DENG_USING_API(Plug);
DENG_USING_API(R);
DENG_USING_API(Rend);
DENG_USING_API(S);
DENG_USING_API(Server);
DENG_USING_API(Svg);
DENG_USING_API(Thinker);
DENG_USING_API(Uri);
DENG_USING_API(W);

#ifdef __cplusplus
} // extern "C"
#endif
Expand Down
53 changes: 53 additions & 0 deletions doomsday/plugins/jhexen/src/x_api.c
Expand Up @@ -251,3 +251,56 @@ const char* deng_LibraryType(void)
{
return "deng-plugin/game";
}

DENG_DECLARE_API(Base);
DENG_DECLARE_API(B);
DENG_DECLARE_API(Busy);
DENG_DECLARE_API(Client);
DENG_DECLARE_API(Con);
DENG_DECLARE_API(Def);
DENG_DECLARE_API(F);
DENG_DECLARE_API(FR);
DENG_DECLARE_API(GL);
DENG_DECLARE_API(Infine);
DENG_DECLARE_API(Material);
DENG_DECLARE_API(MaterialArchive);
DENG_DECLARE_API(Map);
DENG_DECLARE_API(MPE);
DENG_DECLARE_API(Player);
DENG_DECLARE_API(Plug);
DENG_DECLARE_API(R);
DENG_DECLARE_API(Rend);
DENG_DECLARE_API(S);
DENG_DECLARE_API(Server);
DENG_DECLARE_API(Svg);
DENG_DECLARE_API(Thinker);
DENG_DECLARE_API(Uri);
DENG_DECLARE_API(W);

DENG_API_EXCHANGE(
DENG_GET_API(DE_API_BASE, Base);
DENG_GET_API(DE_API_BINDING, B);
DENG_GET_API(DE_API_BUSY, Busy);
DENG_GET_API(DE_API_CLIENT, Client);
DENG_GET_API(DE_API_CONSOLE, Con);
DENG_GET_API(DE_API_DEFINITIONS, Def);
DENG_GET_API(DE_API_FILE_SYSTEM, F);
DENG_GET_API(DE_API_FONT_RENDER, FR);
DENG_GET_API(DE_API_GL, GL);
DENG_GET_API(DE_API_INFINE, Infine);
DENG_GET_API(DE_API_MATERIALS, Material);
DENG_GET_API(DE_API_MATERIAL_ARCHIVE, MaterialArchive);
DENG_GET_API(DE_API_MAP, Map);
DENG_GET_API(DE_API_MAP_EDIT, MPE);
DENG_GET_API(DE_API_PLAYER, Player);
DENG_GET_API(DE_API_PLUGIN, Plug);
DENG_GET_API(DE_API_RESOURCE, R);
DENG_GET_API(DE_API_RENDER, Rend);
DENG_GET_API(DE_API_SOUND, S);
DENG_GET_API(DE_API_SERVER, Server);
DENG_GET_API(DE_API_SVG, Svg);
DENG_GET_API(DE_API_THINKER, Thinker);
DENG_GET_API(DE_API_URI, Uri);
DENG_GET_API(DE_API_WAD, W);
)

0 comments on commit 4c24f18

Please sign in to comment.