c_api_dynamic_script_data.h - Engine C API Reference
- #pragma once
- #include "c_api_types.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- struct DynamicScriptDataUnitApi
- {
- int (*has_data) (UnitRef, unsigned num_identifiers, ...);
- void (*set_data) (UnitRef, DynamicScriptDataItem*, unsigned num_identifiers, ...);
- DynamicScriptDataItem (*get_data) (UnitRef, unsigned num_identifiers, ...);
- };
- struct DynamicScriptDataCameraCApi
- {
- int (*has_data) (CameraPtr, unsigned num_identifiers, ...);
- void (*set_data) (CameraPtr, DynamicScriptDataItem*, unsigned num_identifiers, ...);
- DynamicScriptDataItem (*get_data) (CameraPtr, unsigned num_identifiers, ...);
- };
- struct DynamicScriptDataLevelCApi
- {
- int (*has_data) (LevelPtr, unsigned num_identifiers, ...);
- void (*set_data) (LevelPtr, DynamicScriptDataItem*, unsigned num_identifiers, ...);
- DynamicScriptDataItem (*get_data) (LevelPtr, unsigned num_identifiers, ...);
- };
- struct DynamicScriptDataWorldCApi
- {
- int (*has_data) (WorldPtr, unsigned num_identifiers, ...);
- void (*set_data) (WorldPtr, DynamicScriptDataItem*, unsigned num_identifiers, ...);
- DynamicScriptDataItem (*get_data) (WorldPtr, unsigned num_identifiers, ...);
- };
- struct DynamicScriptDataViewportCApi
- {
- int (*has_data) (ViewportPtr, unsigned num_identifiers, ...);
- void (*set_data) (ViewportPtr, DynamicScriptDataItem*, unsigned num_identifiers, ...);
- DynamicScriptDataItem (*get_data) (ViewportPtr, unsigned num_identifiers, ...);
- };
- struct DynamicScriptDataApplicationCApi
- {
- int (*has_data) (unsigned num_identifiers, ...);
- void (*set_data) (DynamicScriptDataItem*, unsigned num_identifiers, ...);
- DynamicScriptDataItem (*get_data) (unsigned num_identifiers, ...);
- };
- struct DynamicScriptDataCApi
- {
- struct DynamicScriptDataUnitApi* Unit;
- struct DynamicScriptDataCameraCApi* Camera;
- struct DynamicScriptDataLevelCApi* Level;
- struct DynamicScriptDataWorldCApi* World;
- struct DynamicScriptDataViewportCApi* Viewport;
- struct DynamicScriptDataApplicationCApi* Application;
- };
- #ifdef __cplusplus
- }
- #endif