Hugintrunk
0.1
|
tool to draw a whiteish transparent sphere for the panosphere More...
#include <PanosphereSphereTool.h>
Public Member Functions | |
void | Activate () |
Switch on a tool. More... | |
PanosphereSphereTool (PanosphereOverviewToolHelper *helper, const wxColour backgroundColour) | |
void | BeforeDrawImagesBackEvent () |
Draw using opengl anything before drawing the front face culled images. More... | |
void | BeforeDrawImagesFrontEvent () |
Draw using opengl anything before drawing the back face culled images. More... | |
void | SetPreviewBackgroundColor (wxColour c) |
sets the sphere background color More... | |
Public Member Functions inherited from PanosphereOverviewTool | |
PanosphereOverviewTool (PanosphereOverviewToolHelper *helper) | |
virtual | ~PanosphereOverviewTool () |
virtual void | AfterDrawImagesBackEvent () |
Draw using opengl anything after drawing the front face culled images. More... | |
virtual void | AfterDrawImagesFrontEvent () |
Draw using opengl anything after drawing the back face culled images. More... | |
Public Member Functions inherited from OverviewTool | |
OverviewTool (OverviewToolHelper *helper) | |
virtual | ~OverviewTool () |
Public Member Functions inherited from Tool | |
Tool (ToolHelper *helper) | |
Construct keeping a pointer to a PreviewToolHelper. More... | |
virtual | ~Tool () |
virtual void | MouseMoveEvent (double x, double y, wxMouseEvent &e) |
Notify when the mouse pointer has moved over the panorama preview. More... | |
virtual void | MouseButtonEvent (wxMouseEvent &e) |
Notify of a mouse button press on the panorama preview. More... | |
virtual void | MouseWheelEvent (wxMouseEvent &e) |
Notify of a mouse wheel event on the panorama preview. More... | |
virtual void | ImagesUnderMouseChangedEvent () |
Notify when the images directly underneath the mouse pointer have changed. More... | |
virtual void | KeypressEvent (int keycode, int modifiers, bool pressed) |
Notify of a Keypress event. More... | |
virtual void | BeforeDrawImagesEvent () |
Draw using OpenGL anything the tool requires underneath the images. More... | |
virtual void | AfterDrawImagesEvent () |
Draw (using OpenGL) images above the others. More... | |
virtual void | ReallyAfterDrawImagesEvent () |
Draw (using OpenGL) the overlays, e.g. crop highlights, guides. More... | |
virtual bool | BeforeDrawImageEvent (unsigned int image) |
Draw what the tool requires just before a given image is drawn. More... | |
virtual void | AfterDrawImageEvent (unsigned int image) |
Notification called just after the image was drawn normally. More... | |
virtual void | MarkDirty () |
Protected Attributes | |
wxColour | m_background_color |
Protected Attributes inherited from Tool | |
ToolHelper * | helper |
The PreviewToolHelper that uses the same preview window and panorama as the tool should. More... | |
tool to draw a whiteish transparent sphere for the panosphere
Definition at line 30 of file PanosphereSphereTool.h.
PanosphereSphereTool::PanosphereSphereTool | ( | PanosphereOverviewToolHelper * | helper, |
const wxColour | backgroundColour | ||
) |
Definition at line 51 of file PanosphereSphereTool.cpp.
References m_background_color.
|
virtual |
Switch on a tool.
Inherited classes also register events they want to respond to with the PreviewToolHelper. As events are lost when the tool is deactivated without notification to the PreviewTool, things from the last activation can be cleaned up here too.
Implements Tool.
Definition at line 56 of file PanosphereSphereTool.cpp.
References PanosphereOverviewToolHelper::DRAW_UNDER_IMAGES_BACK, PanosphereOverviewToolHelper::DRAW_UNDER_IMAGES_FRONT, and Tool::helper.
|
virtual |
Draw using opengl anything before drawing the front face culled images.
Reimplemented from PanosphereOverviewTool.
Definition at line 62 of file PanosphereSphereTool.cpp.
References TextureManager::DisableTexture(), ViewState::GetTextureManager(), ToolHelper::GetViewStatePtr(), Tool::helper, and m_background_color.
|
virtual |
Draw using opengl anything before drawing the back face culled images.
Reimplemented from PanosphereOverviewTool.
Definition at line 80 of file PanosphereSphereTool.cpp.
void PanosphereSphereTool::SetPreviewBackgroundColor | ( | wxColour | c | ) |
sets the sphere background color
Definition at line 85 of file PanosphereSphereTool.cpp.
References m_background_color.
Referenced by GLPreviewFrame::OnPreviewBackgroundColorChanged().
|
protected |
Definition at line 42 of file PanosphereSphereTool.h.
Referenced by BeforeDrawImagesBackEvent(), PanosphereSphereTool(), and SetPreviewBackgroundColor().