p2p/stingray_sdk/engine_plugin_api/plugin_c_api.h
Lucas Schwiderski 2c9ce46dd2
chore: Rework project structure
There likely won't be much need for multiple separate crates.
2023-05-26 23:42:01 +02:00

73 lines
2 KiB
C

#pragma once
#include "c_api/c_api_input.h"
#include "c_api/c_api_world.h"
#include "c_api/c_api_application.h"
#include "c_api/c_api_unit.h"
#include "c_api/c_api_camera.h"
#include "c_api/c_api_material.h"
#include "c_api/c_api_lan.h"
#include "c_api/c_api_network.h"
#include "c_api/c_api_game_session.h"
#include "c_api/c_api_unit_synchronizer.h"
#include "c_api/c_api_level.h"
#include "c_api/c_api_utilities.h"
#include "c_api/c_api_psn.h"
#include "c_api/c_api_dynamic_script_data.h"
#include "c_api/c_api_entity.h"
#include "c_api/c_api_line_object.h"
#include "c_api/c_api_gui.h"
#include "c_api/c_api_physics_world.h"
#include "c_api/c_api_actor.h"
#include "c_api/c_api_mover.h"
#include "c_api/c_api_save_system.h"
#include "c_api/c_api_viewport.h"
#include "c_api/c_api_mesh.h"
#include "c_api/c_api_ps4.h"
#include "c_api/c_api_ps4_ime_dialog.h"
#include "c_api/c_api_ps4_msg_dialog.h"
#include "c_api/c_api_ps4_error_dialog.h"
#include "c_api/c_api_ps4_np_commerce_dialog.h"
#include "c_api/c_api_window.h"
#ifdef __cplusplus
extern "C" {
#endif
struct ScriptApi
{
struct InputCApi *Input;
struct WorldCApi* World;
struct ApplicationCApi* Application;
struct UnitCApi* Unit;
struct CameraCApi* Camera;
struct MaterialCApi* Material;
struct LanCApi* Lan;
struct NetworkCApi* Network;
struct GameSessionCApi* GameSession;
struct UnitSynchronizerCApi* UnitSynchronizer;
struct LevelCApi* Level;
struct UtilitiesCApi* Utilities;
struct PsnCApi* Psn;
struct DynamicScriptDataCApi* DynamicScriptData;
struct EntityCApi* Entity;
struct LineObjectCApi* LineObject;
struct GuiCApi* Gui;
struct PhysicsWorldCApi* PhysicsWorld;
struct ActorCApi* Actor;
struct MoverCApi* Mover;
struct SaveSystemCApi* SaveSystem;
struct ViewportCApi* Viewport;
struct MeshCApi* Mesh;
struct Ps4CApi* Ps4;
struct Ps4ImeDialogCApi* Ps4ImeDialog;
struct Ps4MsgDialogCApi* Ps4MsgDialog;
struct Ps4ErrorDialogCApi* Ps4ErrorDialog;
struct Ps4NpCommerceDialogCApi* Ps4NpCommerceDialog;
struct WindowCApi* Window;
};
#ifdef __cplusplus
}
#endif