aboutsummaryrefslogtreecommitdiff
path: root/textures/base/pack/chat_show_btn.png
blob: b260d252347d0d5c157b19a8e30d0dfa2defeab2 (plain)
ofshex dumpascii
0000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 80 00 00 00 80 08 04 00 00 00 69 37 a9 .PNG........IHDR.............i7.
0020 40 00 00 00 02 73 42 49 54 08 08 55 ec 46 04 00 00 00 09 70 48 59 73 00 00 03 b1 00 00 03 b1 01 @....sBIT..U.F.....pHYs.........
0040 f5 83 ed 49 00 00 00 19 74 45 58 74 53 6f 66 74 77 61 72 65 00 77 77 77 2e 69 6e 6b 73 63 61 70 ...I....tEXtSoftware.www.inkscap
0060 65 2e 6f 72 67 9b ee 3c 1a 00 00 03 b9 49 44 41 54 78 da ed 9c bd 4f 14 41 18 87 df 8b 85 8d 1d e.org..<.....IDATx....O.A.......
0080 95 96 12 40 83 d1 04 2d 2c 8c 05 d2 58 68 4c 24 16 26 c6 c4 90 58 18 0b 88 31 c6 68 62 69 85 5a ...@...-,...XhL$.&...X...1.hbi.Z
00a0 10 13 3b 13 4a ff 03 6b 13 ff 00 29 f8 fe 3c 38 be ee 0e 6f 0f 38 b8 bb 9f 0d 1c 37 ef ee 1d 8b ..;.J..k...)..<8...o.8.....7....
00c0 61 67 16 f6 f7 4c 35 64 d9 b9 f7 d9 b9 99 77 67 77 4e 84 10 42 08 21 84 10 42 08 21 84 10 42 c8 ag...L5d......wgwN..B.!..B.!..B.
00e0 51 40 0a fd 18 41 d6 72 19 41 3f 52 f1 10 30 08 57 0c c5 40 01 3e c2 25 9f 5c 87 ff 1e ae 79 e7 Q@...A.r.A?R..0.W..@.>.%.\....y.
0100 32 fc 97 88 03 af 5c 85 df 87 aa f1 41 3c 14 2c 15 cf 68 b7 8a 3e 17 e1 3f 44 d9 f8 18 33 d8 b1 2.....\.....A<.,..h..>..?D...3..
0120 76 cd b7 31 6e d4 2b 78 6c 3b fc fb 2a dc 59 14 ad 76 7b 0f 13 46 bd 8c 5e 9b e1 df c1 96 d1 fc v..1n.+xl;..*.Y..v{..F..^.......
0140 1c fe 5a ff e6 6f 60 c6 a8 97 70 d7 56 f8 37 51 50 57 3f e7 64 f0 cb 2b 05 45 dc b6 11 fe 35 64 ..Z..o`...p.V.7QPW?.d..+.E....5d
0160 8d 66 d3 58 73 36 fe af 61 56 f5 8a 1b 51 87 df 8e 8c d1 64 06 ab 4e a7 c0 65 a4 8d fa 2a 3a a3 .f.Xs6..aV...Q.....d..N..e...*:.
0180 0c bf d5 d7 5c c6 79 16 b0 e4 bb 24 1d 51 85 7f 1e d3 aa 03 a6 63 91 08 65 b0 6e d4 a7 71 3e 1a ....\.y....$.Q.......c..e.n..q>.
01a0 01 c3 6a 08 4a 1b 33 b1 67 94 c6 49 4c b8 6c a1 12 70 9e 6a c3 a3 e7 91 37 ea c3 d1 08 a8 1f 70 ..j.J.3.g..IL.l..p.j....7......p
01c0 0a 6a f8 c9 a1 1b 17 6b a5 15 d7 ff ab f4 e0 d9 de 84 ba 7f be ae 06 47 3e 55 13 ef 82 51 9f 8d .j.....k...............G>U...Q..
01e0 46 c0 c1 77 6d 07 f3 ea 1a e4 d0 76 2c 6d 5c ae 09 68 0b 75 5c fd 64 7c d0 b7 32 51 0b 58 f7 75 F..wm......v,m\..h.u\.d|..2Q.X.u
0200 42 f7 02 80 0d 0a a0 00 0a a0 00 77 02 ea a7 c1 70 e5 52 c0 f4 d6 ab a6 41 5d ae a8 e3 62 23 a0 B..........w....p.R.....A]...b#.
0220 8c 65 64 02 cb ba 4a 91 0e 4b 97 aa 7b e7 0b 3e 43 b3 b4 c8 a9 80 38 40 01 14 60 4d 40 96 02 28 .ed...J..K..{..>C.....8@..`M@..(
0240 80 63 00 7b 80 4a 84 1e 34 bd d3 ef c6 62 a8 e3 c2 96 fd f3 c5 48 40 f3 d4 b5 a5 26 e0 78 52 e6 .c.{.J..4....b.......H@....&.xR.
0260 16 0a a0 00 0a a0 00 0a e0 34 c8 4c 90 02 28 80 02 28 80 02 28 20 06 02 ca be e5 f0 c2 91 16 c3 .........4.L..(..(..(...........
0280 f7 4b 45 9d 6f a5 c1 7f 6e c6 6f 3d 20 ec 83 91 8e a6 09 4e b3 07 23 ed 01 c7 9d 94 54 f8 b4 3d .KE.o...n.o=.......N..#.....T..=
02a0 1a a3 00 0a a0 80 64 0b c8 fb 5e 76 4b 98 00 60 02 db a1 a6 c1 ce 23 de e7 07 4d 83 5d 4d 8e b3 ......d...^vK..`......#...M.]M..
02c0 2a 60 c4 68 6e 02 a5 26 2f 4a 1e 9e f6 6c 86 7a 51 52 9f c1 69 26 38 a0 1a 34 15 b8 4f 84 bd a8 *`.hn..&/J...l.zQR..i&8..4..O...
02e0 05 a4 f0 4d 35 3a ae be 08 ee f0 30 59 57 5b 12 b1 a5 20 1e bd 60 4b 6d a0 f9 25 62 4f 81 fb 5e ...M5:.....0YW[......`Km..%bO..^
0300 b0 eb db 42 15 e5 e6 19 a4 30 e4 eb 05 2e 15 54 30 66 d4 ab 78 2e d1 12 2b 05 55 8c aa bf bc 91 ...B.....0.....T0f..x...+.U.....
0320 e8 09 50 30 e9 48 c1 a8 7a 5d ee 8b d8 21 50 c1 ae f5 f0 c7 54 9b df 2d ee 26 0f 18 0e bd 63 dd ..P0.H..z]...!P.....T..-.&....c.
0340 1c eb a1 88 22 36 91 6d a8 56 cf 40 3f 70 46 6c 12 a0 20 2a a6 02 c3 37 f7 aa fe c4 59 b1 8d 35 ...."6.m.V.@?pFl...*...7....Y..5
0360 05 2b 01 4a 72 46 fd 37 ce 89 0b 02 c6 82 28 c8 ab fa 8c da ad f8 07 2d e2 0a 2b bd c0 bc da 0b .+.JrF.7......(........-..+.....
0380 6a bb de 14 2e 88 4b 90 c2 40 24 3f a2 52 a9 7b 2d ef 60 b2 5b c4 82 11 fe 12 5a e5 74 62 bc 97 j.....K..@$?.R.{-.`.[.....Z.tb..
03a0 58 aa 8d 06 66 f8 59 5c 15 39 fd 02 d6 f6 6e 75 57 7c fb c5 6f 89 24 43 40 01 c0 3a e6 d4 3d 60 X...f.Y\.9....nuW|..o.$C@..:..=`
03c0 8f 48 52 04 78 c8 ab 9d cb 25 dc 13 49 8e 80 9c 4a 86 ca 78 24 92 1c 01 49 0c 5f ad 42 9b 2b 00 .HR.x....%..I...J..x$...I._.B.+.
03e0 4f 44 92 2b 20 fa 05 8f 58 0b a8 e2 85 48 92 05 bc 16 49 b2 80 b7 22 49 16 f0 41 24 c9 02 06 25 OD.+....X....H....I..."I..A$...%
0400 69 18 cf 22 3f 4b f2 a8 7b 16 f9 35 26 bf 1e ea 64 9d 21 3e 3f 9e 4a 08 21 84 10 42 08 21 84 10 i.."?K..{..5&...d.!>?.J.!..B.!..
0420 42 08 21 27 9f 7f 20 6b a5 de e8 7c f6 cb 00 00 00 00 49 45 4e 44 ae 42 60 82 B.!'...k...|......IEND.B`.
243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697
/*
Minetest
Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/

#ifndef MAPBLOCK_HEADER
#define MAPBLOCK_HEADER

#include <set>
#include "debug.h"
#include "irr_v3d.h"
#include "mapnode.h"
#include "exceptions.h"
#include "constants.h"
#include "staticobject.h"
#include "nodemetadata.h"
#include "nodetimer.h"
#include "modifiedstate.h"
#include "util/numeric.h" // getContainerPos
#include "settings.h"

class Map;
class NodeMetadataList;
class IGameDef;
class MapBlockMesh;
class VoxelManipulator;

#define BLOCK_TIMESTAMP_UNDEFINED 0xffffffff

/*// Named by looking towards z+
enum{
	FACE_BACK=0,
	FACE_TOP,
	FACE_RIGHT,
	FACE_FRONT,
	FACE_BOTTOM,
	FACE_LEFT
};*/

// NOTE: If this is enabled, set MapBlock to be initialized with
//       CONTENT_IGNORE.
/*enum BlockGenerationStatus
{
	// Completely non-generated (filled with CONTENT_IGNORE).
	BLOCKGEN_UNTOUCHED=0,
	// Trees or similar might have been blitted from other blocks to here.
	// Otherwise, the block contains CONTENT_IGNORE
	BLOCKGEN_FROM_NEIGHBORS=2,
	// Has been generated, but some neighbors might put some stuff in here
	// when they are generated.
	// Does not contain any CONTENT_IGNORE
	BLOCKGEN_SELF_GENERATED=4,
	// The block and all its neighbors have been generated
	BLOCKGEN_FULLY_GENERATED=6
};*/

#if 0
enum
{
	NODECONTAINER_ID_MAPBLOCK,
	NODECONTAINER_ID_MAPSECTOR,
	NODECONTAINER_ID_MAP,
	NODECONTAINER_ID_MAPBLOCKCACHE,
	NODECONTAINER_ID_VOXELMANIPULATOR,
};

class NodeContainer
{
public:
	virtual bool isValidPosition(v3s16 p) = 0;
	virtual MapNode getNode(v3s16 p) = 0;