Skip to content

Full inheritance with generics handling #109

Open
@MerlinVR

Description

Handling for virtual classes and interfaces on UdonSharpBehaviours and imported user classes. Needs to handle generic type uses that implement interfaces as well.

Will be treated as an AOT process where all potentially referenced virtual members of imported user types get emitted into the referencing UdonSharpBehaviour's program, then have vtables generated for that program's context.

  • UdonSharpBehaviour virtual inheritance
  • UdonSharpBehaviour interfaces
  • User+UdonSharpBehaviour type checking via is/as
  • Imported user type virtual inheritance
  • Imported user type interfaces
  • Generics handling
  • Handling for mixed interface usage between imported user types and UdonSharpBehaviours

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions