This interface describes common 3D control service. It introduce new notification which is used instead standard NotifyOnPaint
in all package controls representing 3D geometry.
You can find more information in comments below. Overrided methods can be found in corresponding base interface.
class I3DControlService :public virtual IControlService
{
public:
// Rendering
virtual void NotifyOnRender(COpenGL *graphics, IRenderer *renderer, ICamera *camera) = 0; // This notification should be used instead of usual NotifyOnPaint
};
Namespace: | nitisa::opengl |
Include: | OpenGL/Interfaces/I3DControlService.h |