#include <BlendEdgeTool.h>
Inherits Tool.
Public Member Functions | |
| BlendEdgeTool (void) | |
| Constructor. | |
| ~BlendEdgeTool (void) | |
| Destructor. | |
| virtual void | mouseDown (TTrackingMode m, CPoint viewPt, WbView *pView, CWorldBuilderDoc *pDoc) |
| Perform tool on mouse down. | |
| virtual void | mouseUp (TTrackingMode m, CPoint viewPt, WbView *pView, CWorldBuilderDoc *pDoc) |
Public Member Functions inherited from Tool | |
| Tool (Int toolID, Int cursorID) | |
| Tool class. | |
| virtual | ~Tool (void) |
| Destructor. | |
| Int | getToolID (void) |
| virtual void | setCursor (void) |
| virtual void | activate () |
| Become the current tool. | |
| virtual void | deactivate () |
| virtual Bool | followsTerrain (void) |
| Become not the current tool. | |
| virtual void | mouseMoved (TTrackingMode m, CPoint viewPt, WbView *pView, CWorldBuilderDoc *pDoc) |
| True if the tool tracks the terrain, generally false if it modifies the terrain heights. | |
| virtual WorldHeightMapEdit * | getHeightMap (void) |
Protected Attributes | |
| Coord3D | m_downPt |
Protected Attributes inherited from Tool | |
| Int | m_toolID |
| Int | m_cursorID |
| HCURSOR | m_cursor |
| Int | m_prevXIndex |
| Int | m_prevYIndex |
Additional Inherited Members | |
Static Public Member Functions inherited from Tool | |
| static Real | calcRoundBlendFactor (CPoint center, Int x, Int y, Int brushWidth, Int featherWidth) |
| Calculate the round blend factor. | |
| static Real | calcSquareBlendFactor (CPoint center, Int x, Int y, Int brushWidth, Int featherWidth) |
| Calculate the square blend factor. | |
| static void | getCenterIndex (Coord3D *docLocP, Int brushWidth, CPoint *center, CWorldBuilderDoc *pDoc) |
| Gets the cell index for the center of the brush. | |
| static void | getAllIndexesIn (const Coord3D *bl, const Coord3D *br, const Coord3D *tl, const Coord3D *tr, Int widthOutside, CWorldBuilderDoc *pDoc, VecHeightMapIndexes *allIndices) |
Blend edges out tool.
BlendEdgeTool Does the BlendEdgesOut tool operation.
Definition at line 35 of file BlendEdgeTool.h.
| BlendEdgeTool::BlendEdgeTool | ( | void | ) |
Constructor.
Definition at line 36 of file BlendEdgeTool.cpp.
| BlendEdgeTool::~BlendEdgeTool | ( | void | ) |
Destructor.
Definition at line 42 of file BlendEdgeTool.cpp.
|
virtual |
Perform tool on mouse down.
Execute the tool on mouse down - Place an object.
Reimplemented from Tool.
Definition at line 48 of file BlendEdgeTool.cpp.
|
virtual |
Execute the tool on mouse up - Blend an edge. Left mouse blends the from texture to the to texture based on your drag. Right mouse blends the foreground texture in the texture panel on top of the destination tile for custom blends.
Reimplemented from Tool.
Definition at line 60 of file BlendEdgeTool.cpp.
|
protected |
Definition at line 38 of file BlendEdgeTool.h.