{ "files": { "/home/chewico/Dev/DeerEngine/Editor/Services/ActiveEntity/ActiveEntity.as": { "lastCommittedState": "class ActiveEntity : ServiceScript {\n Entity entity;\n\n void onInit() {\n entity = Engine::getMainEnvironment().getRootEntity();\n }\n \n [ServiceAPI]\n Entity getActiveEntity() {\n return entity;\n }\n\n [ServiceAPI]\n void setActiveEntity(Entity ent) {\n entity = ent;\n }\n\n [ServiceAPI]\n void renameEntity(any@ data) {\n Entity entity;\n data.retrieve(entity);\n \n string name = entity.name;\n if (UI::inputText(\"##RENAME\", name, name)) {\n entity.name = name;\n }\n \n UI::sameline();\n if (UI::button(\"Accept\")) {\n UI::closePopup();\n }\n }\n}\n", "maxStackSize": 50, "redoStack": [ { "cursor_after": 294, "cursor_before": 293, "inserted": "d", "position": 293, "removed": "" } ], "undoStack": [] }, "/home/chewico/Dev/DeerEngine/Editor/Services/ActiveEntity/ServiceScript.json": { "lastCommittedState": "{\n \"serviceScriptModule\" : {\n \"name\" : \"ActiveEntity\",\n \"author\" : \"Chewico\",\n \"version\" : \"1.0.0\"\n }\n}", "maxStackSize": 50, "redoStack": [], "undoStack": [ { "cursor_after": 100, "cursor_before": 128, "inserted": "}\n \"version\" : \"1.0.0\"", "position": 99, "removed": " \"version\" : \"1.0.0\"\n }" }, { "cursor_after": 128, "cursor_before": 100, "inserted": " \"version\" : \"1.0.0\"\n }", "position": 99, "removed": "}\n \"version\" : \"1.0.0\"" } ] } } }