Producer::CameraConfig Class Reference

Inheritance diagram for Producer::CameraConfig:

Producer::Referenced List of all members.

Public Member Functions

 CameraConfig ()
void beginVisual (void)
void beginVisual (const char *name)
void setVisualSimpleConfiguration (void)
void setVisualByID (unsigned int id)
void addVisualAttribute (VisualChooser::AttributeName token, int param)
void addVisualAttribute (VisualChooser::AttributeName token)
void addVisualExtendedAttribute (unsigned int token)
void addVisualExtendedAttribute (unsigned int token, int param)
void endVisual (void)
VisualChooserfindVisual (const char *name)
bool parseFile (const std::string &file)
void beginRenderSurface (const char *name)
void setRenderSurfaceVisualChooser (const char *name)
void setRenderSurfaceVisualChooser (void)
void setRenderSurfaceWindowRectangle (int x, int y, unsigned int width, unsigned int height)
void setRenderSurfaceCustomFullScreenRectangle (int x, int y, unsigned int width, unsigned int height)
void setRenderSurfaceOverrideRedirect (bool flag)
void setRenderSurfaceHostName (const std::string &name)
void setRenderSurfaceDisplayNum (int n)
void setRenderSurfaceScreen (int n)
void setRenderSurfaceBorder (bool flag)
void setRenderSurfaceDrawableType (RenderSurface::DrawableType drawableType)
void setRenderSurfaceRenderToTextureMode (RenderSurface::RenderToTextureMode rttMode)
void setRenderSurfaceReadDrawable (const char *name)
void setRenderSurfaceInputRectangle (float x0, float x1, float y0, float y1)
void endRenderSurface (void)
RenderSurfacefindRenderSurface (const char *name)
unsigned int getNumberOfRenderSurfaces ()
RenderSurfacegetRenderSurface (unsigned int index)
void addCamera (std::string name, Camera *camera)
void beginCamera (std::string name)
void setCameraRenderSurface (const char *name)
void setCameraRenderSurface (void)
void setCameraProjectionRectangle (float x0, float x1, float y0, float y1)
void setCameraProjectionRectangle (int x0, int x1, int y0, int y1)
void setCameraOrtho (float left, float right, float bottom, float top, float nearClip, float farClip, float xshear=0.0, float yshear=0.0)
void setCameraPerspective (float hfov, float vfov, float nearClip, float farClip, float xshear=0.0, float yshear=0.0)
void setCameraFrustum (float left, float right, float bottom, float top, float nearClip, float farClip, float xshear=0.0, float yshear=0.0)
void setCameraLensShear (Matrix::value_type xshear, Matrix::value_type yshear)
void setCameraShareLens (bool shared)
void setCameraShareView (bool shared)
void setCameraClearColor (float r, float g, float b, float a)
void beginCameraOffset ()
void rotateCameraOffset (Matrix::value_type deg, Matrix::value_type x, Matrix::value_type y, Matrix::value_type z)
void translateCameraOffset (Matrix::value_type x, Matrix::value_type y, Matrix::value_type z)
void scaleCameraOffset (Matrix::value_type x, Matrix::value_type y, Matrix::value_type z)
void shearCameraOffset (Matrix::value_type shearx, Matrix::value_type sheary)
void setCameraOffsetMultiplyMethod (Camera::Offset::MultiplyMethod method)
void endCameraOffset ()
void endCamera (void)
CamerafindCamera (const char *name)
unsigned int getNumberOfCameras () const
const CameragetCamera (unsigned int n) const
CameragetCamera (unsigned int n)
void beginInputArea ()
void addInputAreaEntry (char *renderSurfaceName)
void endInputArea ()
void setInputArea (Producer::InputArea *ia)
Producer::InputAreagetInputArea ()
const Producer::InputAreagetInputArea () const
void realize (void)
bool defaultConfig ()
void addStereoSystemCommand (int screen, std::string stereoCmd, std::string monoCmd)
const std::vector< StereoSystemCommand > & getStereoSystemCommands ()
void setThreadModelDirective (Producer::CameraGroup::ThreadModel directive)
Producer::CameraGroup::ThreadModel getThreadModelDirective ()

Static Public Member Functions

static std::string findFile (std::string)

Protected Member Functions

virtual ~CameraConfig ()

Classes

struct  StereoSystemCommand

Constructor & Destructor Documentation

Producer::CameraConfig::CameraConfig (  ) 

virtual Producer::CameraConfig::~CameraConfig (  )  [protected, virtual]


Member Function Documentation

void Producer::CameraConfig::beginVisual ( void   ) 

void Producer::CameraConfig::beginVisual ( const char *  name  ) 

void Producer::CameraConfig::setVisualSimpleConfiguration ( void   ) 

void Producer::CameraConfig::setVisualByID ( unsigned int  id  ) 

void Producer::CameraConfig::addVisualAttribute ( VisualChooser::AttributeName  token,
int  param 
)

void Producer::CameraConfig::addVisualAttribute ( VisualChooser::AttributeName  token  ) 

void Producer::CameraConfig::addVisualExtendedAttribute ( unsigned int  token  ) 

void Producer::CameraConfig::addVisualExtendedAttribute ( unsigned int  token,
int  param 
)

void Producer::CameraConfig::endVisual ( void   ) 

VisualChooser* Producer::CameraConfig::findVisual ( const char *  name  ) 

bool Producer::CameraConfig::parseFile ( const std::string &  file  ) 

void Producer::CameraConfig::beginRenderSurface ( const char *  name  ) 

void Producer::CameraConfig::setRenderSurfaceVisualChooser ( const char *  name  ) 

void Producer::CameraConfig::setRenderSurfaceVisualChooser ( void   ) 

void Producer::CameraConfig::setRenderSurfaceWindowRectangle ( int  x,
int  y,
unsigned int  width,
unsigned int  height 
)

void Producer::CameraConfig::setRenderSurfaceCustomFullScreenRectangle ( int  x,
int  y,
unsigned int  width,
unsigned int  height 
)

void Producer::CameraConfig::setRenderSurfaceOverrideRedirect ( bool  flag  ) 

void Producer::CameraConfig::setRenderSurfaceHostName ( const std::string &  name  ) 

void Producer::CameraConfig::setRenderSurfaceDisplayNum ( int  n  ) 

void Producer::CameraConfig::setRenderSurfaceScreen ( int  n  ) 

void Producer::CameraConfig::setRenderSurfaceBorder ( bool  flag  ) 

void Producer::CameraConfig::setRenderSurfaceDrawableType ( RenderSurface::DrawableType  drawableType  ) 

void Producer::CameraConfig::setRenderSurfaceRenderToTextureMode ( RenderSurface::RenderToTextureMode  rttMode  ) 

void Producer::CameraConfig::setRenderSurfaceReadDrawable ( const char *  name  ) 

void Producer::CameraConfig::setRenderSurfaceInputRectangle ( float  x0,
float  x1,
float  y0,
float  y1 
)

void Producer::CameraConfig::endRenderSurface ( void   ) 

RenderSurface* Producer::CameraConfig::findRenderSurface ( const char *  name  ) 

unsigned int Producer::CameraConfig::getNumberOfRenderSurfaces (  ) 

RenderSurface* Producer::CameraConfig::getRenderSurface ( unsigned int  index  ) 

void Producer::CameraConfig::addCamera ( std::string  name,
Camera camera 
)

void Producer::CameraConfig::beginCamera ( std::string  name  ) 

void Producer::CameraConfig::setCameraRenderSurface ( const char *  name  ) 

void Producer::CameraConfig::setCameraRenderSurface ( void   ) 

void Producer::CameraConfig::setCameraProjectionRectangle ( float  x0,
float  x1,
float  y0,
float  y1 
)

void Producer::CameraConfig::setCameraProjectionRectangle ( int  x0,
int  x1,
int  y0,
int  y1 
)

void Producer::CameraConfig::setCameraOrtho ( float  left,
float  right,
float  bottom,
float  top,
float  nearClip,
float  farClip,
float  xshear = 0.0,
float  yshear = 0.0 
)

void Producer::CameraConfig::setCameraPerspective ( float  hfov,
float  vfov,
float  nearClip,
float  farClip,
float  xshear = 0.0,
float  yshear = 0.0 
)

void Producer::CameraConfig::setCameraFrustum ( float  left,
float  right,
float  bottom,
float  top,
float  nearClip,
float  farClip,
float  xshear = 0.0,
float  yshear = 0.0 
)

void Producer::CameraConfig::setCameraLensShear ( Matrix::value_type  xshear,
Matrix::value_type  yshear 
)

void Producer::CameraConfig::setCameraShareLens ( bool  shared  ) 

void Producer::CameraConfig::setCameraShareView ( bool  shared  ) 

void Producer::CameraConfig::setCameraClearColor ( float  r,
float  g,
float  b,
float  a 
)

void Producer::CameraConfig::beginCameraOffset (  ) 

void Producer::CameraConfig::rotateCameraOffset ( Matrix::value_type  deg,
Matrix::value_type  x,
Matrix::value_type  y,
Matrix::value_type  z 
)

void Producer::CameraConfig::translateCameraOffset ( Matrix::value_type  x,
Matrix::value_type  y,
Matrix::value_type  z 
)

void Producer::CameraConfig::scaleCameraOffset ( Matrix::value_type  x,
Matrix::value_type  y,
Matrix::value_type  z 
)

void Producer::CameraConfig::shearCameraOffset ( Matrix::value_type  shearx,
Matrix::value_type  sheary 
)

void Producer::CameraConfig::setCameraOffsetMultiplyMethod ( Camera::Offset::MultiplyMethod  method  ) 

void Producer::CameraConfig::endCameraOffset (  ) 

void Producer::CameraConfig::endCamera ( void   ) 

Camera* Producer::CameraConfig::findCamera ( const char *  name  ) 

unsigned int Producer::CameraConfig::getNumberOfCameras (  )  const

const Camera* Producer::CameraConfig::getCamera ( unsigned int  n  )  const

Camera* Producer::CameraConfig::getCamera ( unsigned int  n  ) 

void Producer::CameraConfig::beginInputArea (  ) 

void Producer::CameraConfig::addInputAreaEntry ( char *  renderSurfaceName  ) 

void Producer::CameraConfig::endInputArea (  ) 

void Producer::CameraConfig::setInputArea ( Producer::InputArea ia  ) 

Producer::InputArea* Producer::CameraConfig::getInputArea (  ) 

const Producer::InputArea* Producer::CameraConfig::getInputArea (  )  const

void Producer::CameraConfig::realize ( void   ) 

bool Producer::CameraConfig::defaultConfig (  ) 

static std::string Producer::CameraConfig::findFile ( std::string   )  [static]

void Producer::CameraConfig::addStereoSystemCommand ( int  screen,
std::string  stereoCmd,
std::string  monoCmd 
)

const std::vector<StereoSystemCommand>& Producer::CameraConfig::getStereoSystemCommands (  ) 

void Producer::CameraConfig::setThreadModelDirective ( Producer::CameraGroup::ThreadModel  directive  )  [inline]

Producer::CameraGroup::ThreadModel Producer::CameraConfig::getThreadModelDirective (  )  [inline]


The documentation for this class was generated from the following file:
Generated on Thu Sep 27 06:06:29 2007 for Producer by  doxygen 1.5.2