#include <View.h>
Inheritance diagram for Impala::Visualization::View:
Public Types | |
typedef Core::Array::Array2dVec3UInt8 | Array2dVec3UInt8 |
Public Member Functions | |
View (OGLWND *oglWnd, int x, int y, int imW, int imH, double scale, bool texturing, bool noTexScaling, bool keepDispImage, OglGui::ViewListener *listener=0) | |
View (OGLWND *oglWnd, float x, float y, float z, int imW, int imH, double scaleX, double scaleY, bool noTexScaling, bool keepDispImage, OglGui::ViewListener *listener=0) | |
void | SetText (std::string text) |
void | SetTagsTo (int tags, bool mode) |
bool | AreTagsOn (int tags) |
void | SetVisible (bool mode) |
bool | GetVisible () |
void | SetBorderCol (ULONG color) |
void | UpdateImage (unsigned char *dataPtr) |
template<class ArrayT> | |
void | UpdateImage (ArrayT *im, std::string displayMode) |
void | SetUpdateOglImage () |
Array2dVec3UInt8 * | GetDispImage () |
int | GetPointerX () const |
int | GetPointerY () const |
Core::Geometry::Rectangle | GetPointerDragRect () const |
virtual void | OnMouse (int msg, int btn, int state, float x, float y) |
int | W () |
int | H () |
Static Public Member Functions | |
static void | SetTags (unsigned int tags) |
Protected Member Functions | |
OGLIMAGE * | InitOGLIMAGE (int imW, int imH, bool texturing, bool noTexScaling, bool keepDispImage) |
void | DoUpdateDispImage (OGLIMAGE *oglIm) |
Static Protected Member Functions | |
static void * | MyOglImdataFunc (OGLIMAGE *oglIm) |
static void | MyOglImdataDestroyFunc (OGLIMAGE *oglIm) |
Private Attributes | |
OGLIMAGE * | mOglIm |
bool | mTexturing |
bool | mNoTexScaling |
bool | mKeepDispImage |
int | mPointerX |
int | mPointerY |
int | mPointerDragX |
int | mPointerDragY |
bool | mPointerDrag |
Static Private Attributes | |
static unsigned int | sTags |
Definition at line 15 of file View.h.