API
This section contains detailed set of the Unigine API.
Articles in This Section
- Animations-Related Classes
- AnimationBind Class
- AnimationBindMaterial Class
- AnimationBindNode Class
- AnimationBindPropertyParameter Class
- AnimationBindRuntime Class
- AnimationCurve Class
- AnimationCurveBool Class
- AnimationCurveDouble Class
- AnimationCurveFloat Class
- AnimationCurveInt Class
- AnimationCurveQuat Class
- AnimationCurveScalar Class
- AnimationCurveString Class
- AnimationCurveUGUID Class
- AnimationFrame Class
- AnimationMask Class
- AnimationModifier Class
- AnimationModifierBones Class
- AnimationModifierBool Class
- AnimationModifierDVec2 Class
- AnimationModifierDVec3 Class
- AnimationModifierDVec4 Class
- AnimationModifierDouble Class
- AnimationModifierFVec2 Class
- AnimationModifierFVec3 Class
- AnimationModifierFVec4 Class
- AnimationModifierFloat Class
- AnimationModifierIVec2 Class
- AnimationModifierIVec3 Class
- AnimationModifierIVec4 Class
- AnimationModifierInfo Class
- AnimationModifierInt Class
- AnimationModifierMat4 Class
- AnimationModifierNode Class
- AnimationModifierQuat Class
- AnimationModifierScalar Class
- AnimationModifierString Class
- AnimationModifierTrack Class
- AnimationModifierUGUID Class
- AnimationModifierVec2 Class
- AnimationModifierVec3 Class
- AnimationModifierVec4 Class
- AnimationObject Class
- AnimationObjectMaterial Class
- AnimationObjectNode Class
- AnimationObjectPropertyParameter Class
- AnimationObjectRuntime Class
- AnimationObjectTrack Class
- AnimationPlayback Class
- AnimationTrack Class
- Animations Class
- Containers
- Common Functionality
- Async Class
- ScopedLock Class
- ScopedReaderLock Class
- ScopedReentrantLock Class
- ScopedWriterLock Class
- Atomic Class
- BackoffSpinner Class
- Mutex Class
- ReentrantMutex Class
- RWMutex Class
- Blob Class
- Callback-Related Classes
- Event-Related Classes
- Signal Class
- Checksum-Related Classes
- Compress Class
- ConsoleVariableFloat Class
- ConsoleVariableInt Class
- ConsoleVariableString Class
- ConsoleVariableVec2 Class
- ConsoleVariableVec3 Class
- ConsoleVariableVec4 Class
- Curve2d Class
- Expression Class
- ExternClass Class
- FunctionBase Class
- Hash Class
- Hasher Class
- File Import Classes
- FBX Export Classes
- Image Class
- ImageConverter Class
- Interpreter Class
- Json Class
- Log Class
- Logic Classes
- OS Functions
- Palette Class
- Path Class
- Plugin Class
- Property Class
- PropertyParameter Class
- Ptr Class
- Reflection Class
- RegExp Class
- Resource Class
- Stream Class
- String Class
- StringArray Class
- StringPtr Class
- StringStack Class
- Thread Class
- Time Class
- Timer Struct
- TypeInfo Class
- UlonArg Class
- UlonValue Class
- UlonNode Class
- Unigine Namespace Items
- Utils Class
- Xml Class
- Variable Class
- Controls-Related Classes
- Controls Class
- ControlsApp Class
- ControlsDummy Class
- Input Class
- InputEvent Class
- InputEventKeyboard Class
- InputEventMouseButton Class
- InputEventMouseMotion Class
- InputEventMouseWheel Class
- InputEventVRAxisMotion Class
- InputEventVRButton Class
- InputEventVRButtonTouch Class
- InputEventVRDevice Class
- InputEventSystem Class
- InputEventText Class
- InputEventTouch Class
- InputEventJoyDevice Class
- InputEventJoyButton Class
- InputEventJoyAxisMotion Class
- InputEventJoyPovMotion Class
- InputEventPadButton Class
- InputEventPadDevice Class
- InputEventPadAxisMotion Class
- InputEventPadTouchMotion Class
- InputGamePad Class
- InputJoystick Class
- InputVRBaseStation Class
- InputVRController Class
- InputVRDevice Class
- InputVRHead Class
- InputVRTracker Class
- Engine-Related Classes
- BootConfig Class
- CustomSystemProxy Class
- Config Class
- Console Class
- Editor Class
- Engine Class
- EnginePtr Class
- engine.system Functions
- EnginePlugins Class
- Game Class
- GameIntersection Class
- LoadingScreen Class
- Memory Class
- Profiler Class
- Properties Class
- Sound Class
- Sounds Class
- SystemDialog Class
- SystemInfo Class
- UserConfig Class
- Visualizer Class
- World Class
- GUI-Related Classes
- Gui Class
- UserInterface Class
- Displays Class
- EngineWindow Class
- EngineWindowGroup Class
- EngineWindowViewport Class
- WindowManager Class
- WindowEvent Class
- WindowEventDpi Class
- WindowEventDrop Class
- WindowEventGeneric Class
- Widget Class
- WidgetButton Class
- WidgetCanvas Class
- WidgetCheckBox Class
- WidgetComboBox Class
- WidgetDialog Class
- WidgetDialogColor Class
- WidgetDialogFile Class
- WidgetDialogImage Class
- WidgetDialogMessage Class
- WidgetEditLine Class
- WidgetEditText Class
- WidgetExternBase Class
- WidgetExtern Class
- WidgetGridBox Class
- WidgetGroupBox Class
- WidgetHBox Class
- WidgetHitTestArea Class
- WidgetHPaned Class
- WidgetIcon Class
- WidgetLabel Class
- WidgetListBox Class
- WidgetManipulator Class
- WidgetManipulatorRotator Class
- WidgetManipulatorScaler Class
- WidgetManipulatorTranslator Class
- WidgetMenuBar Class
- WidgetMenuBox Class
- WidgetScroll Class
- WidgetScrollBox Class
- WidgetSlider Class
- WidgetSpacer Class
- WidgetSpinBox Class
- WidgetSpinBoxDouble Class
- WidgetSprite Class
- WidgetSpriteNode Class
- WidgetSpriteShader Class
- WidgetSpriteVideo Class
- WidgetSpriteViewport Class
- WidgetTabBox Class
- WidgetTreeBox Class
- WidgetVBox Class
- WidgetVPaned Class
- WidgetWindow Class
- Math Functionality
- Math Functionality (C#)
- Geometry Class (C#)
- Math Common Functions (C#)
- Math 2D Functions (C#)
- Bounds-Related Classes (C#)
- Random Struct (C#)
- Bits8 Struct (C#)
- Bits16 Struct (C#)
- Bits32 Struct (C#)
- Bits64 Struct (C#)
- bvec4 Struct (C#)
- dmat4 Struct (C#)
- dvec2 Struct (C#)
- dvec3 Struct (C#)
- dvec4 Struct (C#)
- ivec2 Struct (C#)
- ivec3 Struct (C#)
- ivec4 Struct (C#)
- mat2 Struct (C#)
- mat3 Struct (C#)
- mat4 Struct (C#)
- quat Struct (C#)
- vec2 Struct (C#)
- vec3 Struct (C#)
- vec4 Struct (C#)
- Math Functionality (C++)
- Predefined Constants
- Auxiliary Types
- Bounds-Related Classes (C++)
- Geometry Class
- Math Common Functions
- Math 2D Functions
- Math Exponential Functions
- Math Matrix Functions
- Math Trigonometrical Functions
- Bits Class
- BitStream Class
- bvec4 Class
- Concave Class
- ConcaveConvexCompare Class
- Convex Class
- dmat4 Class
- dvec2 Class
- dvec3 Class
- dvec4 Class
- half Class
- hvec2 Class
- hvec3 Class
- hvec4 Class
- ivec2 Class
- ivec3 Class
- ivec4 Class
- mat2 Class
- mat3 Class
- mat4 Class
- Noise Class
- Polygon Class
- quat Class
- Random Class
- SHBasis Class
- svec4 Class
- vec2 Class
- vec3 Class
- vec4 Class
- Math Functionality (C#)
- Node-Related Classes
- Node Class
- NodeAnimationPlayback Class
- NodeDummy Class
- NodeExtern Class
- NodeExternBase Class
- NodeLayer Class
- NodeReference Class
- NodeTrigger Class
- Decals-Related Classes
- Field-Related Classes
- Geodetics-Related Classes
- Lights-Related Classes
- Objects-Related Classes
- Object Class
- ObjectBillboards Class
- ObjectCloudLayer Class
- ObjectDummy Class
- ObjectDynamic Class
- ObjectExtern Class
- ObjectExternBase Class
- ObjectGrass Class
- ObjectGui Class
- ObjectGuiMesh Class
- ObjectIntersection Class
- ObjectIntersectionNormal Class
- ObjectIntersectionTexCoord Class
- ObjectLandscapeTerrain Classes
- ObjectMeshStatic Class
- ObjectMeshCluster Class
- ObjectMeshClutter Class
- ObjectMeshDynamic Class
- ObjectMeshSkinned Class
- BonesRetargeting Class
- ObjectMeshSplineCluster Class
- ObjectParticles Class
- ObjectSky Class
- ObjectTerrainGlobal Class
- TerrainGlobalDetail Class
- TerrainGlobalLod Class
- TerrainGlobalLodHeight Class
- TerrainGlobalLods Class
- TileSet Class
- TileSetFile Class
- ObjectText Class
- ObjectVolumeBox Class
- ObjectVolumeOmni Class
- ObjectVolumeProj Class
- ObjectVolumeSphere Class
- ObjectWaterMesh Class
- ObjectWaterGlobal Class
- Players-Related Classes
- Sound Nodes-Related Classes
- World Nodes-Related Classes
- WorldClutter Class
- WorldExpression Class
- WorldExternBase Class
- WorldExtern Class
- WorldIntersection Class
- WorldIntersectionNormal Class
- WorldIntersectionTexCoord Class
- WorldOccluder Class
- WorldOccluderMesh Class
- WorldSplineGraph Class
- SplineGraph Class
- SplinePoint Class
- SplineSegment Class
- WorldSwitcher Class
- WorldTransformBone Class
- WorldTransformPath Class
- WorldTrigger Class
- Physics-Related Classes
- Plugins-Related Classes
- GPUMonitor Plugin
- EasyBlend Class
- Kinect Class
- Oculus Class
- Projection Class
- engine.surround Functions
- Varjo Class
- OpenVR Class
- Wall Class
- ARTTracker Class
- IG Plugin
- DISConnector Plugin
- HLAConnector Plugin
- CIGIConnector Plugin
- CIGI::Connector Class
- CigiAerosolResponse Class
- CigiAnimationNotify Class
- CigiArticulatedControl Class
- CigiArticulatedShortControl Class
- CigiAtmosphereControl Class
- CigiCelestialControl Class
- CigiComponentControl Class
- CigiComponentShortControl Class
- CigiEarthModelDef Class
- CigiEntityClampedControl Class
- CigiEntityControl Class
- CigiEnvironmentControl Class
- CigiEnvironmentPolygonControl Class
- CigiEnvironmentRequest Class
- CigiEventNotify Class
- CigiHatHotExtResponse Class
- CigiHatHotRequest Class
- CigiHatHotResponse Class
- CigiHostPacket Class
- CigiHostUserDefined Class
- CigiIGControl Class
- CigiIGMessage Class
- CigiIGPacket Class
- CigiIGUserDefined Class
- CigiLosExtResponse Class
- CigiLosResponse Class
- CigiLosSegmentRequest Class
- CigiLosVectorRequest Class
- CigiMaritimeControl Class
- CigiMaritimeResponse Class
- CigiPositionRequest Class
- CigiPositionResponse Class
- CigiRateControl Class
- CigiSegmentDef Class
- CigiSegmentNotify Class
- CigiSensorControl Class
- CigiSensorExtResponse Class
- CigiSensorResponse Class
- CigiStartOfFrame Class
- CigiSymbolCircleDef Class
- CigiSymbolClone Class
- CigiSymbolControl Class
- CigiSymbolLineDef Class
- CigiSymbolShortControl Class
- CigiSymbolSurfaceDef Class
- CigiSymbolTextDef Class
- CigiTerrestrialControl Class
- CigiTerrestrialResponse Class
- CigiTrackerControl Class
- CigiTrajectoryDef Class
- CigiViewControl Class
- CigiViewDef Class
- CigiVolumeDef Class
- CigiVolumeNotify Class
- CigiWaveControl Class
- CigiWeatherControl Class
- CigiWeatherResponse Class
- IG Manager Class
- IGConfig Class
- Component Class
- ComponentBaseInterface
- IGIntersection Structure
- ArticulatedPart Class
- CollisionSegment Class
- CollisionVolume Class
- Converter Class
- Entity Class
- LightController Class
- Meteo Class
- MeteoCameraEffects Class
- MeteoPositionParam Structure
- Region Class
- SkyMap Class
- SymbolsController Class
- SymbolsPlane Class
- Symbol Class
- SymbolPolyline Class
- SymbolCircle Class
- SymbolText Class
- ViewBase Class
- ViewGroup Class
- View Class
- Water Class
- WeatherLayer Class
- WeatherLayerCloud Class
- WeatherLayerPrecipitation Class
- FMOD Plugin
- LeapMotion Plugin
- Ultraleap Plugin
- Steam Plugin
- Syncker Plugin
- Teslasuit Plugin
- VRPN Plugin
- Rendering-Related Classes
- Camera Class
- EngineExpression Class
- Ffp Class
- Material Class
- Materials Class
- Mesh Class
- MeshDynamic Class
- MeshStatic Class
- Primitives Class
- Render Class
- RenderEnvironmentPreset Class
- Renderer Class
- RenderState Class
- RenderTarget Class
- ResourceFence Class
- ResourceExternalMemory Class
- Shader Class
- CPUShader Class
- StructuredBuffer Class
- Texture Class
- TextureRamp Class
- Viewport Class
Last update:
2024-04-19
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)