Continuing on with my project, after finally getting selection/picking working in OpenGL, I ran into another roadblock. It seems that with the objects that were selected using the picking technique comes the need to do something with those objects outside the object that they were "picked" from.
I've searched on the net and found several sources of information covering the issue, but a clear concept seems to overload my flux capacitors and imprison my mind in a temporal rift that abandons me to slobbering on my keyboard in an involuntary, stupefied hopeless somber.
What I understand is that in order to pass data from a subclass back to the base class, an event must be fired in the subclass to tell the base class to call a method contained in the subclass to return the data back to the base class. This sounds easy to imagine, but the implementation of it uses concepts like delegates, which sounds like a function pointer on steroids, and an event handler, which I've seen plenty but have no practice with them since visual studio takes care of that using the form designer. I have some source code that I've been looking through to try and understand it and implement it in a slightly different way to be used in my app, but like I said I'm lost in the sauce.
Can someone help me out with a "Creating Custom Events for Dummies" online lecture?