Privacy
An open-source, flexible 3D physical simulation framework
mars::graphics::PostDrawCallback Class Reference

#include <PostDrawCallback.h>

Public Member Functions

 PostDrawCallback (osg::Image *image)
 
 ~PostDrawCallback ()
 
virtual void operator() (osg::RenderInfo &renderInfo) const
 
void setSize (int width, int height)
 
void setGrab (bool grab)
 
void setSaveGrab (bool grab)
 
void getImageData (void **data, int &width, int &height)
 

Private Attributes

osg::Image * _image
 
int _width
 
int _height
 
bool _grab
 
bool _save_grab
 
unsigned long * image_id
 
pthread_mutex_t * imageMutex
 

Detailed Description

Definition at line 32 of file PostDrawCallback.h.

Constructor & Destructor Documentation

◆ PostDrawCallback()

mars::graphics::PostDrawCallback::PostDrawCallback ( osg::Image *  image)

Definition at line 38 of file PostDrawCallback.cpp.

◆ ~PostDrawCallback()

mars::graphics::PostDrawCallback::~PostDrawCallback ( )

Definition at line 49 of file PostDrawCallback.cpp.

Member Function Documentation

◆ getImageData()

void mars::graphics::PostDrawCallback::getImageData ( void **  data,
int &  width,
int &  height 
)

Definition at line 90 of file PostDrawCallback.cpp.

◆ operator()()

void mars::graphics::PostDrawCallback::operator() ( osg::RenderInfo &  renderInfo) const
virtual

Definition at line 55 of file PostDrawCallback.cpp.

◆ setGrab()

void mars::graphics::PostDrawCallback::setGrab ( bool  grab)

Definition at line 83 of file PostDrawCallback.cpp.

◆ setSaveGrab()

void mars::graphics::PostDrawCallback::setSaveGrab ( bool  grab)

Definition at line 86 of file PostDrawCallback.cpp.

◆ setSize()

void mars::graphics::PostDrawCallback::setSize ( int  width,
int  height 
)

Definition at line 76 of file PostDrawCallback.cpp.

Member Data Documentation

◆ _grab

bool mars::graphics::PostDrawCallback::_grab
private

Definition at line 51 of file PostDrawCallback.h.

◆ _height

int mars::graphics::PostDrawCallback::_height
private

Definition at line 50 of file PostDrawCallback.h.

◆ _image

osg::Image* mars::graphics::PostDrawCallback::_image
private

Definition at line 48 of file PostDrawCallback.h.

◆ _save_grab

bool mars::graphics::PostDrawCallback::_save_grab
private

Definition at line 51 of file PostDrawCallback.h.

◆ _width

int mars::graphics::PostDrawCallback::_width
private

Definition at line 49 of file PostDrawCallback.h.

◆ image_id

unsigned long* mars::graphics::PostDrawCallback::image_id
private

Definition at line 52 of file PostDrawCallback.h.

◆ imageMutex

pthread_mutex_t* mars::graphics::PostDrawCallback::imageMutex
private

Definition at line 53 of file PostDrawCallback.h.


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