API Migration
Major Changes
- Added a new svec4 class.
- Added a new LightPlanarProbe class.
- Added a new WidgetSpinBoxDouble class.
AppEasyBlend Class#
dvec2 Class#
dvec3 Class#
dvec4 Class#
EditorLogic Class#
Engine Class#
UNIGINE 2.13 | UNIGINE 2.14 |
---|---|
BUILD_CONFIG_DEBUG | Variable name changed. |
BUILD_CONFIG_DEVELOPMENT | Variable name changed. |
BUILD_CONFIG_RELEASE | Variable name changed. |
NUM_CALLBACKS | Variable name changed. |
getExternDefines() | Removed. |
New Functions
- CALLBACK_BEGIN_UPDATE
- CALLBACK_BEGIN_PROPERTIES_UPDATE
- CALLBACK_END_PROPERTIES_UPDATE
- CALLBACK_BEGIN_INPUT_UPDATE
- CALLBACK_END_INPUT_UPDATE
- CALLBACK_BEGIN_CONTROLS_UPDATE
- CALLBACK_END_CONTROLS_UPDATE
- CALLBACK_BEGIN_WORLD_MANAGER_UPDATE
- CALLBACK_END_WORLD_MANAGER_UPDATE
- CALLBACK_BEGIN_SOUND_MANAGER_UPDATE
- CALLBACK_END_SOUND_MANAGER_UPDATE
- CALLBACK_BEGIN_RENDER_MANAGER_UPDATE
- CALLBACK_END_RENDER_MANAGER_UPDATE
- CALLBACK_BEGIN_LANDSCAPE_UPDATE
- CALLBACK_END_LANDSCAPE_UPDATE
- CALLBACK_BEGIN_LANDSCAPE_ASYNC_UPDATE
- CALLBACK_END_LANDSCAPE_ASYNC_UPDATE
- CALLBACK_BEGIN_GAME_UPDATE
- CALLBACK_END_GAME_UPDATE
- CALLBACK_BEGIN_RENDER_UPDATE
- CALLBACK_END_RENDER_UPDATE
- CALLBACK_BEGIN_EXPRESSION_UPDATE
- CALLBACK_END_EXPRESSION_UPDATE
- CALLBACK_BEGIN_SOUNDS_UPDATE
- CALLBACK_END_SOUNDS_UPDATE
- CALLBACK_BEGIN_PLUGINS_UPDATE
- CALLBACK_END_PLUGINS_UPDATE
- CALLBACK_BEGIN_EDITOR_UPDATE
- CALLBACK_END_EDITOR_UPDATE
- CALLBACK_BEGIN_SYSTEM_SCRIPT_UPDATE
- CALLBACK_END_SYSTEM_SCRIPT_UPDATE
- CALLBACK_BEGIN_SYSTEM_LOGIC_UPDATE
- CALLBACK_END_SYSTEM_LOGIC_UPDATE
- CALLBACK_BEGIN_WORLD_UPDATE
- CALLBACK_END_WORLD_UPDATE
- CALLBACK_BEGIN_GUI_UPDATE
- CALLBACK_END_GUI_UPDATE
- CALLBACK_BEGIN_WORLD_POST_UPDATE
- CALLBACK_END_WORLD_POST_UPDATE
- CALLBACK_BEGIN_SYSTEM_SCRIPT_POST_UPDATE
- CALLBACK_END_SYSTEM_SCRIPT_POST_UPDATE
- CALLBACK_BEGIN_SYSTEM_LOGIC_POST_UPDATE
- CALLBACK_END_SYSTEM_LOGIC_POST_UPDATE
- CALLBACK_BEGIN_EDITOR_POST_UPDATE
- CALLBACK_END_EDITOR_POST_UPDATE
- CALLBACK_BEGIN_PLUGINS_POST_UPDATE
- CALLBACK_END_PLUGINS_POST_UPDATE
- CALLBACK_BEGIN_SPATIAL_UPDATE
- CALLBACK_END_SPATIAL_UPDATE
- CALLBACK_BEGIN_ASYNC_TASKS_UPDATE
- CALLBACK_END_ASYNC_TASKS_UPDATE
- CALLBACK_BEGIN_FILESYSTEM_UPDATE
- CALLBACK_END_FILESYSTEM_UPDATE
- CALLBACK_BEGIN_PHYSICS
- CALLBACK_BEGIN_PATHFINDING
- CALLBACK_END_UPDATE
- CALLBACK_BEGIN_RENDER
- CALLBACK_BEGIN_EDITOR_RENDER
- CALLBACK_END_EDITOR_RENDER
- CALLBACK_BEGIN_PLUGINS_RENDER
- CALLBACK_END_PLUGINS_RENDER
- CALLBACK_BEGIN_RENDER_WORLD
- CALLBACK_END_RENDER_WORLD
- CALLBACK_BEGIN_PLUGINS_GUI
- CALLBACK_END_PLUGINS_GUI
- CALLBACK_BEGIN_GUI_RENDER
- CALLBACK_END_GUI_RENDER
- CALLBACK_BEGIN_POST_RENDER
- CALLBACK_END_POST_RENDER
- CALLBACK_END_RENDER
- CALLBACK_BEGIN_SWAP
- CALLBACK_BEGIN_VIDEOGRAB
- CALLBACK_END_VIDEOGRAB
- CALLBACK_BEGIN_PLUGINS_SWAP
- CALLBACK_END_PLUGINS_SWAP
- CALLBACK_END_PHYSICS
- CALLBACK_BEGIN_PHYSICS_SYNC
- CALLBACK_END_PHYSICS_SYNC
- CALLBACK_END_PATHFINDING
- CALLBACK_BEGIN_WORLD_SWAP
- CALLBACK_END_WORLD_SWAP
- CALLBACK_BEGIN_DELETE_OBJECTS
- CALLBACK_END_DELETE_OBJECTS
- CALLBACK_END_SWAP
- addCallback()
- removeCallback()
- clearCallbacks()
- getLibraryModulePath()
FileSystem Class#
Json Class#
Material Class#
Math Common Functions#
Math Exponential Functions#
Math Random Functions#
Mesh Class#
Node Class#
Object Class#
Physics Class#
UNIGINE 2.13 | UNIGINE 2.14 |
---|---|
setStable() | Renamed as setDeterministic() |
isStable() | Renamed as isDeterministic() |
setFixed() | Renamed as setSyncEngineUpdateWithPhysics() |
isFixed() | Renamed as isSyncEngineUpdateWithPhysics() |
setTime() | Renamed as setCurrentSubframeTime() |
getTime() | Renamed as getCurrentSubframeTime() |
setFrame() | Removed. |
New Functions
PropertyParameter Class#
Render Class#
UNIGINE 2.13 | UNIGINE 2.14 |
---|---|
setCloudsFixCoverageTiling() | Removed. |
isCloudsFixCoverageTiling() | Removed. |
isCloudsTransparentOrder() | Removed. Use getCloudsTransparentOrder() instead. |
New Functions
- PASS_LIGHT_PLANAR_PROBE
- CALLBACK_BEGIN_OPACITY_PLANAR_PROBES
- CALLBACK_END_OPACITY_PLANAR_PROBES
- CALLBACK_BEGIN_WATER_PLANAR_PROBES
- CALLBACK_END_WATER_PLANAR_PROBES
- setClouds3dTextureVerticalResolution()
- getClouds3dTextureVerticalResolution()
- setClouds3dTextureHorizontalResolution()
- getClouds3dTextureHorizontalResolution()
- setCloudsLightingSamplesDistribution()
- getCloudsLightingSamplesDistribution()
- setCloudsQualityPreset()
- getCloudsQualityPreset()
- getCloudsQualityPresetName()
- getCloudsQualityPresetNumNames()
- setLandscapeOperationsPerFrame()
- getLandscapeOperationsPerFrame()
- setRefractionWarpBackgroundTransparentSurfaces()
- getRefractionWarpBackgroundTransparentSurfaces()
- setShowLightmapChecker()
- isShowLightmapChecker()
- setShowVoxelProbeVisualizer()
- isShowVoxelProbeVisualizer()
- setShowVoxelProbeVisualizerGridSize()
- getShowVoxelProbeVisualizerGridSize()
- setShowVoxelProbeVisualizerSphereScale()
- getShowVoxelProbeVisualizerSphereScale()
- setLandscapeTerrainStreamingPreset()
- getLandscapeTerrainStreamingPreset()
- getLandscapeTerrainStreamingPresetName()
- getLandscapeTerrainStreamingPresetNumNames()
- setDOFPreset()
- getDOFPreset()
- getDOFPresetName()
- getDOFPresetNumNames()
- setMotionBlurPreset()
- getMotionBlurPreset()
- getMotionBlurPresetName()
- getMotionBlurPresetNumNames()
- setSSSSSPreset()
- getSSSSSPreset()
- getSSSSSPreset()
- getSSSSSPresetNumNames()
- setSSRPreset_()
- getSSRPreset()
- getSSRPresetName()
- getSSRPresetNumNames()
- setBentNormalPreset()
- getBentNormalPreset()
- getBentNormalPresetName()
- getBentNormalPresetNumNames()
- setBentNormalDenoiseIntensity()
- getBentNormalDenoiseIntensity()
- setBentNormalDenoiseGaussianSigma()
- getBentNormalDenoiseGaussianSigma()
- setBentNormalDenoiseThreshold()
- getBentNormalDenoiseThreshold()
- setBentNormalDenoiseRadius()
- getBentNormalDenoiseRadius()
- setBentNormalColorClampingIntensity()
- getBentNormalColorClampingIntensity()
- setBentNormalColorClampingVelocityThreshold()
- getBentNormalColorClampingVelocityThreshold()
- setSSGIPreset()
- getSSGIPreset()
- getSSGIPresetName()
- getSSGIPresetNumNames()
- setSSAOPreset()
- getSSAOPreset()
- getSSAOPresetName()
- getSSAOPresetNumNames()
- setSSAOColorClampingVelocityThreshold()
- getSSAOColorClampingVelocityThreshold()
- setSSAOColorClampingIntensity()
- getSSAOColorClampingIntensity()
- setSSAODenoiseRadius()
- getSSAODenoiseRadius()
- setSSAODenoiseThreshold()
- getSSAODenoiseThreshold()
- setSSAODenoiseGaussianSigma()
- getSSAODenoiseGaussianSigma()
- setSSAODenoiseIntensity()
- getSSAODenoiseIntensity()
- setSSRTGIPreset()
- getSSRTGIPreset()
- getSSRTGIPresetName()
- getSSRTGIPresetNumNames()
- setGIPreset()
- getGIPreset()
- getGIPresetName()
- getGIPresetNumNames()
- setTAAPreset()
- getTAAPreset()
- getTAAPresetName()
- getTAAPresetNumNames()
- setAAPreset()
- getAAPreset()
- getAAPresetName()
- getAAPresetNumNames()
quat Class#
vec2 Class#
vec3 Class#
vec4 Class#
WidgetSpinBox Class#
World Class#
Xml Class#
Syncker Class#
The approach to the synchronization of objects has been revised to become more performance-friendly:
- The default mask in the methods addSyncNode() and addSyncNodes() has been changed: now only the node transformation and flags are synchronized. Therefore, if synchronization of materials and settings is required it should be set using the corresponding mask when the node is added, or later using the setSyncNodeMask() method.
- addSyncNode(), addSyncNodes(), and loadNode() now have additional arguments — initial transformation of the node and synchronization mask. Previously the node was syncked completely, which was excessive for the generation of static objects at run time. Now all added object are considered static by default, and if synchronization is required, it should be set explicitly using the corresponding mask.
Syncker::Master Class#
UNIGINE 2.13 | UNIGINE 2.14 |
---|---|
addSyncNode() | The argument default value has changed. |
addSyncNodes() | The argument default value has changed. |
loadNode() | The set of arguments has changed. |
loadNodeReference() | The set of arguments has changed. |
createNode() | The set of arguments has changed. |
IG Changes#
IG::Entity Class#
IG::Manager Class#
IG::Meteo Class#
IG::CIGI::Connector Class#
UNIGINE 2.13 | UNIGINE 2.14 |
---|---|
setConnectCallback() | Renamed as addConnectCallback() instead. |
setReceivePacketCallback() | Renamed as addReceivePacketCallback() instead. |
setSendPacketCallback() | Renamed as addSendPacketCallback() instead. |
getConnectCallback() | Removed. |
getReceivePacketCallback() | Removed. |
getSendPacketCallback() | Removed. |
New Functions
IG::DIS::Connector Class#
UNIGINE 2.13 | UNIGINE 2.14 |
---|---|
setConnectCallback() | Renamed as addConnectCallback() instead. |
setCallbackOnRecvPacket() | Renamed as addReceivePacketCallback() instead. |
getConnectCallback() | Removed. |
getReceivePacketCallback() | Removed. |
New Functions
Last update:
2021-04-29
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)