Command System
The machine-readable command schema is generated from server registrations and committed in docs/reference/command_schema.json.
Use python tools/command_schema/generate_schema.py to regenerate it after command changes.
Unreal Engine 4 has some built-in commands to help game development. These commands can be typed into a built-in console. Using these commands, a developer can profile the game performance and view debug information. To invoke the built-in console of a game, type the ` key (the key above tab).
UnrealCV provides commands useful for computer vision researchers. What is more, these commands can be used by an external program. A built-in command can also be used using the special command vrun.
Console command completion
When the Unreal Engine console is open, type an UnrealCV verb such as vget or vset to see registered command suggestions. Each suggestion includes the command template and the first line of its help text. UnrealCV also provides executable argument examples and camera-index examples such as vget /camera/0/location.
The completion list is generated from the live command dispatcher and refreshed after UnrealCV registers its command handlers, so newly registered commands appear without maintaining a separate console command list.
Command cheatsheet
See this ipython notebook to see an imcomplete demo of available commands.
1. Camera operation
See Source/UnrealCV/Private/Commands/CameraHandler.h(.cpp) for more details.
- vget /camera/[id]/location
(v0.2) Get camera location [x, y, z]
- vget /camera/[id]/rotation
(v0.2) Get camera rotation [pitch, yaw, roll]
- vset /camera/[id]/location [x] [y] [z]
(v0.2) Set camera location [x, y, z]
- vset /camera/[id]/rotation [pitch] [yaw] [roll]
(v0.2) Set camera rotation [pitch, yaw, roll]
- vget /camera/[id]/[viewmode]
(v0.2) Get [viewmode] from the [id] camera, for example: vget /camera/0/depth
- vget /camera/[id]/[viewmode] [filename]
(v0.2) Same as the above, with an extra parameter for filename
- filename:
Filename is where the file will be stored.
- example:
vget /camera/0/lit lit.png
- vget /camera/[id]/[viewmode] [format]
(v0.3.7) Support binary data format
- format:
If only file format is specified, the binary data will be returned through socket instead of being saved as a file.
- example:
vget /camera/0/lit png
- vget /camera/[id]/object_mask
(v0.2) The object mask is captured by first switching the viewmode to object_mask mode, then take a screenshot
- vget /camera/[id]/lit_shared
Capture the lit image into a Windows named shared-memory region and return JSON metadata containing its name, shape, dtype, and byte size.
- vget /camera/[id]/depth_shared
Capture the depth image into Windows shared memory as a row-major
float32array and return JSON metadata.- vget /camera/[id]/normal_shared
Capture the surface-normal image into Windows shared memory as BGRA
uint8pixels and return JSON metadata.- vget /camera/[id]/object_mask_shared
Capture the object mask into Windows shared memory as BGRA
uint8pixels and return JSON metadata.seg_sharedis an alias.- vset /viewmode [viewmode]
(v0.2) Set ViewMode to (lit, normal, depth, object_mask)
- vget /viewmode
(v0.2) Get current ViewMode
- vget /camera/[id]/pose
(v0.3.10) Get camera location [x, y, z] and rotation [pitch, yaw, roll]
- vset /camera/[id]/pose [x] [y] [z] [pitch] [yaw] [roll]
(v0.3.10) Teleport camera to location [x, y, z] and rotation [pitch, yaw, roll]
- vget /camera/[id]/horizontal_fieldofview
(v0.3.10) Get camera horizontal field of view. This cmd is deprecated, use vget /camera/[uint]/fov instead (v0.4.0).
- vset /camera/[id]/horizontal_fieldofview [FOV]
(v0.3.10) Set camera horizontal field of view. This cmd is deprecated, use vset /camera/[uint]/fov [FOV] instead (v0.4.0).
- vget /camera/[id]/vis_depth npy
(v0.3.10)
- vget /camera/[id]/plane_depth npy
(v0.3.10)
- vget /cameras
(v0.4.0) List all cameras in the scene
- vset /cameras/spawn
(v0.4.0) Spawn a new camera
- vset /camera/[id]/size [width] [height]
(v0.4.0) Set the size of the camera image
- vget /camera/[id]/size
(v0.4.0) Get the size of the camera image
- vset /camera/[id]/projection_type [type]
(v0.4.0) Set the projection type of the camera, type can be perspective or orthographic
- vset /camera/[id]/ortho_width [width]
(v0.4.0) Set the orthographic width of the camera
2. Object interaction
See Source/UnrealCV/Private/Commands/ObjectHandler.h(.cpp) for more details
- vget /objects
(v0.2) Get the name of all objects
- vget /object/[obj_name]/color
(v0.2) Get the labeling color of an object (used in object instance mask)
- vset /object/[obj_name]/color [r] [g] [b]
(v0.2) Set the labeling color of an object
- vset /object/[obj_name]/show
(v0.3.10) Show object
- vset /object/[obj_name]/hide
(v0.3.10) Hide object
- vget /object/[obj_name]/mobility
(v0.3.10) Get object mobility
- vget /object/[obj_name]/material
(editor) List material path for each slot on the first StaticMeshComponent on the object
- vset /object/[obj_name]/material [slot] [material_path]
(editor) Assign
material_pathtosloton the first StaticMeshComponent (UE object path, e.g./Game/Materials/M_Material.M_Material)- vset /objects/spawn [class_name] [obj_name]
(v0.4.0) Spawn an object with class name and object name. It can also be used to create a new camera, for example:
vset /objects/spawn FusionCameraActor Cam_1- create a new camera named Cam_1vset /objects/spawn StereoCameraActor StereoCam_1- create a new stereo camera named StereoCam_1
- vset /objects/spawn [class_name] [x] [y] [z]
(v1.1.0) Spawn an object at a world-space location.
- vset /objects/spawn [class_name] [obj_name] [x] [y] [z]
(v1.1.0) Spawn a named object at a world-space location. The same coordinate forms are available for
vset /objects/spawn_cube.- vset /object/[obj_name]/destroy
(v0.4.0) Destroy object
- vset /object/[obj_name]/name [new_obj_name]
(v0.4.0) Rename object
- vget /object/[obj_name]/scale
(v0.4.0) Get object scale
- vset /object/[obj_name]/scale [x] [y] [z]
(v0.4.0) Set object scale
- vset /object/[obj_name]/name [new_obj_name]
(v0.4.0) Rename object
- vget /object/[obj_name]/uclass_name
(v0.4.0) Get UClass name of an object
- vget /object/[obj_name]/bounds
(v0.4.0) Get object bounds in the world coordinate, format is [minx, y, z, maxx, y, z]
- vget /object/[obj_name]/vertex_location
(v0.4.0) Get the vertex location of an object
- vget /object/[obj_name]/bones
(v1.1.0) Return all bone transforms in component space.
- vget /object/[obj_name]/bones [component|world]
(v1.1.0) Return all bone transforms in the selected coordinate space.
- vget /object/[obj_name]/bones [bone_1,bone_2,…] [component|world]
(v1.1.0) Return skeletal or poseable mesh bone transforms as JSON. The default is all bones in component space. This command provides world-space bone locations for pose and keypoint workflows. If an actor has multiple eligible mesh components, only the first poseable mesh component, or otherwise the first skeletal mesh component, is queried.
3. Plugin commands
See Source/UnrealCV/Private/Commands/PluginHandler.h(.cpp) for more details.
- vget /unrealcv/status
(v0.2) Get the status of UnrealCV plugin
- vget /unrealcv/help
(v0.2) List all available commands and their help message
- vget /unrealcv/commands
Return all command templates currently registered in the UnrealCV command dispatcher. The result is stable, sorted plain text with exactly one command template per line and no heading or description. Clients can use this output for runtime capability detection.
- vget /unrealcv/version
(v0.3.10) Get the version of UnrealCV plugin
- vget /scene/name
(v0.3.10) Get the name of this scene
- vget /level/name
(v0.3.10) Get the name of the current level
4. Action commands
See Source/UnrealCV/Private/Commands/ActionHandler.h(.cpp)
- vset /action/keyboard [key_name] [delta]
(v0.3.6) Valid key_name can be found in here
- vset /action/game/pause
(v0.3.10) Pause the game
- vget /action/game/is_paused
(v0.3.10) Check if the game is paused
- vset /action/game/resume
(v0.3.10) Resume the game
- vset /action/game/level [level_name]
(v0.3.10) Open a new level
- vset /action/input/enable
(v0.3.10) Enable input
- vset /action/input/disable
(v0.3.10) Disable input
- vset /action/eyes_distance [eye_distance]
(v0.3.10) Set the eye distance between left eye and right eye (camera 1). This command might be marked as deprecated when we finish multiple camera support.
5. Run UE4 built-in commands
- vrun [cmd]
(v0.3) This is a special command used to execute Unreal Engine built-in commands. UE4 provides some built-in commands for development and debug. They are not very well documented, but very useful.
A few examples are:
stat FPS- show current frame rateshot- take a screenshotshow Material- toggle the display of Material
These commands can be executed in the UE4 console. If you want to use them in UnrealCV, you can prefix these commands with vrun stat FPS.
6. Run Blueprint commands
- vbp [obj_name] [func_name] [arg1] [arg2] …
(v0.4.0) This is a special command used to execute Blueprint commands. Blueprint is a visual programming language in UE4. It is widely used in UE4 game development. UnrealCV provides a way to call Blueprint functions from the command line.
- A few examples are:
vbp BP_Player_C GetActorLocation- Get the location of the playervbp BP_Player_C SetActorLocation 100 200 300- Set the location of the player
Note that the Blueprint function name is case sensitive, depending on how it is defined in the Blueprint editor.
7. Runtime reflection
vreflect exposes selected Unreal reflection operations through the UnrealCV command channel.
- vreflect [obj_name] functions
List reflected functions on an object as JSON.
- vreflect [obj_name] properties
List reflected properties on an object as JSON.
- vreflect [obj_name] get [property_path]
Read a property by name or dotted path and return its type and value as JSON.
- vreflect [obj_name] set [property_path] [value]
Set a property using Unreal text import syntax and return the updated value.
- vreflect [obj_name] call_json [function_name] [json_args]
Call a reflected function with a JSON object keyed by parameter name and return output parameters as JSON.
Prefix the target with class: or cdo: to address a class default object. Examples:
vreflect BP_Player_C_0 get RootComponent.RelativeLocationvreflect BP_Player_C_0 set RootComponent.RelativeLocation "(X=100,Y=200,Z=300)"vreflect class:KismetMathLibrary call_json Add_IntInt {"A":2,"B":3}
Only expose UnrealCV to trusted clients. Reflection can read and mutate runtime state and invoke reflected functions.
8. Complete registered command index
The following generated index is synchronized with every production BindCommand registration. It supplements the hand-written explanations above and is the authoritative list for the current branch.
This index lists every command registered by the current C++ server. The hand-written sections above remain the place for examples, compatibility notes, and longer explanations.
Action
vget /action/game/is_pausedGet the pause status Source:
Source/UnrealCV/Private/Commands/ActionHandler.cpp:26vset /action/eyes_distance [float]Set the distance of binocular stereo camera Source:
Source/UnrealCV/Private/Commands/ActionHandler.cpp:46vset /action/game/level [str]Open level Source:
Source/UnrealCV/Private/Commands/ActionHandler.cpp:34vset /action/game/pausePause the game Source:
Source/UnrealCV/Private/Commands/ActionHandler.cpp:20vset /action/game/resumeResume the game Source:
Source/UnrealCV/Private/Commands/ActionHandler.cpp:24vset /action/input/disableDisable input Source:
Source/UnrealCV/Private/Commands/ActionHandler.cpp:42vset /action/input/enableEnable input Source:
Source/UnrealCV/Private/Commands/ActionHandler.cpp:38vset /action/keyboard [str] [float]Send a keyboard action to the game Source:
Source/UnrealCV/Private/Commands/ActionHandler.cpp:51
Aliases and engine commands
vbp [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:71vbp [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:72vbp [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:73vbp [str] [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:74vbp [str] [str] [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:75vbp [str] [str] [str] [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:76vbp [str] [str] [str] [str] [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:77vbp [str] [str] [str] [str] [str] [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:78vbp [str] [str] [str] [str] [str] [str] [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:79vbp [str] [str] [str] [str] [str] [str] [str] [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:80vexec [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:63vexec [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:64vexec [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:65vexec [str] [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:66vexec [str] [str] [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:67vexec [str] [str] [str] [str] [str] [str] [str]Run UE5 blueprint function Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:68vrun [str]Run UE5 built-in commands Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:53vrun [str] [str]Run UE5 built-in commands Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:54vrun [str] [str] [str]Run UE5 built-in commands Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:55vrun [str] [str] [str] [str]Run UE5 built-in commands Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:56vrun [str] [str] [str] [str] [str]Run UE5 built-in commands Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:57vrun [str] [str] [str] [str] [str] [str]Run UE5 built-in commands Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:58
Camera
vget /camera/[uint]/depth [str]Get npy binary data from depth sensor Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:942vget /camera/[uint]/depth_sharedGet depth image through Windows shared memory Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:953vget /camera/[uint]/fovGet FOV Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:991vget /camera/[uint]/lit [str]Get png binary data from lit sensor Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:938vget /camera/[uint]/lit_sharedGet lit image through Windows shared memory Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:950vget /camera/[uint]/locationGet sensor location in world space Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:917vget /camera/[uint]/normal [str]Get npy binary data from surface normal sensor Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:946vget /camera/[uint]/normal_sharedGet normal image through Windows shared memory Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:956vget /camera/[uint]/object_mask [str]Get object mask from camera sensor Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:969vget /camera/[uint]/object_mask_sharedGet object mask through Windows shared memory Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:976vget /camera/[uint]/optical_flow [str]Get npy binary data from optical flow sensor Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:965vget /camera/[uint]/rotationGet sensor rotation in world space Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:930vget /camera/[uint]/seg [str]Get object mask from camera sensor Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:973vget /camera/[uint]/seg_sharedGet segmentation through Windows shared memory Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:979vget /camera/[uint]/sizeGet Camera Film Size Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1001vset /camera/[uint]/auto_brightness [float] [float]Set camera auto-exposure min max brightness Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1037vset /camera/[uint]/auto_speed [float] [float]Set camera auto-exposure speed down and speed up Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1033vset /camera/[uint]/exposure_bias [float]Set camera exposure bias Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1029vset /camera/[uint]/exposure_method [str]Set camera exposure method Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1025vset /camera/[uint]/focal [float] [float]Set camera focus distance and range Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1050vset /camera/[uint]/fov [float]Set FOV Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:994vset /camera/[uint]/illumination [str]Set camera global illumination method: None, Lumen, ScreenSpace, Plugin, Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1021vset /camera/[uint]/lit_source [str]Set the capture source of the lit camera Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1013vset /camera/[uint]/location [float] [float] [float]Set sensor to location [x, y, z] Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:921vset /camera/[uint]/motion_blur [float] [float] [float] [uint]Set camera motion blur amount, max, per object, fps Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1046vset /camera/[uint]/moveto [float] [float] [float]Move camera to location [x, y, z], will be blocked by objects Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:926vset /camera/[uint]/ortho_width [float]Set ortho width of the camera Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1005vset /camera/[uint]/physical_exposure [uint]Set camera apply physical camera exposure Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1041vset /camera/[uint]/projection_type [str]Set camera projection type Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1009vset /camera/[uint]/reflection [str]Set camera reflection method: None, Lumen, ScreenSpace Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:1017vset /camera/[uint]/rotation [float] [float] [float]Set rotation [pitch, yaw, roll] of camera [id] Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:934vset /camera/[uint]/size [uint] [uint]Set Camera Film Size Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:997
Camera collection
vget /camerasList all sensors in the scene Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:909vset /cameras/spawnSpawn a new camera actor in the scene Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:913
Level
vget /level/nameGet current level name Source:
Source/UnrealCV/Private/Commands/PluginHandler.cpp:129
Miscellaneous
vcmd [str]Run UE5 built-in commands Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:52vreflect [str] [str]Reflect functions and properties, or invoke a function with JSON arguments Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:84vreflect [str] [str] [str]Reflect functions and properties, or invoke a function with JSON arguments Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:85vreflect [str] [str] [str] [str]Reflect functions and properties, or invoke a function with JSON arguments Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:86vreflect [str] [str] [str] [str] [str]Reflect functions and properties, or invoke a function with JSON arguments Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:87vreflect [str] [str] [str] [str] [str] [str]Reflect functions and properties, or invoke a function with JSON arguments Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:88vreflect [str] [str] [str] [str] [str] [str] [str]Reflect functions and properties, or invoke a function with JSON arguments Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:89vreflect [str] [str] [str] [str] [str] [str] [str] [str]Reflect functions and properties, or invoke a function with JSON arguments Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:90vreflect [str] [str] [str] [str] [str] [str] [str] [str] [str]Reflect functions and properties, or invoke a function with JSON arguments Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:91vreflect [str] [str] [str] [str] [str] [str] [str] [str] [str] [str]Reflect functions and properties, or invoke a function with JSON arguments Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:92vreflect [str] [str] [str] [str] [str] [str] [str] [str] [str] [str] [str]Reflect functions and properties, or invoke a function with JSON arguments Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:93vreflect [str] [str] [str] [str] [str] [str] [str] [str] [str] [str] [str] [str]Reflect functions and properties, or invoke a function with JSON arguments Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:95
Object
vget /object/[str]/bonesGet all bone transforms in component space as JSON. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:240vget /object/[str]/bones [str]Get comma-separated bones, or all bones in component|world space, as JSON. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:244vget /object/[str]/bones [str] [str]Get comma-separated bones in component|world space as JSON. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:248vget /object/[str]/boundsReturn the bounds in the world coordinate, formate is [minx, y, z, maxx, y, z] Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:236vget /object/[str]/colorGet the labeling color of an object (used in object instance mask) Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:180vget /object/[str]/labelGet actor label Availability: editor builds only. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:210vget /object/[str]/locationGet object location [x, y, z] Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:160vget /object/[str]/materialGet the material(s) of the object Availability: editor builds only. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:219vget /object/[str]/mobilityIs the object static or movable? Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:188vget /object/[str]/rotationGet object rotation [pitch, yaw, roll] Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:168vget /object/[str]/scaleGet object rotation [x, y, z] Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:228vget /object/[str]/uclass_nameGet the UClass name for filtering objects Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:201vget /object/[str]/vertex_locationGet vertex location Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:176vset /object/[str]/color [uint] [uint] [uint]Set the labeling color of an object [r, g, b] Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:184vset /object/[str]/destroyDestroy object Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:198vset /object/[str]/hideHide object Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:195vset /object/[str]/label [str]Set actor label Availability: editor builds only. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:214vset /object/[str]/location [float] [float] [float]Set object location [x, y, z] Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:164vset /object/[str]/material [uint] [str]Set material of the object (via slot index) Availability: editor builds only. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:223vset /object/[str]/name [str]Set the name of the object Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:205vset /object/[str]/rotation [float] [float] [float]Set object rotation [pitch, yaw, roll] Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:172vset /object/[str]/scale [float] [float] [float]Set object scale [x, y, z] Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:232vset /object/[str]/showShow object Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:192
Object collection
vget /objectsGet the name of all objects Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:124vset /objects/spawn [str]Spawn an object with UClassName as the argument. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:144vset /objects/spawn [str] [float] [float] [float]Spawn an object at world location [x, y, z]. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:152vset /objects/spawn [str] [str]Spawn an object with UClassName as the argument. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:148vset /objects/spawn [str] [str] [float] [float] [float]Spawn a named object at world location [x, y, z]. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:156vset /objects/spawn_cubeSpawn a box in the scene for debugging purpose. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:128vset /objects/spawn_cube [float] [float] [float]Spawn a box at world location [x, y, z]. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:136vset /objects/spawn_cube [str]Spawn a box in the scene for debugging purpose, with optional argument name. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:132vset /objects/spawn_cube [str] [float] [float] [float]Spawn a named box at world location [x, y, z]. Source:
Source/UnrealCV/Private/Commands/ObjectHandler.cpp:140
Persistent level
vget /persistent_level/idGet persistent level id, so that we can call BP function defined in it Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:97vget /persistent_level/level_script_actor/idGet persistent level id, so that we can call BP function defined in it Source:
Source/UnrealCV/Private/Commands/AliasHandler.cpp:101
Scene
vget /scene/nameGet the name of this scene, to make sure the annotation data is for this scene. Source:
Source/UnrealCV/Private/Commands/PluginHandler.cpp:127
Screenshot
vget /screenshot [str]Get screenshot Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:905
Plugin
vget /unrealcv/commandsList registered UnrealCV command templates, one command per line Source:
Source/UnrealCV/Private/Commands/PluginHandler.cpp:115vget /unrealcv/echo [str][debug] Echo back all message, for debug Source:
Source/UnrealCV/Private/Commands/PluginHandler.cpp:119vget /unrealcv/helpList all available commands and their help message Source:
Source/UnrealCV/Private/Commands/PluginHandler.cpp:111vget /unrealcv/statusGet the status of UnrealCV plugin Source:
Source/UnrealCV/Private/Commands/PluginHandler.cpp:107vget /unrealcv/versionGet the version of UnrealCV, the format is v0.*.* Source:
Source/UnrealCV/Private/Commands/PluginHandler.cpp:123
View mode
vget /viewmodeGet current ViewMode Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:987vset /viewmode [str]Set ViewMode to (lit, normal, depth, object_mask) Source:
Source/UnrealCV/Private/Commands/CameraHandler.cpp:983