package Ġm og ot . scene Ċ Ċ import Ġm og ot . Camera Ċ import Ġm og ot . Engine Ċ import Ġm og ot . Node Ċ Ċ object ĠCamera Loader Ġ: ĠScene Loader . Node Loader Ġ{ ĊĠĠĠ Ġoverride Ġval Ġnode Class : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" mo got . Camera " ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġload ( engine : ĠEngine , Ġloader Context : ĠLoader Context , Ġprops : ĠMap < String , ĠString >): ĠNode Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnode Ġ= ĠCamera ( engine ) ĊĠĠĠĠĠĠĠ ĠSpatial Loader . load ( engine , Ġnode , Ġloader Context , Ġprops ) ĊĠĠĠĠĠĠĠ Ġprops [" near "] ?. toFloat OrNull ()?. let Ġ{ Ġnode . near Ġ= Ġit Ġ} ĊĠĠĠĠĠĠĠ Ġprops [" far "] ?. toFloat OrNull ()?. let Ġ{ Ġnode . far Ġ= Ġit Ġ} ĊĠĠĠĠĠĠĠ Ġprops [" field Of View "] ?. toFloat OrNull ()?. let Ġ{ Ġnode . field Of View Ġ= Ġit Ġ} ĊĠĠĠĠĠĠĠ Ġprops [" enabled "] ?. to Boolean ()?. let Ġ{ Ġnode . enabled Ġ= Ġit Ġ} ĊĠĠĠĠĠĠĠ Ġ// TODO (" Add Ġpost effects Ġloading ") ĊĠĠĠĠĠĠĠ Ġreturn Ġnode ĊĠĠĠ Ġ} Ċ Ċ }