Skip to content

function

Functions

Named function. Only bodies in .clp / .clpp emit. Prototypes in .clh become export type fields.

ReturnType Name(T arg) {
return arg;
}

None.

Whatever ReturnType is.

const function Name(arg: T): ReturnType

No overloading. No default arguments. No templates except GetService<T> / collections / static_cast.

async functions may await. void init() is the script entry.

void CreateLeaderstats(Player player) {
return;
}
const int DoubleCoins(int coins) {
return coins;
}

Emits:

const function CreateLeaderstats(player: Player)
return
end
const function DoubleCoins(coins: number): number
return coins
end

lambda · async · init · class-method