// ĠTHIS ĠFILE ĠIS ĠGENERATED ! ĠDO ĠNOT ĠEDIT ĠIT ĠMAN U ALLY ! ĠALL ĠCH ANG ES ĠTO ĠIT ĠWILL ĠBE ĠOVER WR IT TEN ĠON ĠE ACH ĠBUILD Ċ package Ġgod ot Ċ Ċ import Ġgod ot . ic alls ._ ic all _ Double Ċ import Ġgod ot . ic alls ._ ic all _ Double _ Double _ Double Ċ import Ġgod ot . ic alls ._ ic all _ Long Ċ import Ġgod ot . ic alls ._ ic all _ Long _ Long _ Long Ċ import Ġgod ot . ic alls ._ ic all _ Unit Ċ import Ġgod ot . ic alls ._ ic all _ Unit _ Long Ċ import Ġgod ot . internal . utils . getMethod Bind Ċ import Ġgod ot . internal . utils . invoke Constructor Ċ import Ġkotlin . Double Ċ import Ġkotlin . Long Ċ import Ġkotlinx . c interop . CO pa que Pointer Ċ Ċ open Ġclass ĠRandom Number Generator Ġ: ĠReference () Ġ{ ĊĠ Ġopen Ġvar Ġseed : ĠLong ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Random Number Generator "," get _ seed ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Long ( mb , Ġthis . ptr ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Random Number Generator "," set _ seed ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Long ( mb , Ġthis . ptr , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġ__ new (): ĠCO pa que Pointer Ġ= Ġinvoke Constructor (" Random Number Generator ", ĊĠĠĠĠĠ Ġ" Random Number Generator ") ĊĊĠ Ġopen Ġfun Ġget Seed (): ĠLong Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Random Number Generator "," get _ seed ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Long ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġrand f (): ĠDouble Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Random Number Generator "," rand f ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Double ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġrand f Range ( from : ĠDouble , Ġto : ĠDouble ): ĠDouble Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Random Number Generator "," rand f _ range ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Double _ Double _ Double ( Ġmb , Ġthis . ptr , Ġfrom , Ġto ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġrand fn ( mean : ĠDouble Ġ= Ġ 0 . 0 , Ġdeviation : ĠDouble Ġ= Ġ 1 . 0 ): ĠDouble Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Random Number Generator "," rand fn ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Double _ Double _ Double ( Ġmb , Ġthis . ptr , Ġmean , Ġdeviation ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġrand i (): ĠLong Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Random Number Generator "," rand i ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Long ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġrand i Range ( from : ĠLong , Ġto : ĠLong ): ĠLong Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Random Number Generator "," rand i _ range ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Long _ Long _ Long ( Ġmb , Ġthis . ptr , Ġfrom , Ġto ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġrandomize () Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Random Number Generator "," random ize ") ĊĠĠĠ Ġ_ ic all _ Unit ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġset Seed ( seed : ĠLong ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Random Number Generator "," set _ seed ") ĊĠĠĠ Ġ_ ic all _ Unit _ Long ( Ġmb , Ġthis . ptr , Ġseed ) ĊĠ Ġ} Ċ } Ċ