OpenGLComponent in the Juce Demo

Having thought about the awesome implications, I have a feature or clarification request!

Let’s say I have an OpenGLComponent. It may or may not be in an OpenGLRenderer, I suppose. Inside that component are some ‘objects’. Currently I manage them. I would like it better if they were components, so I can use hierarchy, messages etc. but they need to render every single GL frame, i.e. they need to draw in renderGL(), not in paint().

Is that currently feasible? Or a feature request - components that have to be in an OpenGLComponent.

There’s a number of issues down the road, obviously - picking and the effect of OpenGL on visibility and position, but let’s assume the component has a main ‘bounding box’ - the component’s position - and clicks etc are based on that.

Bruce