newspeoplefor developersdocumentationdownloads

nCaptureServer Class Reference
[Miscellaneous Subsystems]

#include <ncaptureserver.h>

Inheritance diagram for nCaptureServer:

nRoot nObject nNode nReferenced nSignalEmitter List of all members.

Detailed Description

Provide continuous frame capture to file at a fixed frame rate.

(C) 2005 Radon Labs GmbH

Definition at line 15 of file ncaptureserver.h.


Public Member Functions

 nCaptureServer ()
 constructor
virtual ~nCaptureServer ()
 destructor
void SetBaseDirectory (const nString &n)
 set base directory
const nStringGetBaseDirectory () const
 get base directory
void SetFrameTime (nTime t)
 set capture frame rate in seconds (def is 1/25)
nTime GetFrameTime () const
 get capture frame rate in seconds
bool Start ()
 start a new capture session
void Stop ()
 stop the current capture session
void Toggle ()
 toggle capturing
bool IsCapturing () const
 return true if currently capturing
bool Trigger ()
 trigger the capture server, call after rendering is complete
bool SaveTiledScreenShot (int numTilesX, int numTilesY)
 create a tiled screen shot

Static Public Member Functions

static nCaptureServerInstance ()
 get instance pointer

Constructor & Destructor Documentation

nCaptureServer::nCaptureServer  ) 
 

constructor

Definition at line 18 of file ncaptureserver_main.cc.

nCaptureServer::~nCaptureServer  )  [virtual]
 

destructor

Definition at line 32 of file ncaptureserver_main.cc.


Member Function Documentation

nCaptureServer * nCaptureServer::Instance  )  [inline, static]
 

get instance pointer

Definition at line 71 of file ncaptureserver.h.

void nCaptureServer::SetBaseDirectory const nString n  )  [inline]
 

set base directory

Definition at line 82 of file ncaptureserver.h.

const nString & nCaptureServer::GetBaseDirectory  )  const [inline]
 

get base directory

Definition at line 92 of file ncaptureserver.h.

void nCaptureServer::SetFrameTime nTime  t  )  [inline]
 

set capture frame rate in seconds (def is 1/25)

Definition at line 102 of file ncaptureserver.h.

nTime nCaptureServer::GetFrameTime  )  const [inline]
 

get capture frame rate in seconds

Definition at line 112 of file ncaptureserver.h.

bool nCaptureServer::Start  ) 
 

start a new capture session

Definition at line 46 of file ncaptureserver_main.cc.

void nCaptureServer::Stop  ) 
 

stop the current capture session

Definition at line 72 of file ncaptureserver_main.cc.

void nCaptureServer::Toggle  ) 
 

toggle capturing

Toggle capturing.

Definition at line 161 of file ncaptureserver_main.cc.

bool nCaptureServer::IsCapturing  )  const [inline]
 

return true if currently capturing

Definition at line 122 of file ncaptureserver.h.

bool nCaptureServer::Trigger void   ) 
 

trigger the capture server, call after rendering is complete

Trigger the frame grabber. This will just call CaptureFrame() if a capture session is currently open.

Definition at line 144 of file ncaptureserver_main.cc.

bool nCaptureServer::SaveTiledScreenShot int  numTilesX,
int  numTilesY
 

create a tiled screen shot

Creates a high-resolution screenshot by subdividing the current view into a number of tiles, and rendering and saving each tile into a separate screenshot file.

Definition at line 180 of file ncaptureserver_main.cc.


The documentation for this class was generated from the following files:

Copyright © 1999-2005 by the contributing authors. Ideas, requests, problems: Send feedback.