Classes estáticas
Dez namespaces agrupam nativas que não agem sobre um elemento — 107 métodos e 20 propriedades. São tabelas globais comuns: não há nada para construir, e Camera.setTarget(jogador) é setCameraTarget(jogador).
A coluna Lado é onde o membro realmente existe. Um namespace em que nada é ligado num lado simplesmente não é definido lá — no servidor, mexer em Camera dá attempt to index a nil value, e não um membro nil.
Veja o guia de OOP para o resto das regras.
DiscordRPC
Seção intitulada “DiscordRPC”Discord Rich Presence.
Referência: Discord (cliente)
Métodos
| Método | Nativa | Lado |
|---|---|---|
getUserID | getDiscordRichPresenceUserID | cliente |
isConnected | isDiscordRichPresenceConnected | cliente |
reset | resetDiscordRichPresenceData | cliente |
setAppID | setDiscordApplicationID | cliente |
setApplication | setDiscordApplicationID | cliente |
setAsset | setDiscordRichPresenceAsset | cliente |
setButton | setDiscordRichPresenceButton | cliente |
setDetails | setDiscordRichPresenceDetails | cliente |
setEndTime | setDiscordRichPresenceEndTime | cliente |
setPartySize | setDiscordRichPresencePartySize | cliente |
setSmallAsset | setDiscordRichPresenceSmallAsset | cliente |
setStartTime | setDiscordRichPresenceStartTime | cliente |
setState | setDiscordRichPresenceState | cliente |
Propriedades
| Propriedade | Acessores | Lado | Notas |
|---|---|---|---|
connected | isDiscordRichPresenceConnected | cliente | somente leitura |
userID | getDiscordRichPresenceUserID | cliente | somente leitura |
Consultas ao banco de dados ainda pendentes, devolvidas por dbQuery.
Referência: Banco de dados (servidor)
Métodos
| Método | Nativa | Lado |
|---|---|---|
free | dbFree | servidor |
poll | dbPoll | servidor |
A câmera local.
Referência: Câmera (compartilhadas) · Câmera (cliente)
Métodos
| Método | Nativa | Lado |
|---|---|---|
fade | fadeCamera | cliente |
getClip | getCameraClip | cliente |
getFarClipDistance | getFarClipDistance | cliente |
getFieldOfView | getCameraFieldOfView | cliente |
getGoggleEffect | getCameraGoggleEffect | cliente |
getInterior | getCameraInterior | cliente |
getMatrix | getCameraMatrix | cliente |
getNearClipDistance | getNearClipDistance | cliente |
getTarget | getCameraTarget | cliente |
getViewMode | getCameraViewMode | cliente |
resetFarClipDistance | resetFarClipDistance | cliente |
resetNearClipDistance | resetNearClipDistance | cliente |
setClip | setCameraClip | cliente |
setFarClipDistance | setFarClipDistance | cliente |
setFieldOfView | setCameraFieldOfView | cliente |
setGoggleEffect | setCameraGoggleEffect | cliente |
setInterior | setCameraInterior | cliente |
setMatrix | setCameraMatrix | cliente |
setNearClipDistance | setNearClipDistance | cliente |
setTarget | setCameraTarget | cliente |
setViewMode | setCameraViewMode | cliente |
Propriedades
| Propriedade | Acessores | Lado |
|---|---|---|
farClipDistance | getFarClipDistance · setFarClipDistance | cliente |
goggleEffect | getCameraGoggleEffect · setCameraGoggleEffect | cliente |
interior | getCameraInterior · setCameraInterior | cliente |
nearClipDistance | getNearClipDistance · setNearClipDistance | cliente |
target | getCameraTarget · setCameraTarget | cliente |
viewMode | getCameraViewMode · setCameraViewMode | cliente |
Gerenciamento de modelos, texturas e propriedades físicas.
Referência: Engine e modelos (cliente)
Métodos
| Método | Nativa | Lado |
|---|---|---|
getModelFlags | engineGetModelFlags | cliente |
getModelIDFromName | engineGetModelIDFromName | cliente |
getModelLODDistance | engineGetModelLODDistance | cliente |
getModelNameFromID | engineGetModelNameFromID | cliente |
getModelPhysicalPropertiesGroup | engineGetModelPhysicalPropertiesGroup | cliente |
getModelTXDID | engineGetModelTXDID | cliente |
getModelTextureNames | engineGetModelTextureNames | cliente |
getModelTextures | engineGetModelTextures | cliente |
getModelVisibleTime | engineGetModelVisibleTime | cliente |
getObjectGroupPhysicalProperty | engineGetObjectGroupPhysicalProperty | cliente |
getVisibleTextureNames | engineGetVisibleTextureNames | cliente |
resetModelFlags | engineResetModelFlags | cliente |
resetModelLODDistance | engineResetModelLODDistance | cliente |
resetModelTXDID | engineResetModelTXDID | cliente |
restoreCOL | engineRestoreCOL | cliente |
restoreDFFImage | engineRestoreDFFImage | cliente |
restoreModel | engineRestoreModel | cliente |
restoreModelPhysicalPropertiesGroup | engineRestoreModelPhysicalPropertiesGroup | cliente |
restoreObjectGroupPhysicalProperties | engineRestoreObjectGroupPhysicalProperties | cliente |
restoreTXDImage | engineRestoreTXDImage | cliente |
setAsynchronousLoading | engineSetAsynchronousLoading | cliente |
setModelFlags | engineSetModelFlags | cliente |
setModelLODDistance | engineSetModelLODDistance | cliente |
setModelPhysicalPropertiesGroup | engineSetModelPhysicalPropertiesGroup | cliente |
setModelTXDID | engineSetModelTXDID | cliente |
setModelVisibleTime | engineSetModelVisibleTime | cliente |
setObjectGroupPhysicalProperty | engineSetObjectGroupPhysicalProperty | cliente |
EngineStreaming
Seção intitulada “EngineStreaming”Os limites de memória e de buffer do streaming.
Referência: Engine e modelos (cliente)
Métodos
| Método | Nativa | Lado |
|---|---|---|
freeUpMemory | engineStreamingFreeUpMemory | cliente |
getBufferSize | engineStreamingGetBufferSize | cliente |
getMemorySize | engineStreamingGetMemorySize | cliente |
getUsedMemory | engineStreamingGetUsedMemory | cliente |
restoreBufferSize | engineStreamingRestoreBufferSize | cliente |
restoreMemorySize | engineStreamingRestoreMemorySize | cliente |
setBufferSize | engineStreamingSetBufferSize | cliente |
setMemorySize | engineStreamingSetMemorySize | cliente |
setModelCacheLimits | engineStreamingSetModelCacheLimits | cliente |
Propriedades
| Propriedade | Acessores | Lado | Notas |
|---|---|---|---|
bufferSize | engineStreamingGetBufferSize · engineStreamingSetBufferSize | cliente | — |
memorySize | engineStreamingGetMemorySize · engineStreamingSetMemorySize | cliente | — |
usedMemory | engineStreamingGetUsedMemory | cliente | somente leitura |
A camada de navegadores NUI.
Referência: NUI (cliente)
Métodos
| Método | Nativa | Lado |
|---|---|---|
getCursorPosition | getNuiCursorPosition | cliente |
getUrl | getNuiUrl | cliente |
isFocused | isNuiFocused | cliente |
isFocusKeepingInput | isNuiFocusKeepingInput | cliente |
registerCallback | registerNuiCallback | cliente |
sendMessage | sendNuiMessage | cliente |
setDevTools | setNuiDevTools | cliente |
setFocus | setNuiFocus | cliente |
setFocusKeepInput | setNuiFocusKeepInput | cliente |
setUrl | setNuiUrl | cliente |
shutdownLoadingScreen | shutdownLoadingScreen | cliente |
Propriedades
| Propriedade | Acessores | Lado | Notas |
|---|---|---|---|
devTools | setNuiDevTools | cliente | somente escrita |
focusKeepInput | isNuiFocusKeepingInput · setNuiFocusKeepInput | cliente | — |
focused | isNuiFocused · setNuiFocus | cliente | — |
url | getNuiUrl · setNuiUrl | cliente | — |
Chat de voz.
Referência: Voz (compartilhadas) · Voz (servidor) · Voz (cliente)
Métodos
| Método | Nativa | Lado |
|---|---|---|
getMaxDistance | getVoiceMaxDistance | servidor |
getNoiseSuppression | getVoiceNoiseSuppression | servidor |
getVolume | getVoiceVolume | cliente |
isEnabled | isVoiceEnabled | ambos |
isTransmitting | isVoiceTransmitting | cliente |
setMaxDistance | setVoiceMaxDistance | servidor |
setNoiseSuppression | setVoiceNoiseSuppression | servidor |
setTransmitting | setVoiceTransmitting | cliente |
setVolume | setVoiceVolume | cliente |
Propriedades
| Propriedade | Acessores | Lado | Notas |
|---|---|---|---|
enabled | isVoiceEnabled | ambos | somente leitura |
maxDistance | getVoiceMaxDistance · setVoiceMaxDistance | servidor | — |
noiseSuppression | getVoiceNoiseSuppression · setVoiceNoiseSuppression | servidor | — |
transmitting | isVoiceTransmitting · setVoiceTransmitting | cliente | — |
volume | getVoiceVolume · setVoiceVolume | cliente | — |
Timers. Timer.create devolve um userdata timer, não um elemento. destroy e kill são a mesma nativa sob dois nomes.
Referência: Timers (compartilhadas)
Métodos
| Método | Nativa | Lado |
|---|---|---|
create | setTimer | ambos |
destroy | killTimer | ambos |
getAll | getTimers | ambos |
getDetails | getTimerDetails | ambos |
isPaused | isTimerPaused | ambos |
isValid | isTimer | ambos |
kill | killTimer | ambos |
reset | resetTimer | ambos |
setPaused | setTimerPaused | ambos |
Existência e listagem, no mesmo sandbox em que o File trabalha. Path.listDir devolve uma tabela simples de nomes.
Referência: Arquivos (compartilhadas)
Métodos
| Método | Nativa | Lado |
|---|---|---|
isDirectory | pathIsDirectory | ambos |
isFile | pathIsFile | ambos |
listDir | pathListDir | ambos |
Os mesmos três métodos sob o nome em minúsculas que o MTA usa. É uma tabela separada de Path, não uma referência a ela.
Referência: Arquivos (compartilhadas)
Métodos
| Método | Nativa | Lado |
|---|---|---|
isDirectory | pathIsDirectory | ambos |
isFile | pathIsFile | ambos |
listDir | pathListDir | ambos |