XU5.CC

本站为公益站点,请Ctrl+D保存网址www.xu5.cc到收藏夹

destructor TMyOpenGLPanel.Destroy; begin FTimer.Free; inherited; end;

procedure TMyOpenGLPanel.StopAnimation; begin FTimer.Enabled := False; end;

procedure TMyOpenGLPanel.StartAnimation; begin FTimer.Enabled := True; end;

procedure TMyOpenGLPanel.Resize; begin inherited; if Assigned(Context) then Context.SetViewport(RectF(0, 0, Width, Height)); end;

// Set shader program (simple fixed-function style) Context.SetShader(TShaderManager.DefaultShader);

Topenglpanel Now

destructor TMyOpenGLPanel.Destroy; begin FTimer.Free; inherited; end;

procedure TMyOpenGLPanel.StopAnimation; begin FTimer.Enabled := False; end; TOpenGlPanel

procedure TMyOpenGLPanel.StartAnimation; begin FTimer.Enabled := True; end; destructor TMyOpenGLPanel

procedure TMyOpenGLPanel.Resize; begin inherited; if Assigned(Context) then Context.SetViewport(RectF(0, 0, Width, Height)); end; begin FTimer.Enabled := False

// Set shader program (simple fixed-function style) Context.SetShader(TShaderManager.DefaultShader);