Lua API/System
Материал из CryWiki Russia
(Различия между версиями)
Alex626 (Обсуждение | вклад) |
Alex626 (Обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
<br> | <br> | ||
- | === Конфигурация === | + | === Конфигурация === |
*[[Lua API/System/IsEditor|IsEditor]] | *[[Lua API/System/IsEditor|IsEditor]] | ||
Строка 31: | Строка 31: | ||
*LoadFont | *LoadFont | ||
- | === Файл === | + | === Файл === |
*[[Lua API/System/ScanDirectory|ScanDirectory]] | *[[Lua API/System/ScanDirectory|ScanDirectory]] | ||
- | === Поверхность === | + | === Поверхность === |
*[[Lua API/System/GetSurfaceTypeIdByName|GetSurfaceTypeIdByName]] | *[[Lua API/System/GetSurfaceTypeIdByName|GetSurfaceTypeIdByName]] | ||
*[[Lua API/System/GetSurfaceTypeNameById|GetSurfaceTypeNameById]] | *[[Lua API/System/GetSurfaceTypeNameById|GetSurfaceTypeNameById]] | ||
- | === Рендер === | + | === Рендер === |
- | ==== Экран ==== | + | ==== Экран ==== |
*ProjectToScreen | *ProjectToScreen | ||
Строка 51: | Строка 51: | ||
*GetFrameID | *GetFrameID | ||
- | ==== HDR ==== | + | ==== HDR ==== |
*GetHDRDynamicMultiplier | *GetHDRDynamicMultiplier | ||
Строка 57: | Строка 57: | ||
*[[Lua API/System/IsHDRSupported|IsHDRSupported]] | *[[Lua API/System/IsHDRSupported|IsHDRSupported]] | ||
- | ==== Вывод 2D<br> ==== | + | ==== Вывод 2D<br> ==== |
*DrawLabelImage | *DrawLabelImage | ||
Строка 72: | Строка 72: | ||
*DrawTriStrip | *DrawTriStrip | ||
- | ==== Эффекты экрана (Screen Effects)<br> ==== | + | ==== Эффекты экрана (Screen Effects)<br> ==== |
*[[Lua API/System/SetPostProcessFXParam|SetPostProcessFXParam]] | *[[Lua API/System/SetPostProcessFXParam|SetPostProcessFXParam]] | ||
Строка 79: | Строка 79: | ||
*GetScreenFx | *GetScreenFx | ||
- | === Время === | + | === Время === |
*GetCurrTime | *GetCurrTime | ||
Строка 87: | Строка 87: | ||
*GetLocalOSTime | *GetLocalOSTime | ||
- | === Отладка === | + | === Отладка === |
*[[Lua API/System/ShowDebugger|ShowDebugger]] | *[[Lua API/System/ShowDebugger|ShowDebugger]] | ||
*[[Lua API/System/Break|Break]] | *[[Lua API/System/Break|Break]] | ||
- | === Консоль === | + | === Консоль === |
*[[Lua API/System/SetCVar|SetCVar]] | *[[Lua API/System/SetCVar|SetCVar]] | ||
Строка 101: | Строка 101: | ||
*[[Lua API/System/SetConsoleImage|SetConsoleImage]] | *[[Lua API/System/SetConsoleImage|SetConsoleImage]] | ||
- | === Логи === | + | === Логи === |
These logging functions are subject to the log verbosity level. <br> | These logging functions are subject to the log verbosity level. <br> | ||
Строка 112: | Строка 112: | ||
*[[Lua API/System/ClearConsole|ClearConsole]] | *[[Lua API/System/ClearConsole|ClearConsole]] | ||
- | === Статистика === | + | === Статистика === |
*DumpMemoryCoverage | *DumpMemoryCoverage | ||
Строка 122: | Строка 122: | ||
*GetVideoMem | *GetVideoMem | ||
- | === Вид === | + | === Вид === |
*[[Lua API/System/SetViewCameraFov|SetViewCameraFov]] | *[[Lua API/System/SetViewCameraFov|SetViewCameraFov]] | ||
Строка 131: | Строка 131: | ||
*[[Lua API/System/IsPointVisible|IsPointVisible]] | *[[Lua API/System/IsPointVisible|IsPointVisible]] | ||
- | === Сущность === | + | === Сущность === |
*[[Lua API/System/GetEntity|GetEntity]] | *[[Lua API/System/GetEntity|GetEntity]] | ||
Строка 147: | Строка 147: | ||
*[[Lua API/System/SpawnEntity|SpawnEntity]] | *[[Lua API/System/SpawnEntity|SpawnEntity]] | ||
- | === Окружение === | + | === Окружение === |
- | ==== Ландшафт ==== | + | ==== Ландшафт ==== |
*[[Lua API/System/GetTerrainElevation|GetTerrainElevation]] | *[[Lua API/System/GetTerrainElevation|GetTerrainElevation]] | ||
*[[Lua API/System/IsValidMapPos|IsValidMapPos]] | *[[Lua API/System/IsValidMapPos|IsValidMapPos]] | ||
- | ==== Небо ==== | + | ==== Небо ==== |
*[[Lua API/System/SetSunColor|SetSunColor]] | *[[Lua API/System/SetSunColor|SetSunColor]] | ||
Строка 163: | Строка 163: | ||
*[[Lua API/System/GetSkyHighlight|GetSkyHighlight]] | *[[Lua API/System/GetSkyHighlight|GetSkyHighlight]] | ||
- | ==== | + | ==== Туман ==== |
*[[Lua API/System/SetVolumetricFogModifiers|SetVolumetricFogModifiers]] | *[[Lua API/System/SetVolumetricFogModifiers|SetVolumetricFogModifiers]] | ||
- | ==== Ветер ==== | + | ==== Ветер ==== |
*[[Lua API/System/SetWind|SetWind]] | *[[Lua API/System/SetWind|SetWind]] | ||
*[[Lua API/System/GetWind|GetWind]] | *[[Lua API/System/GetWind|GetWind]] | ||
- | ==== Вода ==== | + | ==== Вода ==== |
*EnableOceanRendering | *EnableOceanRendering | ||
- | === | + | === Ввод === |
*[[Lua API/System/ClearKeyState|ClearKeyState]] | *[[Lua API/System/ClearKeyState|ClearKeyState]] |
Версия 12:46, 12 мая 2011
Содержание |
Обзор
Эти функции Lua находятся в таблице System. Например, функция Log может быть вызвана вот так:
System.Log("hello world!");
Конфигурация
- IsEditor
- IsMultiplayer
- IsDevModeEnable
- GetCPUQuality
- GetGPUQuality
- IsPS20Supported
- LoadLocalizationXml
- SaveConfiguration
- Quit
- QuitInNSeconds
- SetBudget
- ViewDistanceGet
- ViewDistanceSet
- ApplyForceToEnvironment
- GetOutdoorAmbientColor
- ActivatePortal
- IsPointIndoors
- CheckHeapValid
- GetConfigSpec
- SetScissor
- LoadFont
Файл
Поверхность
Рендер
Экран
- ProjectToScreen
- EnumDisplayFormats
- EnumAAFormats
- SetGammaDelta
- SetSystemShaderRenderFlags
- GetFrameID
HDR
- GetHDRDynamicMultiplier
- SetHDRDynamicMultiplier
- IsHDRSupported
Вывод 2D
- DrawLabelImage
- DrawLabel
- ScreenToTexture
- DrawLine
- Draw2DLine
- DrawText
- DrawImage
- DrawImageColor
- DrawImageColorCoords
- DrawImageCoords
- DrawRectShader
- DrawTriStrip
Эффекты экрана (Screen Effects)
- SetPostProcessFXParam
- GetPostProcessFXParam
- SetScreenFx
- GetScreenFx
Время
- GetCurrTime
- GetCurrAsyncTime
- GetFrameTime
- GetOSTime
- GetLocalOSTime
Отладка
Консоль
Логи
These logging functions are subject to the log verbosity level.
Статистика
- DumpMemoryCoverage
- DumpMemStats
- DumpMMStats
- DumpWinHeaps
- DebugStats
- GetSystemMem
- GetVideoMem
Вид
- SetViewCameraFov
- GetViewCameraFov
- GetViewCameraPos
- GetViewCameraDir
- GetViewCameraAngles
- IsPointVisible
Сущность
- GetEntity
- GetEntityClass
- GetEntities
- GetEntitiesInSphere
- GetEntitiesInSphereByClass
- GetPhysicalEntitiesInBox
- GetPhysicalEntitiesInBoxByClass
- GetEntitiesByClass
- GetNearestEntityByClass
- GetEntityByName
- GetEntityIdByName
- RemoveEntity
- SpawnEntity
Окружение
Ландшафт
Небо
- SetSunColor
- GetSunColor
- SetSkyColor
- GetSkyColor
- SetSkyHighlight
- GetSkyHighlight
Туман
Ветер
Вода
- EnableOceanRendering