From: Michael Hardeman <mhardeman25@gmail.com>
Subject: Re: GDNative thick binding design
Date: Fri, 16 Oct 2020 09:39:17 -0700 (PDT) [thread overview]
Message-ID: <6f14427c-15a6-4874-a3f5-7bc308b2d3bfn@googlegroups.com> (raw)
In-Reply-To: <rmbf5b$o0j$1@gioia.aioe.org>
On Friday, October 16, 2020 at 2:38:38 AM UTC-4, Luke A. Guest wrote:
Thanks for the detailed reply. Unfortunately I think I didn't get my question across correctly.
I'm pretty familiar with most of the basic stuff I can do in Ada. I'm not asking for general advice on making a thick binding, I'm asking for help with one specific data structure/pattern.
What is the best way to make Ada types/functions that wrap a particular thing:
I just pushed a work in progress branch where you can see what I'm struggling with:
https://github.com/MichaelAllenHardeman/gdnative_ada/blob/feature/adventure_game/examples/adventure_game/src/engine_hooks.adb#L29
https://github.com/MichaelAllenHardeman/gdnative_ada/blob/feature/adventure_game/examples/adventure_game/src/example_object.adb#L90
Is it possible to create type (tagged record maybe) who's dispatching methods automatically register in some way?
next prev parent reply other threads:[~2020-10-16 16:39 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-15 21:08 GDNative thick binding design Michael Hardeman
2020-10-16 6:38 ` Luke A. Guest
2020-10-16 16:39 ` Michael Hardeman [this message]
2020-10-16 18:09 ` Luke A. Guest
2020-10-16 18:28 ` Michael Hardeman
2020-10-16 18:31 ` Luke A. Guest
2020-10-21 2:58 ` Michael Hardeman
2020-10-21 6:59 ` Luke A. Guest
2020-10-21 22:08 ` Michael Hardeman
2020-10-21 23:22 ` Luke A. Guest
2020-10-26 3:38 ` Michael Hardeman
2020-10-26 5:41 ` Per Sandberg
2020-10-26 13:53 ` Michael Hardeman
2020-10-27 3:34 ` Michael Hardeman
2020-10-17 10:09 ` AdaMagica
2020-10-18 20:21 ` Per Sandberg
2020-10-21 3:34 ` Michael Hardeman
2020-10-21 16:16 ` Per Sandberg
2020-10-21 22:48 ` Michael Hardeman
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox