unreal.VREditorInteractor
¶
-
class
unreal.
VREditorInteractor
(outer=None, name='None')¶ Bases:
unreal.ViewportInteractor
VREditor default interactor
C++ Source:
Module: VREditor
File: VREditorInteractor.h
Editor Properties: (see get_editor_property/set_editor_property)
hand_mesh_component
(StaticMeshComponent): [Read-Write] Access to the current handmesh. Use ReplaceHandMeshComponent() to update the entire StaticMeshComponent.is_undo_redo_swipe_enabled
(bool): [Read-Write] Whether swiping left/right on touchpad/joystick triggers undo/redo
-
get_controller_hand_side
() → Name¶ Sets the EControllerHand for this motioncontroller
- Returns
- Return type
-
get_controller_side
() → ControllerHand¶ Get the side of the controller
- Returns
- Return type
-
get_controller_type
() → ControllerType¶ Returns what controller type this is for asymmetric control schemes
- Returns
- Return type
-
get_last_trackpad_position
() → Vector2D¶ Get the last position of the trackpad or analog stick
- Returns
- Return type
-
get_motion_controller_component
() → MotionControllerComponent¶ Get the motioncontroller component of this interactor
- Returns
- Return type
-
get_slide_delta
() → float¶ Returns the slide delta for pushing and pulling objects. Needs to be implemented by derived classes (e.g. touchpad for vive controller or scrollweel for mouse )
- Returns
- Return type
-
get_teleport_actor
() → VREditorTeleporter¶ Get Teleport Actor
- Returns
- Return type
-
get_trackpad_position
() → Vector2D¶ Get the current position of the trackpad or analog stick
- Returns
- Return type
-
property
hand_mesh_component
¶ [Read-Write] Access to the current handmesh. Use ReplaceHandMeshComponent() to update the entire StaticMeshComponent.
- Type
-
init
(vr_mode) → None¶ Initialize default values
- Parameters
vr_mode (VREditorMode) –
-
replace_hand_mesh_component
(new_mesh) → None¶ Replace the default VR controller mesh with a custom one.
- Parameters
new_mesh (StaticMesh) –
-
set_controller_hand_side
(controller_hand_side) → None¶ Sets the EControllerHand for this motioncontroller
- Parameters
controller_hand_side (Name) –
-
set_controller_type
(controller_type) → None¶ Set what controller type this is for asymmetric control schemes
- Parameters
controller_type (ControllerType) –
-
set_force_laser_color
(color) → None¶ Next frame this will be used as color for the laser
- Parameters
color (LinearColor) –
-
set_force_show_laser
(force_show) → None¶ Set if we want to force to show the laser
- Parameters
force_show (bool) –
-
try_override_controller_type
(controller_type) → bool¶ Temporary set what controller type this is for asymmetric control schemes. You can’t override the controller type when there’s already an override. Remove the temporary controller type with EControllerType::Unknown
- Parameters
controller_type (ControllerType) –
- Returns
true if the controller type was changed
- Return type