23 public function __construct(
24 private int $presetIndex,
25 private int $categoryIndex,
26 private int $actorIndex,
27 private int $priority,
30 public function getPresetIndex() :
int {
return $this->presetIndex; }
32 public function getCategoryIndex() :
int {
return $this->categoryIndex; }
34 public function getActorIndex() :
int {
return $this->actorIndex; }
36 public function getPriority() :
int {
return $this->priority; }
38 public static function read(ByteBufferReader $in) :
self{
39 $presetIndex = LE::readSignedInt($in);
40 $categoryIndex = LE::readSignedInt($in);
41 $actorIndex = LE::readSignedInt($in);
42 $priority = LE::readSignedInt($in);
43 return new self($presetIndex, $categoryIndex, $actorIndex, $priority);
46 public function write(ByteBufferWriter $out) :
void{
47 LE::writeSignedInt($out, $this->presetIndex);
48 LE::writeSignedInt($out, $this->categoryIndex);
49 LE::writeSignedInt($out, $this->actorIndex);
50 LE::writeSignedInt($out, $this->priority);