reset(); $this->putFloat($this->x); $this->putFloat($this->y); $this->putFloat($this->z); $this->putFloat($this->radius); $this->putInt(@count($this->records)); if(@count($this->records) > 0){ foreach($this->records as $record){ $this->putByte($record->x); $this->putByte($record->y); $this->putByte($record->z); } } } }