plugin_c_api.h - Engine C API Reference

plugin_c_api.h
  1. #pragma once
  2. #include "c_api/c_api_input.h"
  3. #include "c_api/c_api_world.h"
  4. #include "c_api/c_api_application.h"
  5. #include "c_api/c_api_unit.h"
  6. #include "c_api/c_api_camera.h"
  7. #include "c_api/c_api_material.h"
  8. #include "c_api/c_api_lan.h"
  9. #include "c_api/c_api_network.h"
  10. #include "c_api/c_api_game_session.h"
  11. #include "c_api/c_api_unit_synchronizer.h"
  12. #include "c_api/c_api_level.h"
  13. #include "c_api/c_api_utilities.h"
  14. #include "c_api/c_api_psn.h"
  15. #include "c_api/c_api_dynamic_script_data.h"
  16. #include "c_api/c_api_entity.h"
  17. #include "c_api/c_api_line_object.h"
  18. #include "c_api/c_api_gui.h"
  19. #include "c_api/c_api_physics_world.h"
  20. #include "c_api/c_api_actor.h"
  21. #include "c_api/c_api_mover.h"
  22. #include "c_api/c_api_save_system.h"
  23. #include "c_api/c_api_viewport.h"
  24. #include "c_api/c_api_mesh.h"
  25. #include "c_api/c_api_ps4.h"
  26. #include "c_api/c_api_ps4_ime_dialog.h"
  27. #include "c_api/c_api_ps4_msg_dialog.h"
  28. #include "c_api/c_api_ps4_error_dialog.h"
  29. #include "c_api/c_api_ps4_np_commerce_dialog.h"
  30. #include "c_api/c_api_window.h"
  31. #ifdef __cplusplus
  32. extern "C" {
  33. #endif
  34. struct ScriptApi
  35. {
  36. struct InputCApi *Input;
  37. struct WorldCApi* World;
  38. struct ApplicationCApi* Application;
  39. struct UnitCApi* Unit;
  40. struct CameraCApi* Camera;
  41. struct MaterialCApi* Material;
  42. struct LanCApi* Lan;
  43. struct NetworkCApi* Network;
  44. struct GameSessionCApi* GameSession;
  45. struct UnitSynchronizerCApi* UnitSynchronizer;
  46. struct LevelCApi* Level;
  47. struct UtilitiesCApi* Utilities;
  48. struct PsnCApi* Psn;
  49. struct DynamicScriptDataCApi* DynamicScriptData;
  50. struct EntityCApi* Entity;
  51. struct LineObjectCApi* LineObject;
  52. struct GuiCApi* Gui;
  53. struct PhysicsWorldCApi* PhysicsWorld;
  54. struct ActorCApi* Actor;
  55. struct MoverCApi* Mover;
  56. struct SaveSystemCApi* SaveSystem;
  57. struct ViewportCApi* Viewport;
  58. struct MeshCApi* Mesh;
  59. struct Ps4CApi* Ps4;
  60. struct Ps4ImeDialogCApi* Ps4ImeDialog;
  61. struct Ps4MsgDialogCApi* Ps4MsgDialog;
  62. struct Ps4ErrorDialogCApi* Ps4ErrorDialog;
  63. struct Ps4NpCommerceDialogCApi* Ps4NpCommerceDialog;
  64. struct WindowCApi* Window;
  65. };
  66. #ifdef __cplusplus
  67. }
  68. #endif