Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

feat: add static reflection #2

Merged
merged 5 commits into from
Feb 4, 2023
Merged

feat: add static reflection #2

merged 5 commits into from
Feb 4, 2023

Conversation

jolexxa
Copy link
Member

@jolexxa jolexxa commented Feb 1, 2023

  • Generate static reflection table for fields and properties from scripts (and applied powerups) containing their names, types, and attributes.
  • Generate a static method for each script that allows a receiver object with a generic method to be invoked with the type of the property or field.
  • PowerUps that implement interfaces will now add those interfaces to the SuperNodes they are applied to, including any generic interfaces.
  • Show how source-only nuget packages can be created/used to share PowerUps between projects and feed those into the consuming package's source generators.

@jolexxa jolexxa marked this pull request as draft February 1, 2023 04:37
@jolexxa jolexxa marked this pull request as ready for review February 4, 2023 22:09
@jolexxa jolexxa merged commit 01af4c8 into main Feb 4, 2023
@jolexxa jolexxa deleted the feat/static-reflection branch February 21, 2023 15:49
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant