public override void onRemove()
 {
     if ("EditorCameraBookmarks".isObject())
     {
         int pos = CameraBookMarks.getObjectIndex(this);
         if (pos != -1)
         {
             EditorCameraBookmarks.deleteItem(pos);
             EManageBookmarks.deleteBookmark(this, pos);
         }
     }
 }
 public override void onGroupRemove()
 {
     // If we're part of the CameraBookmarks group, then also remove us from
     // the menu and Manage Bookmarks window.
     if ("CameraBookmarks".isObject())
     {
         int pos = CameraBookMarks.getObjectIndex(this);
         if (pos != -1)
         {
             EditorCameraBookmarks.deleteItem(pos);
             EManageBookmarks.deleteBookmark(this, pos);
         }
     }
 }
 public override void onGroupAdd()
 {
     // If we're added to the CameraBookmarks group, then also add us
     // to the menu and Manage Bookmarks window.
     if ("CameraBookmarks".isObject())
     {
         int pos = CameraBookMarks.getObjectIndex(this);
         if (pos != -1)
         {
             EditorCameraBookmarks.addItem(pos.AsString(), this.internalName);
             EManageBookmarks.addBookmark(this, pos);
         }
     }
 }
 public override void onInspectPostApply()
 {
     EditorCameraBookmarks.rebuildBookmarks();
 }