Difference between revisions of "Global Commands"
From The Official Visionaire Studio: Adventure Game Engine Wiki
Line 198: | Line 198: | ||
|- | |- | ||
| [[Global Command: createHapticEffectCondition|createHapticEffectCondition]] | | [[Global Command: createHapticEffectCondition|createHapticEffectCondition]] | ||
− | | | + | | Create a haptic effect for devices which support haptic effects. |
|- | |- | ||
| [[Global Command: createHapticEffectConstant|createHapticEffectConstant]] | | [[Global Command: createHapticEffectConstant|createHapticEffectConstant]] | ||
− | | | + | | Create a constant haptic effect for devices which support haptic effects. |
|- | |- | ||
| [[Global Command: createHapticEffectLeftRight|createHapticEffectLeftRight]] | | [[Global Command: createHapticEffectLeftRight|createHapticEffectLeftRight]] | ||
− | | | + | | Create a haptic left/right effect for devices which support haptic effects. |
|- | |- | ||
| [[Global Command: createHapticEffectPeriodic|createHapticEffectPeriodic]] | | [[Global Command: createHapticEffectPeriodic|createHapticEffectPeriodic]] | ||
− | | | + | | Create a periodic haptic effect for devices which support haptic effects. |
|- | |- | ||
| [[Global Command: createHapticEffectRamp|createHapticEffectRamp]] | | [[Global Command: createHapticEffectRamp|createHapticEffectRamp]] | ||
− | | | + | | Create a haptic ramp effect for devices which support haptic effects. |
|- | |- | ||
| [[Global Command: startHapticEffect|startHapticEffect]] | | [[Global Command: startHapticEffect|startHapticEffect]] | ||
− | | | + | | Start a previously created haptic effect for devices which support haptic effects. |
|- | |- | ||
| [[Global Command: startHapticRumble|startHapticRumble]] | | [[Global Command: startHapticRumble|startHapticRumble]] | ||
− | | | + | | Start a haptic rumble effect for devices which support haptic effects. |
|- | |- | ||
| [[Global Command: stopHapticEffect|stopHapticEffect]] | | [[Global Command: stopHapticEffect|stopHapticEffect]] | ||
− | | | + | | Stop a haptic effect on devices which support haptic effects. |
|- | |- | ||
| [[Global Command: stopHapticRumble|stopHapticRumble]] | | [[Global Command: stopHapticRumble|stopHapticRumble]] | ||
− | | | + | | Stop a haptic rumble effect on devices which support haptic effects. |
|} | |} | ||
Revision as of 11:44, 5 August 2023
This is a list of global commands available in Visionaire Studio.
General
Function Name | Description |
---|---|
createScreenshot | Create a screenshot to be used for the next savegame or to save into an external folder as a .png file. |
createSprite | |
getCursorPos | Get the current position of the mouse cursor. |
getObject | Get a Visionaire object. |
getProperty | Get the requested game property. |
getTime | Returns the number of milliseconds since the "getTime()" function was first called or since the timer was reset. |
isPointInsidePolygon | Test if a point lies inside a polygon. |
replaceGame | Replaces the Visionaire game file and starts the game from the beginning. |
setCursorPos | Sets the mouse cursor to the {x,y} position provided. |
setDelay | Executes a function with a delay. |
sha1 | Calculates the 160-bit (20-byte) SHA-1 (Secure Hash Algorithm 1) hash of a string. |
startAction | Starts an action. |
startAnimation | Starts an animation. |
startDefaultBrowser | Open a URL in the user's default browser or in the steam overlay (if active). |
startObjectTween | Start tween on a Visionaire object field. |
startTween | Start tween on a Lua variable. |
stopAction | Stop an active action. |
stopAnimation | Stop a running animation. |
Sound & Volume
Function Name | Description |
---|---|
getSoundId | Retrieve the id of a currently active audio file. |
getSoundProperty | Retrieve various properties of a sound. |
getVolume | Retrieve general volume levels. |
setSoundProperty | Set properties of a sound. |
setVolume | Set general volume levels. |
startSound | Play an audio file. |
stopSound | Stop a playing sound. |
toggleSoundPause | Toggle an active sound between playing and paused states. |
Events & Hooks
Function Name | Description |
---|---|
createEvent | |
registerEventHandler | Registering an event handler allows you to run custom functions on specific engine events. |
registerHookFunction | Register a hook function for a specific operation. |
unregisterEventHandler | Unregister an event handler for a specific engine event which had been registered before. |
Window
Function Name | Description |
---|---|
getWindowBrightness | Returns the brightness (gamma) of the window. |
getWindowMode | Returns the current window mode, i. e. if the game is running at fullscreen or in a window. |
setWindowBrightness | Set the global brightness (gamma) of the window. |
setWindowSize | Set the size of the game window. |
setWindowTitle | Set a custom title in the game application title bar. |
toggleWindowMode | Toggle the current window mode form fullscreen to windowed or vice versa. |
Shaders
Function Name | Description |
---|---|
shaderCompile | Compile a shader. |
shaderSetOptions | Set shader options. |
shaderUniform | Set uniforms for shader. |
Game clients (Steam, GOG Galaxy)
Function Name | Description |
---|---|
getGameClientAchievement | Get the current state of a game client achievement. |
getGameClientStat | Returns the requested game client stat. |
initGameClient | Initialize the GOG Galaxy client with the given values. |
resetGameClientStats | Resets all game client stats. |
setGameClientAchievement | Set a game client achievement to "done". |
setGameClientStat | Sets the specified game client stat to the given value. |
Haptic effects
Function Name | Description |
---|---|
createHapticEffectCondition | Create a haptic effect for devices which support haptic effects. |
createHapticEffectConstant | Create a constant haptic effect for devices which support haptic effects. |
createHapticEffectLeftRight | Create a haptic left/right effect for devices which support haptic effects. |
createHapticEffectPeriodic | Create a periodic haptic effect for devices which support haptic effects. |
createHapticEffectRamp | Create a haptic ramp effect for devices which support haptic effects. |
startHapticEffect | Start a previously created haptic effect for devices which support haptic effects. |
startHapticRumble | Start a haptic rumble effect for devices which support haptic effects. |
stopHapticEffect | Stop a haptic effect on devices which support haptic effects. |
stopHapticRumble | Stop a haptic rumble effect on devices which support haptic effects. |
Debug
Function Name | Description |
---|---|
debugerror | Internal debug function to create a stacktrace |
debugfunc | Internal debug function to create a stacktrace |