Add priority to gizmos and fix small issues
User defined gizmos will haave higher preference than editor gizmos by default. Also fixed some inconsistencies in the gizmos menu when using custom gizmos.
This commit is contained in:
@ -805,6 +805,10 @@ String LightSpatialGizmoPlugin::get_name() const {
|
||||
return "Lights";
|
||||
}
|
||||
|
||||
int LightSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
String LightSpatialGizmoPlugin::get_handle_name(const EditorSpatialGizmo *p_gizmo, int p_idx) const {
|
||||
|
||||
if (p_idx == 0)
|
||||
@ -1062,6 +1066,10 @@ String AudioStreamPlayer3DSpatialGizmoPlugin::get_name() const {
|
||||
return "AudioStreamPlayer3D";
|
||||
}
|
||||
|
||||
int AudioStreamPlayer3DSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
String AudioStreamPlayer3DSpatialGizmoPlugin::get_handle_name(const EditorSpatialGizmo *p_gizmo, int p_idx) const {
|
||||
|
||||
return "Emission Radius";
|
||||
@ -1202,6 +1210,10 @@ String CameraSpatialGizmoPlugin::get_name() const {
|
||||
return "Camera";
|
||||
}
|
||||
|
||||
int CameraSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
String CameraSpatialGizmoPlugin::get_handle_name(const EditorSpatialGizmo *p_gizmo, int p_idx) const {
|
||||
|
||||
Camera *camera = Object::cast_to<Camera>(p_gizmo->get_spatial_node());
|
||||
@ -1425,6 +1437,10 @@ String MeshInstanceSpatialGizmoPlugin::get_name() const {
|
||||
return "MeshInstance";
|
||||
}
|
||||
|
||||
int MeshInstanceSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
bool MeshInstanceSpatialGizmoPlugin::can_be_hidden() const {
|
||||
return false;
|
||||
}
|
||||
@ -1458,6 +1474,10 @@ String Sprite3DSpatialGizmoPlugin::get_name() const {
|
||||
return "Sprite3D";
|
||||
}
|
||||
|
||||
int Sprite3DSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
bool Sprite3DSpatialGizmoPlugin::can_be_hidden() const {
|
||||
return false;
|
||||
}
|
||||
@ -1517,6 +1537,10 @@ String Position3DSpatialGizmoPlugin::get_name() const {
|
||||
return "Position3D";
|
||||
}
|
||||
|
||||
int Position3DSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
void Position3DSpatialGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) {
|
||||
|
||||
p_gizmo->clear();
|
||||
@ -1540,6 +1564,10 @@ String SkeletonSpatialGizmoPlugin::get_name() const {
|
||||
return "Skeleton";
|
||||
}
|
||||
|
||||
int SkeletonSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
void SkeletonSpatialGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) {
|
||||
|
||||
Skeleton *skel = Object::cast_to<Skeleton>(p_gizmo->get_spatial_node());
|
||||
@ -1743,6 +1771,10 @@ String PhysicalBoneSpatialGizmoPlugin::get_name() const {
|
||||
return "PhysicalBones";
|
||||
}
|
||||
|
||||
int PhysicalBoneSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
void PhysicalBoneSpatialGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) {
|
||||
|
||||
p_gizmo->clear();
|
||||
@ -1982,6 +2014,10 @@ String RayCastSpatialGizmoPlugin::get_name() const {
|
||||
return "RayCast";
|
||||
}
|
||||
|
||||
int RayCastSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
void RayCastSpatialGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) {
|
||||
|
||||
RayCast *raycast = Object::cast_to<RayCast>(p_gizmo->get_spatial_node());
|
||||
@ -2031,6 +2067,10 @@ String SpringArmSpatialGizmoPlugin::get_name() const {
|
||||
return "SpringArm";
|
||||
}
|
||||
|
||||
int SpringArmSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
/////
|
||||
|
||||
VehicleWheelSpatialGizmoPlugin::VehicleWheelSpatialGizmoPlugin() {
|
||||
@ -2047,6 +2087,10 @@ String VehicleWheelSpatialGizmoPlugin::get_name() const {
|
||||
return "VehicleWheel";
|
||||
}
|
||||
|
||||
int VehicleWheelSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
void VehicleWheelSpatialGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) {
|
||||
|
||||
VehicleWheel *car_wheel = Object::cast_to<VehicleWheel>(p_gizmo->get_spatial_node());
|
||||
@ -2117,6 +2161,10 @@ String SoftBodySpatialGizmoPlugin::get_name() const {
|
||||
return "SoftBody";
|
||||
}
|
||||
|
||||
int SoftBodySpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
bool SoftBodySpatialGizmoPlugin::is_selectable_when_hidden() const {
|
||||
return true;
|
||||
}
|
||||
@ -2189,6 +2237,10 @@ String VisibilityNotifierGizmoPlugin::get_name() const {
|
||||
return "VisibilityNotifier";
|
||||
}
|
||||
|
||||
int VisibilityNotifierGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
String VisibilityNotifierGizmoPlugin::get_handle_name(const EditorSpatialGizmo *p_gizmo, int p_idx) const {
|
||||
|
||||
switch (p_idx) {
|
||||
@ -2339,6 +2391,10 @@ String ParticlesGizmoPlugin::get_name() const {
|
||||
return "Particles";
|
||||
}
|
||||
|
||||
int ParticlesGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
bool ParticlesGizmoPlugin::is_selectable_when_hidden() const {
|
||||
return true;
|
||||
}
|
||||
@ -2498,6 +2554,10 @@ String ReflectionProbeGizmoPlugin::get_name() const {
|
||||
return "ReflectionProbe";
|
||||
}
|
||||
|
||||
int ReflectionProbeGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
String ReflectionProbeGizmoPlugin::get_handle_name(const EditorSpatialGizmo *p_gizmo, int p_idx) const {
|
||||
|
||||
switch (p_idx) {
|
||||
@ -2674,6 +2734,10 @@ String GIProbeGizmoPlugin::get_name() const {
|
||||
return "GIProbe";
|
||||
}
|
||||
|
||||
int GIProbeGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
String GIProbeGizmoPlugin::get_handle_name(const EditorSpatialGizmo *p_gizmo, int p_idx) const {
|
||||
|
||||
switch (p_idx) {
|
||||
@ -2908,6 +2972,10 @@ String BakedIndirectLightGizmoPlugin::get_name() const {
|
||||
return "BakedLightmap";
|
||||
}
|
||||
|
||||
int BakedIndirectLightGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
void BakedIndirectLightGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) {
|
||||
|
||||
BakedLightmap *baker = Object::cast_to<BakedLightmap>(p_gizmo->get_spatial_node());
|
||||
@ -2965,6 +3033,10 @@ String CollisionShapeSpatialGizmoPlugin::get_name() const {
|
||||
return "CollisionShape";
|
||||
}
|
||||
|
||||
int CollisionShapeSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
String CollisionShapeSpatialGizmoPlugin::get_handle_name(const EditorSpatialGizmo *p_gizmo, int p_idx) const {
|
||||
|
||||
const CollisionShape *cs = Object::cast_to<CollisionShape>(p_gizmo->get_spatial_node());
|
||||
@ -3557,6 +3629,10 @@ String CollisionPolygonSpatialGizmoPlugin::get_name() const {
|
||||
return "CollisionPolygon";
|
||||
}
|
||||
|
||||
int CollisionPolygonSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
void CollisionPolygonSpatialGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) {
|
||||
|
||||
CollisionPolygon *polygon = Object::cast_to<CollisionPolygon>(p_gizmo->get_spatial_node());
|
||||
@ -3601,6 +3677,10 @@ String NavigationMeshSpatialGizmoPlugin::get_name() const {
|
||||
return "NavigationMeshInstance";
|
||||
}
|
||||
|
||||
int NavigationMeshSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
void NavigationMeshSpatialGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) {
|
||||
|
||||
NavigationMeshInstance *navmesh = Object::cast_to<NavigationMeshInstance>(p_gizmo->get_spatial_node());
|
||||
@ -3961,6 +4041,10 @@ String JointSpatialGizmoPlugin::get_name() const {
|
||||
return "Joints";
|
||||
}
|
||||
|
||||
int JointSpatialGizmoPlugin::get_priority() const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
void JointSpatialGizmoPlugin::redraw(EditorSpatialGizmo *p_gizmo) {
|
||||
Joint *joint = Object::cast_to<Joint>(p_gizmo->get_spatial_node());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user