Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
EditorNode3DGizmo¶
Inherits: Node3DGizmo < RefCounted < Object
Gizmo for editing Node3D objects.
Description¶
Gizmo that is used for providing custom visualization and editing (handles and subgizmos) for Node3D objects. Can be overridden to create custom gizmos, but for simple gizmos creating a EditorNode3DGizmoPlugin is usually recommended.
Methods¶
void |
_commit_handle ( int id, bool secondary, Variant restore, bool cancel ) virtual |
void |
_commit_subgizmos ( PackedInt32Array ids, Transform3D[] restores, bool cancel ) virtual |
_get_handle_name ( int id, bool secondary ) virtual const |
|
_get_handle_value ( int id, bool secondary ) virtual const |
|
_get_subgizmo_transform ( int id ) virtual const |
|
_is_handle_highlighted ( int id, bool secondary ) virtual const |
|
void |
_redraw ( ) virtual |
void |
_set_handle ( int id, bool secondary, Camera3D camera, Vector2 point ) virtual |
void |
_set_subgizmo_transform ( int id, Transform3D transform ) virtual |
_subgizmos_intersect_frustum ( Camera3D camera, Plane[] frustum ) virtual const |
|
_subgizmos_intersect_ray ( Camera3D camera, Vector2 point ) virtual const |
|
void |
add_collision_segments ( PackedVector3Array segments ) |
void |
add_collision_triangles ( TriangleMesh triangles ) |
void |
add_handles ( PackedVector3Array handles, Material material, PackedInt32Array ids, bool billboard=false, bool secondary=false ) |
void |
add_lines ( PackedVector3Array lines, Material material, bool billboard=false, Color modulate=Color(1, 1, 1, 1) ) |
void |
add_mesh ( Mesh mesh, Material material=null, Transform3D transform=Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0), SkinReference skeleton=null ) |
void |
add_unscaled_billboard ( Material material, float default_scale=1, Color modulate=Color(1, 1, 1, 1) ) |
void |
clear ( ) |
get_node_3d ( ) const |
|
get_plugin ( ) const |
|
get_subgizmo_selection ( ) const |
|
is_subgizmo_selected ( int id ) const |
|
void |
set_hidden ( bool hidden ) |
void |
set_node_3d ( Node node ) |