public Vec3 GetAccessiblePointNearPosition( UIntPtr scenePointer, Vec2 position, float radius) { return(ScriptingInterfaceOfIMBMapScene.call_GetAccessiblePointNearPositionDelegate(scenePointer, position, radius)); }
public void TickStepSound( UIntPtr scenePointer, UIntPtr strategicEntityId, int faceIndexterrainType, int soundType) { ScriptingInterfaceOfIMBMapScene.call_TickStepSoundDelegate(scenePointer, strategicEntityId, faceIndexterrainType, soundType); }
public void SetSoundParameters( UIntPtr scenePointer, float tod, int season, float cameraHeight) { ScriptingInterfaceOfIMBMapScene.call_SetSoundParametersDelegate(scenePointer, tod, season, cameraHeight); }
public void GetColorGradeGridData(UIntPtr scenePointer, byte[] snowData) { PinnedArrayData <byte> pinnedArrayData = new PinnedArrayData <byte>(snowData); ManagedArray snowData1 = new ManagedArray(pinnedArrayData.Pointer, snowData != null ? snowData.Length : 0); ScriptingInterfaceOfIMBMapScene.call_GetColorGradeGridDataDelegate(scenePointer, snowData1); pinnedArrayData.Dispose(); }
public void SetPoliticalColor(UIntPtr scenePointer, string value) { byte[] bytes1 = (byte[])null; if (value != null) { bytes1 = CallbackStringBufferManager.StringBuffer0; int bytes2 = ScriptingInterfaceOfIMBMapScene._utf8.GetBytes(value, 0, value.Length, bytes1, 0); bytes1[bytes2] = (byte)0; } ScriptingInterfaceOfIMBMapScene.call_SetPoliticalColorDelegate(scenePointer, bytes1); }
public void TickVisuals( UIntPtr scenePointer, float tod, UIntPtr[] ticked_map_meshes, int tickedMapMeshesCount) { PinnedArrayData <UIntPtr> pinnedArrayData = new PinnedArrayData <UIntPtr>(ticked_map_meshes); IntPtr pointer = pinnedArrayData.Pointer; ScriptingInterfaceOfIMBMapScene.call_TickVisualsDelegate(scenePointer, tod, pointer, tickedMapMeshesCount); pinnedArrayData.Dispose(); }
public void GetFaceIndexForMultiplePositions( UIntPtr scenePointer, int movedPartyCount, float[] positionArray, PathFaceRecord[] resultArray, bool check_if_disabled, bool check_height) { PinnedArrayData <float> pinnedArrayData1 = new PinnedArrayData <float>(positionArray); IntPtr pointer1 = pinnedArrayData1.Pointer; PinnedArrayData <PathFaceRecord> pinnedArrayData2 = new PinnedArrayData <PathFaceRecord>(resultArray); IntPtr pointer2 = pinnedArrayData2.Pointer; ScriptingInterfaceOfIMBMapScene.call_GetFaceIndexForMultiplePositionsDelegate(scenePointer, movedPartyCount, pointer1, pointer2, check_if_disabled, check_height); pinnedArrayData1.Dispose(); pinnedArrayData2.Dispose(); }
public void LoadAtmosphereData(UIntPtr scenePointer) => ScriptingInterfaceOfIMBMapScene.call_LoadAtmosphereDataDelegate(scenePointer);
public void RemoveZeroCornerBodies(UIntPtr scenePointer) => ScriptingInterfaceOfIMBMapScene.call_RemoveZeroCornerBodiesDelegate(scenePointer);
public void SetMouseVisible(bool value) => ScriptingInterfaceOfIMBMapScene.call_SetMouseVisibleDelegate(value);
public void SendMouseKeyEvent(int keyId, bool isDown) => ScriptingInterfaceOfIMBMapScene.call_SendMouseKeyEventDelegate(keyId, isDown);
public bool GetMouseVisible() => ScriptingInterfaceOfIMBMapScene.call_GetMouseVisibleDelegate();
public void SetTerrainDynamicParams(UIntPtr scenePointer, Vec3 dynamic_params) => ScriptingInterfaceOfIMBMapScene.call_SetTerrainDynamicParamsDelegate(scenePointer, dynamic_params);
public void SetFrameForAtmosphere(UIntPtr scenePointer, float tod, float cameraElevation) => ScriptingInterfaceOfIMBMapScene.call_SetFrameForAtmosphereDelegate(scenePointer, tod, cameraElevation);
public void TickAmbientSounds(UIntPtr scenePointer, int terrainType) => ScriptingInterfaceOfIMBMapScene.call_TickAmbientSoundsDelegate(scenePointer, terrainType);
public void SetMousePos(int posX, int posY) => ScriptingInterfaceOfIMBMapScene.call_SetMousePosDelegate(posX, posY);
public void ValidateTerrainSoundIds() => ScriptingInterfaceOfIMBMapScene.call_ValidateTerrainSoundIdsDelegate();