I3DControlService



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