Update:

Did a rework on how the cpp is generated on the automatics bindings and on the 
DSL:

>   * Now multipleinheritance is supported on uClasses.
>   * Got rid of my prev implementation of virtual at the macro level since 
> it's natively supported by Nim
>   * virtual automatically generates a `super` function available inside the 
> body
> 

    
    
    uClass ANimCharacter of ACharacter implements IAbilitySystemInterface:
      proc getAbilitySystemComponent(): UAbilitySystemComponentPtr {.virtual, 
constcpp, override.} =
        self.abilitySystemComponent
    
    
    Run

  * Partially integrated with LiveCoding (Live++) which makes comp times scale 
better (windows only unfortunately).
  * Resumed the work on the VM:



<https://twitter.com/_jmgomez_/status/1667109236491407360> (video)

I will be focusing on the VM for a bit now until I get to:

  * Automatically generate bindings for both UE and user's produced UE code 
(not native Nim ATM but I will tackle that in the future)
  * Being able to produce new UClasses and UETypes from the VM (modify the 
whole editor, including creating blueprints from the VM) for a Pharo/Smalltalk 
kinda vibes ;)


Reply via email to