|
@@ -62,7 +62,7 @@ private:
|
|
bool selected = false;
|
|
bool selected = false;
|
|
bool require = false;
|
|
bool require = false;
|
|
|
|
|
|
- TextureRect *circle;
|
|
|
|
|
|
+ TextureRect *circle = nullptr;
|
|
|
|
|
|
void fetch_textures();
|
|
void fetch_textures();
|
|
|
|
|
|
@@ -87,8 +87,8 @@ class BoneMapperItem : public VBoxContainer {
|
|
|
|
|
|
Ref<BoneMap> bone_map;
|
|
Ref<BoneMap> bone_map;
|
|
|
|
|
|
- EditorPropertyText *skeleton_bone_selector;
|
|
|
|
- Button *picker_button;
|
|
|
|
|
|
+ EditorPropertyText *skeleton_bone_selector = nullptr;
|
|
|
|
+ Button *picker_button = nullptr;
|
|
|
|
|
|
void _update_property();
|
|
void _update_property();
|
|
void _open_picker();
|
|
void _open_picker();
|
|
@@ -135,24 +135,24 @@ public:
|
|
class BoneMapper : public VBoxContainer {
|
|
class BoneMapper : public VBoxContainer {
|
|
GDCLASS(BoneMapper, VBoxContainer);
|
|
GDCLASS(BoneMapper, VBoxContainer);
|
|
|
|
|
|
- Skeleton3D *skeleton;
|
|
|
|
|
|
+ Skeleton3D *skeleton = nullptr;
|
|
Ref<BoneMap> bone_map;
|
|
Ref<BoneMap> bone_map;
|
|
|
|
|
|
- EditorPropertyResource *profile_selector;
|
|
|
|
|
|
+ EditorPropertyResource *profile_selector = nullptr;
|
|
|
|
|
|
Vector<BoneMapperItem *> bone_mapper_items;
|
|
Vector<BoneMapperItem *> bone_mapper_items;
|
|
|
|
|
|
- Button *clear_mapping_button;
|
|
|
|
|
|
+ Button *clear_mapping_button = nullptr;
|
|
|
|
|
|
- VBoxContainer *mapper_item_vbox;
|
|
|
|
|
|
+ VBoxContainer *mapper_item_vbox = nullptr;
|
|
|
|
|
|
int current_group_idx = 0;
|
|
int current_group_idx = 0;
|
|
int current_bone_idx = -1;
|
|
int current_bone_idx = -1;
|
|
|
|
|
|
- AspectRatioContainer *bone_mapper_field;
|
|
|
|
- EditorPropertyEnum *profile_group_selector;
|
|
|
|
- ColorRect *profile_bg;
|
|
|
|
- TextureRect *profile_texture;
|
|
|
|
|
|
+ AspectRatioContainer *bone_mapper_field = nullptr;
|
|
|
|
+ EditorPropertyEnum *profile_group_selector = nullptr;
|
|
|
|
+ ColorRect *profile_bg = nullptr;
|
|
|
|
+ TextureRect *profile_texture = nullptr;
|
|
Vector<BoneMapperButton *> bone_mapper_buttons;
|
|
Vector<BoneMapperButton *> bone_mapper_buttons;
|
|
|
|
|
|
void create_editor();
|
|
void create_editor();
|
|
@@ -201,9 +201,9 @@ public:
|
|
class BoneMapEditor : public VBoxContainer {
|
|
class BoneMapEditor : public VBoxContainer {
|
|
GDCLASS(BoneMapEditor, VBoxContainer);
|
|
GDCLASS(BoneMapEditor, VBoxContainer);
|
|
|
|
|
|
- Skeleton3D *skeleton;
|
|
|
|
|
|
+ Skeleton3D *skeleton = nullptr;
|
|
Ref<BoneMap> bone_map;
|
|
Ref<BoneMap> bone_map;
|
|
- BoneMapper *bone_mapper;
|
|
|
|
|
|
+ BoneMapper *bone_mapper = nullptr;
|
|
|
|
|
|
void fetch_objects();
|
|
void fetch_objects();
|
|
void clear_editors();
|
|
void clear_editors();
|
|
@@ -219,7 +219,7 @@ public:
|
|
|
|
|
|
class EditorInspectorPluginBoneMap : public EditorInspectorPlugin {
|
|
class EditorInspectorPluginBoneMap : public EditorInspectorPlugin {
|
|
GDCLASS(EditorInspectorPluginBoneMap, EditorInspectorPlugin);
|
|
GDCLASS(EditorInspectorPluginBoneMap, EditorInspectorPlugin);
|
|
- BoneMapEditor *editor;
|
|
|
|
|
|
+ BoneMapEditor *editor = nullptr;
|
|
|
|
|
|
public:
|
|
public:
|
|
virtual bool can_handle(Object *p_object) override;
|
|
virtual bool can_handle(Object *p_object) override;
|