Skip to content

Some Feather-style types are treated as incompatible with their GMEdit counterparts #210

@thennothinghappened

Description

@thennothinghappened

GMEdit currently uses its own type naming scheme which runs in contrast with Feather's own naming.

The main issue with this is that both can use the same JSDoc formatting for function arguments, but switching between the IDE and GMEdit will cause both to complain about eachother's types.

Some examples:

Feather GMEdit
Real number or int
Asset.GMObject<T> object or T (as asset ID)
Id.Instance<T> object or T (as instance)
Id.Buffer buffer
Id.VertexBuffer vertex_buffer
Id.Surface surface
Asset.GMSprite<T> sprite
Constant.Colour int
... ...

Solutions?

The two solutions I can think of is either adopting Feather's types, or making them aliases in some sense to GMEdit's equivalent types. The latter of these makes more sense to me as it doesn't make existing GMEdit types incorrect.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions