Parcourir la source

Added icon for empty entities in scene editor, fixed non retina icons in scene editor, added ability to add empty entity in scene editor

Ivan Safrin il y a 12 ans
Parent
commit
e01d62912b

Fichier diff supprimé car celui-ci est trop grand
+ 3 - 3
IDE/Assets/ide_icons.ai


BIN
IDE/Contents/Resources/Images/entityEditor/add_entity.png


BIN
IDE/Contents/Resources/Images/entityEditor/emitter_icon.png


BIN
IDE/Contents/Resources/Images/entityEditor/empty_icon.png


BIN
IDE/Contents/Resources/Images/entityEditor/light_icon.png


BIN
IDE/Contents/Resources/Images/entityEditor/move_gizmo.png


BIN
IDE/Contents/Resources/Images/entityEditor/rotate_gizmo.png


BIN
IDE/Contents/Resources/Images/entityEditor/scale_gizmo.png


BIN
IDE/Contents/Resources/ImagesRetina/entityEditor/empty_icon.png


+ 11 - 0
IDE/Contents/Source/PolycodeEntityEditor.cpp

@@ -184,6 +184,17 @@ void EntityEditorMainView::addEntityFromMenu(String command) {
         return;
     }
 
+    if(command == "add_empty") {
+        Entity *newEntity = new Entity();
+        sceneObjectRoot->addChild(newEntity);
+        setEditorProps(newEntity);
+        createIcon(newEntity, "empty_icon.png");
+        newEntity->bBox = Vector3(0.5, 0.5, 0.5);
+        newEntity->setPosition(cursorPosition);
+        selectEntity(newEntity);
+        return;
+    }
+
     if(command == "add_primitive") {
         ScenePrimitive  *newPrimitive = new ScenePrimitive(ScenePrimitive::TYPE_BOX, 1.0, 1.0, 1.0);
         sceneObjectRoot->addChild(newPrimitive);

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff