diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/lltoolbrush.cpp | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/linden/indra/newview/lltoolbrush.cpp b/linden/indra/newview/lltoolbrush.cpp index 2db1d5b..9572440 100644 --- a/linden/indra/newview/lltoolbrush.cpp +++ b/linden/indra/newview/lltoolbrush.cpp | |||
@@ -62,8 +62,6 @@ | |||
62 | const std::string REGION_BLOCKS_TERRAFORM_MSG = "This region does not allow terraforming.\n" | 62 | const std::string REGION_BLOCKS_TERRAFORM_MSG = "This region does not allow terraforming.\n" |
63 | "You will need to buy land in another part of the world to terraform it."; | 63 | "You will need to buy land in another part of the world to terraform it."; |
64 | 64 | ||
65 | // Globals | ||
66 | LLToolBrushLand *gToolLand = NULL; | ||
67 | 65 | ||
68 | ///============================================================================ | 66 | ///============================================================================ |
69 | /// Local function declarations, constants, enums, and typedefs | 67 | /// Local function declarations, constants, enums, and typedefs |
@@ -182,12 +180,12 @@ void LLToolBrushLand::modifyLandAtPointGlobal(const LLVector3d &pos_global, | |||
182 | 180 | ||
183 | void LLToolBrushLand::modifyLandInSelectionGlobal() | 181 | void LLToolBrushLand::modifyLandInSelectionGlobal() |
184 | { | 182 | { |
185 | if (gParcelMgr->selectionEmpty()) | 183 | if (LLViewerParcelMgr::getInstance()->selectionEmpty()) |
186 | { | 184 | { |
187 | return; | 185 | return; |
188 | } | 186 | } |
189 | 187 | ||
190 | if (gToolMgr->getCurrentTool() == gToolParcel) | 188 | if (LLToolMgr::getInstance()->getCurrentTool() == LLToolSelectLand::getInstance()) |
191 | { | 189 | { |
192 | // selecting land, don't do anything | 190 | // selecting land, don't do anything |
193 | return; | 191 | return; |
@@ -196,7 +194,7 @@ void LLToolBrushLand::modifyLandInSelectionGlobal() | |||
196 | LLVector3d min; | 194 | LLVector3d min; |
197 | LLVector3d max; | 195 | LLVector3d max; |
198 | 196 | ||
199 | gParcelMgr->getSelection(min, max); | 197 | LLViewerParcelMgr::getInstance()->getSelection(min, max); |
200 | 198 | ||
201 | S32 radioAction = gSavedSettings.getS32("RadioLandBrushAction"); | 199 | S32 radioAction = gSavedSettings.getS32("RadioLandBrushAction"); |
202 | 200 | ||
@@ -306,8 +304,8 @@ void LLToolBrushLand::modifyLandInSelectionGlobal() | |||
306 | msg->addF32Fast(_PREHASH_Seconds, seconds); | 304 | msg->addF32Fast(_PREHASH_Seconds, seconds); |
307 | msg->addF32Fast(_PREHASH_Height, mStartingZ); | 305 | msg->addF32Fast(_PREHASH_Height, mStartingZ); |
308 | 306 | ||
309 | BOOL parcel_selected = gParcelMgr->getParcelSelection()->getWholeParcelSelected(); | 307 | BOOL parcel_selected = LLViewerParcelMgr::getInstance()->getParcelSelection()->getWholeParcelSelected(); |
310 | LLParcel* selected_parcel = gParcelMgr->getParcelSelection()->getParcel(); | 308 | LLParcel* selected_parcel = LLViewerParcelMgr::getInstance()->getParcelSelection()->getParcel(); |
311 | 309 | ||
312 | if (parcel_selected && selected_parcel) | 310 | if (parcel_selected && selected_parcel) |
313 | { | 311 | { |
@@ -376,7 +374,7 @@ BOOL LLToolBrushLand::handleMouseDown(S32 x, S32 y, MASK mask) | |||
376 | gIdleCallbacks.addFunction( &LLToolBrushLand::onIdle, (void*)this ); | 374 | gIdleCallbacks.addFunction( &LLToolBrushLand::onIdle, (void*)this ); |
377 | setMouseCapture( TRUE ); | 375 | setMouseCapture( TRUE ); |
378 | 376 | ||
379 | gParcelMgr->setSelectionVisible(FALSE); | 377 | LLViewerParcelMgr::getInstance()->setSelectionVisible(FALSE); |
380 | handled = TRUE; | 378 | handled = TRUE; |
381 | } | 379 | } |
382 | 380 | ||
@@ -404,7 +402,7 @@ BOOL LLToolBrushLand::handleMouseUp(S32 x, S32 y, MASK mask) | |||
404 | // Release the mouse | 402 | // Release the mouse |
405 | setMouseCapture( FALSE ); | 403 | setMouseCapture( FALSE ); |
406 | 404 | ||
407 | gParcelMgr->setSelectionVisible(TRUE); | 405 | LLViewerParcelMgr::getInstance()->setSelectionVisible(TRUE); |
408 | 406 | ||
409 | gIdleCallbacks.deleteFunction( &LLToolBrushLand::onIdle, (void*)this ); | 407 | gIdleCallbacks.deleteFunction( &LLToolBrushLand::onIdle, (void*)this ); |
410 | handled = TRUE; | 408 | handled = TRUE; |
@@ -435,7 +433,7 @@ void LLToolBrushLand::handleDeselect() | |||
435 | } | 433 | } |
436 | mLastShowParcelOwners = gSavedSettings.getBOOL("ShowParcelOwners"); | 434 | mLastShowParcelOwners = gSavedSettings.getBOOL("ShowParcelOwners"); |
437 | gSavedSettings.setBOOL("ShowParcelOwners", mLastShowParcelOwners); | 435 | gSavedSettings.setBOOL("ShowParcelOwners", mLastShowParcelOwners); |
438 | gParcelMgr->setSelectionVisible(TRUE); | 436 | LLViewerParcelMgr::getInstance()->setSelectionVisible(TRUE); |
439 | mBrushSelected = FALSE; | 437 | mBrushSelected = FALSE; |
440 | } | 438 | } |
441 | 439 | ||
@@ -506,25 +504,25 @@ void LLToolBrushLand::determineAffectedRegions(region_list_t& regions, | |||
506 | corner.mdV[VX] -= (LAND_BRUSH_SIZE[mBrushIndex] / 2); | 504 | corner.mdV[VX] -= (LAND_BRUSH_SIZE[mBrushIndex] / 2); |
507 | corner.mdV[VY] -= (LAND_BRUSH_SIZE[mBrushIndex] / 2); | 505 | corner.mdV[VY] -= (LAND_BRUSH_SIZE[mBrushIndex] / 2); |
508 | LLViewerRegion* region = NULL; | 506 | LLViewerRegion* region = NULL; |
509 | region = gWorldPointer->getRegionFromPosGlobal(corner); | 507 | region = LLWorld::getInstance()->getRegionFromPosGlobal(corner); |
510 | if(region && regions.find(region) == regions.end()) | 508 | if(region && regions.find(region) == regions.end()) |
511 | { | 509 | { |
512 | regions.insert(region); | 510 | regions.insert(region); |
513 | } | 511 | } |
514 | corner.mdV[VY] += LAND_BRUSH_SIZE[mBrushIndex]; | 512 | corner.mdV[VY] += LAND_BRUSH_SIZE[mBrushIndex]; |
515 | region = gWorldPointer->getRegionFromPosGlobal(corner); | 513 | region = LLWorld::getInstance()->getRegionFromPosGlobal(corner); |
516 | if(region && regions.find(region) == regions.end()) | 514 | if(region && regions.find(region) == regions.end()) |
517 | { | 515 | { |
518 | regions.insert(region); | 516 | regions.insert(region); |
519 | } | 517 | } |
520 | corner.mdV[VX] += LAND_BRUSH_SIZE[mBrushIndex]; | 518 | corner.mdV[VX] += LAND_BRUSH_SIZE[mBrushIndex]; |
521 | region = gWorldPointer->getRegionFromPosGlobal(corner); | 519 | region = LLWorld::getInstance()->getRegionFromPosGlobal(corner); |
522 | if(region && regions.find(region) == regions.end()) | 520 | if(region && regions.find(region) == regions.end()) |
523 | { | 521 | { |
524 | regions.insert(region); | 522 | regions.insert(region); |
525 | } | 523 | } |
526 | corner.mdV[VY] -= LAND_BRUSH_SIZE[mBrushIndex]; | 524 | corner.mdV[VY] -= LAND_BRUSH_SIZE[mBrushIndex]; |
527 | region = gWorldPointer->getRegionFromPosGlobal(corner); | 525 | region = LLWorld::getInstance()->getRegionFromPosGlobal(corner); |
528 | if(region && regions.find(region) == regions.end()) | 526 | if(region && regions.find(region) == regions.end()) |
529 | { | 527 | { |
530 | regions.insert(region); | 528 | regions.insert(region); |
@@ -536,7 +534,7 @@ void LLToolBrushLand::onIdle( void* brush_tool ) | |||
536 | { | 534 | { |
537 | LLToolBrushLand* self = reinterpret_cast<LLToolBrushLand*>(brush_tool); | 535 | LLToolBrushLand* self = reinterpret_cast<LLToolBrushLand*>(brush_tool); |
538 | 536 | ||
539 | if( gToolMgr->getCurrentTool() == self ) | 537 | if( LLToolMgr::getInstance()->getCurrentTool() == self ) |
540 | { | 538 | { |
541 | self->brush(); | 539 | self->brush(); |
542 | } | 540 | } |