package Ġio . github . air day dream ers . touch injector . data Ċ Ċ import Ġandroid . view . Motion Event . Pointer Coords Ċ import Ġandroid . view . Motion Event . Pointer Properties Ċ Ċ class ĠPointer Array Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMAX _ TO UCH ES Ġ= Ġ 2 5 6 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġproperties : ĠMutable List < Pointer Properties > Ġ= Ġarray ListOf () ĊĠĠĠ Ġvar Ġcoords : ĠMutable List < Pointer Coords > Ġ= Ġarray ListOf () ĊĊĠĠĠ Ġval Ġsize : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġproperties . size ĊĊĠĠĠ Ġfun Ġadd ( property : ĠPointer Properties , Ġcoord : ĠPointer Coords ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( properties . size Ġ>= ĠMAX _ TO UCH ES ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// TODO : Ġthrow Ġexception ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġproperties . add ( 0 , Ġproperty ) ĊĠĠĠĠĠĠĠ Ġcoords . add ( 0 , Ġcoord ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove ( index : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( index Ġ== Ġ- 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġproperties . remove At ( index ) ĊĠĠĠĠĠĠĠ Ġcoords . remove At ( index ) ĊĠĠĠ Ġ} Ċ }