package Ġmodel . r ider Ċ Ċ import Ġcom . jetbrains . r ider . model . nova . ide . Solution Model Ċ import Ġcom . jetbrains . r ider . generator . nova .* Ċ import Ġcom . jetbrains . r ider . generator . nova . Pre defined Type .* Ċ Ċ @ Suppress (" unused ") Ċ object ĠR d Unity Model Ġ: ĠExt ( Solution Model . Solution ) Ġ{ ĊĠĠĠ Ġprivate Ġval ĠUnit Test Launch Preference Ġ= Ġenum Ġ{ ĊĠĠĠĠĠĠĠ Ġ+" N Unit " ĊĠĠĠĠĠĠĠ Ġ+" Edit Mode " ĊĠĠĠĠĠĠĠ Ġ+" Play Mode " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval ĠEditor State Ġ= Ġenum Ġ{ ĊĠĠĠĠĠĠĠ Ġ+" Disconnected " ĊĠĠĠĠĠĠĠ Ġ+" Connected Idle " ĊĠĠĠĠĠĠĠ Ġ+" Connected Play " ĊĠĠĠĠĠĠĠ Ġ+" Connected Refresh " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġsink (" activate R ider ", Ġvoid ) ĊĊĠĠĠĠĠĠĠ Ġproperty (" editor State ", ĠEditor State ) ĊĠĠĠĠĠĠĠ Ġproperty (" unit Test Preference ", ĠUnit Test Launch Preference . nullable ) ĊĠĠĠĠĠĠĠ Ġproperty (" hide Solution Configuration ", Ġbool ) ĊĊĠĠĠĠĠĠĠ Ġproperty (" application Path ", Ġstring ) ĊĠĠĠĠĠĠĠ Ġproperty (" application Contents Path ", Ġstring ) ĊĊĠĠĠĠĠĠĠ Ġproperty (" editor Log Path ", Ġstring ) ĊĠĠĠĠĠĠĠ Ġproperty (" player Log Path ", Ġstring ) ĊĊĠĠĠĠĠĠĠ Ġproperty (" play ", Ġbool ) ĊĠĠĠĠĠĠĠ Ġproperty (" pause ", Ġbool ) ĊĊĠĠĠĠĠĠĠ Ġsource (" step ", Ġvoid ) ĊĠĠĠĠĠĠĠ Ġsource (" refresh ", Ġbool ) ĊĊĠĠĠĠĠĠĠ Ġproperty (" session Initialized ", Ġbool ) ĊĊĠĠĠĠĠĠĠ Ġproperty (" enable Shader Lab H ipp ie Completion ", Ġbool ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġdoesn 't Ġseem Ġlike Ġthe Ġbest Ġway Ġto Ġdo Ġthis ĊĠĠĠĠĠĠĠ Ġproperty (" external Doc Context ", Ġstring ) ĊĊĠĠĠĠĠĠĠ Ġsink (" on Unity Log Event ", Ġstruct def (" editor LogEntry ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield (" type ", Ġint ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield (" mode ", Ġint ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield (" ticks ", Ġlong ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield (" message ", Ġstring ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield (" stack Trace ", Ġstring ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġsource (" install Editor Plugin ", Ġvoid ) ĊĊĠĠĠĠĠĠĠ Ġproperty (" has Unity Reference ", Ġbool ) ĊĠĠĠ Ġ} Ċ }