Skip to content

[Impressions] About RC #5

@nonunknown

Description

@nonunknown

Here I'll leave my impressions with the new version of GDM since I'm gonna use it on my ASM (Abstract State Machine) to store useful data.

  • I've downloaded from branch 2.0 (in-editor it shows 1.0 RC, mistake?)
  • Really loved the new floating window system
  • Maybe a shortcut for closing/opening the GDM window? like F5. Or a button on main windows in the side of run scene buttons
    details

I - Tabs can not be closed

  • Add a X icon to close
  • Add a CTRL-W shortcut to close

II - Icons need adjustment

  • Too big? (aesthetic Lol)
  • Needs tooltips example: leave the mouse above the X icon shows a box saying: delete table

III - Most Important TYPES

  • Why I should use GDM instead of Resource saving? Simple, You can save ANY Type (at least this is why I want to use GDM)
  • So I suddenly realized I cant use GDM as it is, cuz I cant save my custom types and other built-in types like Vector2,Vector3.
  • For example if I have A Custom class called Connections:
class_name Connections
var from:GraphNode
var to:GraphNode
var from_clicked:Vector2
var to_clicked:Vector2
  • what if I want to save this class in GDM? maybe users have to create a serialize function?
# continuing the class mentioned above
func serialize() -> Dictionary:
   var dict
   dict["from"] = from 
   dict["to"] = to
   dict["from_clicked"] = from_clicked
........
   return dict
  • Implementing basic built in types could solve the problem since whe can convert a class to a dictionary!
    IV - Properties Aesthetic
    This is more about aesthetic, I think that showing the ID of a property to the end-user causes confusion (maybe I have TOC?)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions