예제 #1
0
WinRenderFrontend::WinRenderFrontend(POVMSContext ctx, POVMSAddress addr) : RenderFrontend (ctx, addr)
{
  for (int i = 0 ; i < MAX_STREAMS ; i++)
    consoleoutput [i] = TRUE ;
  CollectStats = false ;
  StatLine = 0 ;
  OpenStreams (false) ;

  InstallFront (kPOVMsgClass_RenderOutput, kPOVMsgIdent_RenderStarted, this, &WinRenderFrontend::RenderStarted) ;
  InstallBack (kPOVMsgClass_RenderOutput, kPOVMsgIdent_RenderDone, this, &WinRenderFrontend::RenderFinished) ;
  InstallBack (kPOVMsgClass_RenderOutput, kPOVMsgIdent_Progress, this, &WinRenderFrontend::RenderProgress) ;
  InstallFront (kPOVMsgClass_RenderOutput, kPOVMsgIdent_RenderOptions, this, &WinRenderFrontend::RenderOptions) ;
  InstallFront (kPOVMsgClass_RenderOutput, kPOVMsgIdent_RenderStatistics, this, &WinRenderFrontend::RenderStatistics) ;
  InstallBack (kPOVMsgClass_RenderOutput, kPOVMsgIdent_FatalError, this, &WinRenderFrontend::FatalError) ;
  InstallBack (kPOVMsgClass_Miscellaneous, kPOVMsgIdent_InitInfo, this,  &WinRenderFrontend::InitInfo) ;
}
예제 #2
0
BEGIN_POV_FRONTEND_NAMESPACE

DefaultRenderFrontend::DefaultRenderFrontend(POVMSContext ctx, POVMSAddress baddr) : RenderFrontend(ctx, baddr)
{
	OpenStreams(false);
}