[toVariant calls newVariant](https://github.com/pragmagic/godot-nim/blob/master/godot/nim/godotnim.nim#L505-L509), whereas [the as proc doesn't perform any calls, just safe type conversions.](https://github.com/pragmagic/godot-nim/blob/master/godot/nim/godotnim.nim#L322-L338) You can allow as to call toVariant by overloading the as call like this: proc `as`(obj: NimGodotObject, t: typedesc[Variant]): Variant = obj.toVariant() # ... mat.setShaderParam("texture_map", texture as Variant) Run
- Godot: ShaderMaterial setShaderParam Variant? shiMusa
- Re: Godot: ShaderMaterial setShaderParam Variant? twetzel59
- Re: Godot: ShaderMaterial setShaderParam Variant? twetzel59
- Re: Godot: ShaderMaterial setShaderParam Variant? shiMusa
- Re: Godot: ShaderMaterial setShaderParam Varian... shiMusa
- Re: Godot: ShaderMaterial setShaderParam V... mashingan
- Re: Godot: ShaderMaterial setShaderPar... shiMusa
- Re: Godot: ShaderMaterial setShade... Hlaaftana
