Added preprocessor optimizations

This commit is contained in:
Shoghi Cervantes
2014-10-30 07:58:53 +01:00
parent 8cb9dd9a14
commit d8f9def7f4
63 changed files with 163 additions and 35 deletions

View File

@ -41,6 +41,8 @@ use pocketmine\nbt\tag\Tag;
use pocketmine\utils\Binary;
use pocketmine\utils\Utils;
#include <rules/NBT.h>
/**
* Named Binary Tag encoder/decoder
*/
@ -61,7 +63,7 @@ class NBT{
const TAG_Compound = 10;
const TAG_IntArray = 11;
private $buffer;
public $buffer;
private $offset;
public $endianness;
private $data;
@ -191,8 +193,8 @@ class NBT{
$tag->write($this);
}
public function getByte($signed = false){
return Binary::readByte($this->get(1), $signed);
public function getByte(){
return Binary::readByte($this->get(1));
}
public function putByte($v){

View File

@ -23,6 +23,8 @@ namespace pocketmine\nbt\tag;
use pocketmine\nbt\NBT;
#include <rules/NBT.h>
class Byte extends NamedTag{
public function getType(){
@ -30,7 +32,7 @@ class Byte extends NamedTag{
}
public function read(NBT $nbt){
$this->value = $nbt->getByte(true);
$this->value = $nbt->getByte();
}
public function write(NBT $nbt){

View File

@ -23,6 +23,8 @@ namespace pocketmine\nbt\tag;
use pocketmine\nbt\NBT;
#include <rules/NBT.h>
class ByteArray extends NamedTag{
public function getType(){

View File

@ -23,6 +23,8 @@ namespace pocketmine\nbt\tag;
use pocketmine\nbt\NBT;
#include <rules/NBT.h>
class Compound extends NamedTag implements \ArrayAccess{
public function __construct($name = "", $value = []){

View File

@ -23,6 +23,8 @@ namespace pocketmine\nbt\tag;
use pocketmine\nbt\NBT;
#include <rules/NBT.h>
class Double extends NamedTag{
public function getType(){

View File

@ -24,6 +24,8 @@ namespace pocketmine\nbt\tag;
use pocketmine\nbt\NBT;
use pocketmine\nbt\tag\Enum as TagEnum;
#include <rules/NBT.h>
class Enum extends NamedTag implements \ArrayAccess, \Countable{
private $tagType;

View File

@ -23,6 +23,8 @@ namespace pocketmine\nbt\tag;
use pocketmine\nbt\NBT;
#include <rules/NBT.h>
class Float extends NamedTag{
public function getType(){

View File

@ -23,6 +23,8 @@ namespace pocketmine\nbt\tag;
use pocketmine\nbt\NBT;
#include <rules/NBT.h>
class Int extends NamedTag{
public function getType(){

View File

@ -23,6 +23,8 @@ namespace pocketmine\nbt\tag;
use pocketmine\nbt\NBT;
#include <rules/NBT.h>
class IntArray extends NamedTag{
public function getType(){

View File

@ -23,6 +23,8 @@ namespace pocketmine\nbt\tag;
use pocketmine\nbt\NBT;
#include <rules/NBT.h>
class Long extends NamedTag{
public function getType(){

View File

@ -23,6 +23,8 @@ namespace pocketmine\nbt\tag;
use pocketmine\nbt\NBT;
#include <rules/NBT.h>
class Short extends NamedTag{
public function getType(){

View File

@ -23,6 +23,8 @@ namespace pocketmine\nbt\tag;
use pocketmine\nbt\NBT;
#include <rules/NBT.h>
class String extends NamedTag{
public function getType(){