Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
BaseWorld.c
Go to the documentation of this file.
1/*
2===========================================
3Do not modify, this script is generated
4===========================================
5*/
6
11
13{
17 proto external int GetNumEntities(int subScene);
21 proto external EntityID GetEntity(int subScene, int entityIndex);
22 proto external int GetNumSubScenes();
23 proto external string GetSubSceneName(int subScene);
24 proto external float GetSurfaceY(float x, float z);
25 proto external void GetActiveEntities(notnull out array<IEntity> entities);
39 proto external bool QueryEntitiesByLine(vector from, vector to, QueryEntitiesCallback addEntity, QueryEntitiesCallback filterEntity = null, EQueryEntitiesFlags queryFlags = EQueryEntitiesFlags.ALL);
56 proto external bool QueryEntitiesByAABB(vector mins, vector maxs, QueryEntitiesCallback addEntity, QueryEntitiesCallback filterEntity = null, EQueryEntitiesFlags queryFlags = EQueryEntitiesFlags.ALL);
73 proto external bool QueryEntitiesBySphere(vector center, float radius, QueryEntitiesCallback addEntity, QueryEntitiesCallback filterEntity = null, EQueryEntitiesFlags queryFlags = EQueryEntitiesFlags.ALL);
95 proto external bool QueryEntitiesByBeveledLine(vector from, vector to, vector bevelMins, vector bevelMaxs, QueryEntitiesCallback addEntity, QueryEntitiesCallback filterEntity = null, EQueryEntitiesFlags queryFlags = EQueryEntitiesFlags.ALL);
114 proto external bool QueryEntitiesByOBB(vector mins, vector maxs, vector matrix[4], QueryEntitiesCallback addEntity, QueryEntitiesCallback filterEntity = null, EQueryEntitiesFlags queryFlags = EQueryEntitiesFlags.ALL);
115 proto external void SchedulePreload(vector pos, float radius);
116 proto external void GetBoundBox(out vector mins, out vector maxs);
120 proto external bool IsOcean();
126 proto external float GetOceanHeight(float worldX, float worldZ);
132 proto external vector GetOceanHeightAndDisplace(float worldX, float worldZ);
136 proto external float GetOceanBaseHeight();
141 proto external bool IsOceanEnabledInCamera(int camera);
147 proto external void EnabledOceanInCamera(int camera, bool enable);
148 /*
149 water body
150 */
151 proto external void RegisterWaterBody(notnull IEntity ent, ResourceName matName);
152 /*
153 remove water body
154 */
155 proto external void RemoveWaterBody(notnull IEntity ent);
160 proto external void RemoveDecal(Decal decal);
161 proto external int GetCurrentCameraId();
168 proto external void SetCamera(int cam, vector origin, vector angle);
169 proto external void GetCamera(int cam, out vector mat[4]);
170 proto external void GetCurrentCamera(out vector mat[4]);
172 proto external void SetCameraEx(int cam, const vector mat[4]);
173 proto external void SetCameraVerticalFOV(int cam, float fovy);
175 proto external void SetCameraNearPlane(int cam, float nearplane);
177 proto external void SetCameraFarPlane(int cam, float farplane);
178 proto external float GetCameraFarPlane(int cam);
180 proto external void SetCameraHDRBrightness(int cam, float hdrBrightness);
182 proto external void AdjustCameraEV(int cam, float EV);
184 proto external float GetCameraHDRBrightness(int cam);
186 proto external float GetCameraSceneMiddleBrightness(int cam);
195 proto external void SetCameraPostProcessEffect(int cam, int priority, PostProcessEffectType type, string materialPath);
196 proto external void SetCameraType(int cam, CameraType type);
203 proto external void SetCameraLensFlareSet(int cam, CameraLensFlareSetType lensFlareSetType, string userLensFlareSetName);
211 proto external vector ProjectWorldToViewport(vector pos, int cam, int width, int height);
221 proto external vector ProjectViewportToWorld(float x, float y, int cam, int width, int height, out vector outDir);
222 [Obsolete("use TraceMove instead")]
223 proto external bool TraceLineToEntity(notnull IEntity ent, vector start, vector end, Class placeHolder = null);
230 proto external float TracePosition(inout TraceParam param, TraceFilterCallback filterCallback = null);
237 proto external float TraceMove(inout TraceParam param, TraceFilterCallback filterCallback = null);
243 proto external void AsyncTraceMove(inout TraceParam param, AsyncTraceFinishedCallback finishedCallback);
245 proto external float GetWorldTime();
247 proto external WorldTimestamp GetTimestamp();
249 proto external int GetFrameNumber();
251 proto external float GetTimeScale();
253 proto external float GetTimeSlice();
255 proto external float GetFixedTimeSlice();
257 proto external float GetPhysicsTimeSlice();
258 proto external IEntity FindEntityByName(string name);
259 proto external IEntity FindEntityByID(EntityID ID);
261 proto external bool IsEditMode();
263 proto external void UpdateEntities();
265 static proto SharedItemRef CreateWorld(string type, string name);
266}
267
EDamageType type
Super root of all classes in Enforce script.
Definition Types.c:35
Definition Decal.c:13
Plain C++ pointer, no weak pointers, no memory management. Safe to store outside local scope.
Definition Types.c:135
IEntity GetEntity()
CameraLensFlareSetType
Type of the camera lens flare set.
func TraceFilterCallback
Definition EnWorld.c:9
EQueryEntitiesFlags
func QueryEntitiesCallback
Definition EnWorld.c:6
PostProcessEffectType
Definition EnWorld.c:20
func AsyncTraceFinishedCallback
Definition EnWorld.c:12
CameraType
Definition CameraType.c:14
@ ID
Ordered by Group application ID.