On this page
indiesoftby/defold-yagames/yagames.yagames
YaGames is the Yandex.Games SDK implementation for the Defold game engine.
- GitHub: indiesoftby/defold-yagames — pinned to
2fe3aed- Pick a release from indiesoftby/defold-yagames releases and add its Source code (zip) URL (or a packaged
.zipasset, if the library ships one) togame.projectunder[project]dependencies, then Fetch Libraries in the Defold editor. - Run
bunx @defold-typescript/cli resolveto materialize its types. - Import it under a namespace alias of your choice:
import * as yagames from "yagames.yagames"
- Pick a release from indiesoftby/defold-yagames releases and add its Source code (zip) URL (or a packaged
Functions
init(callback: ApiCallback)adv_show_fullscreen_adv(callbacks: AdvCallbacks)adv_show_rewarded_video(callbacks: RewardedCallbacks)auth_open_auth_dialog(callback: ApiCallback)player_init(options: PlayerInitOptions, callback: ApiCallback)player_set_data(data: Record<string, unknown>, flush: boolean, callback: ApiCallback)player_get_data(keys: Array<string> | undefined, callback: ApiCallback)player_set_stats(stats: Record<string, number>, callback: ApiCallback)player_increment_stats(stats: Record<string, number>, callback: ApiCallback)player_get_stats(keys: Array<string> | undefined, callback: ApiCallback)player_get_id(): stringplayer_get_unique_id(): stringplayer_get_name(): stringplayer_get_ids_per_game(callback: PlayerGetIdsCallback)player_get_photo(size: 'small' | 'medium' | 'large'): stringpayments_init(options: { signed?: boolean; } | undefined, callback: ApiCallback)payments_purchase(options: PaymentsPurchaseOptions | undefined, callback: PaymentsPurchaseCallback)payments_get_purchases(callback: PaymentsPurchasesCallback)payments_get_catalog(callback: PaymentsCatalogCallback)payments_consume_purchase(purchase_token: string, callback: ApiCallback)leaderboards_init(callback: ApiCallback)leaderboards_get_description(leaderboard_name: string, callback: LeaderboardsDescriptionCallback)leaderboards_get_player_entry(leaderboard_name: string, options: LeaderboardsGetPlayerEntryOptions | undefined, callback: ApiCallback)leaderboards_get_entries(leaderboard_name: string, options: LeaderboardsGetEntriesOptions | undefined, callback: LeaderboardsGetPlayerEntriesCallback)leaderboards_set_score(leaderboard_name: string, score: number, extra_data: string, callback: ApiCallback)feedback_can_review(callback: FeedbackCanReviewCallback)feedback_request_review(callback: FeedbackCanReviewCallback)clipboard_write_text(text: string, callback?: ApiCallback)device_info_type(): "desktop" | "mobile" | "tablet"device_info_is_desktop(): booleandevice_info_is_mobile(): booleandevice_info_is_tablet(): booleanenvironment(): EnvironmentResultsscreen_fullscreen_status(): "on" | "off"screen_fullscreen_request(callback?: ApiCallback)screen_fullscreen_exit(callback?: ApiCallback)storage_init(callback: ApiCallback)storage_get_item(key: string): string | undefinedstorage_set_item(key: string, value: string)storage_remove_item(key: string)storage_clear()storage_key(n: number): string | undefinedstorage_length(): numberbanner_init(callback: ApiCallback)banner_create(rtb_id: string, options: BannerCreateOptions, callback?: BannerCreateCallback)banner_delete(rtb_id: string)banner_refresh(rtb_id: string, callback?: BannerCreateCallback)banner_set(rtb_id: string, property: "stat_id" | "css_styles" | "css_class" | "display", value: string)add_domain(domain: string)verify_domain(): booleanget_current_domain(): stringis_release_build(): boolean
init(callback: ApiCallback)
Parameters
callback:ApiCallback
adv_show_fullscreen_adv(callbacks: AdvCallbacks)
Parameters
callbacks:AdvCallbacks
adv_show_rewarded_video(callbacks: RewardedCallbacks)
Parameters
callbacks:RewardedCallbacks
auth_open_auth_dialog(callback: ApiCallback)
Parameters
callback:ApiCallback
player_init(options: PlayerInitOptions, callback: ApiCallback)
Parameters
options:PlayerInitOptionscallback:ApiCallback
player_set_data(data: Record<string, unknown>, flush: boolean, callback: ApiCallback)
Parameters
data:Record<string, unknown>flush:booleancallback:ApiCallback
player_get_data(keys: Array<string> | undefined, callback: ApiCallback)
Parameters
keys:Array<string> | undefinedcallback:ApiCallback
player_set_stats(stats: Record<string, number>, callback: ApiCallback)
Parameters
stats:Record<string, number>callback:ApiCallback
player_increment_stats(stats: Record<string, number>, callback: ApiCallback)
Parameters
stats:Record<string, number>callback:ApiCallback
player_get_stats(keys: Array<string> | undefined, callback: ApiCallback)
Parameters
keys:Array<string> | undefinedcallback:ApiCallback
player_get_id(): string
Returns
string
player_get_unique_id(): string
Returns
string
player_get_name(): string
Returns
string
player_get_ids_per_game(callback: PlayerGetIdsCallback)
Parameters
callback:PlayerGetIdsCallback
player_get_photo(size: 'small' | 'medium' | 'large'): string
Parameters
size:'small' | 'medium' | 'large'
Returns
string
payments_init(options: { signed?: boolean; } | undefined, callback: ApiCallback)
Parameters
options:{ signed?: boolean; } | undefinedcallback:ApiCallback
payments_purchase(options: PaymentsPurchaseOptions | undefined, callback: PaymentsPurchaseCallback)
Parameters
options:PaymentsPurchaseOptions | undefinedcallback:PaymentsPurchaseCallback
payments_get_purchases(callback: PaymentsPurchasesCallback)
Parameters
callback:PaymentsPurchasesCallback
payments_get_catalog(callback: PaymentsCatalogCallback)
Parameters
callback:PaymentsCatalogCallback
payments_consume_purchase(purchase_token: string, callback: ApiCallback)
Parameters
purchase_token:stringcallback:ApiCallback
leaderboards_init(callback: ApiCallback)
Parameters
callback:ApiCallback
leaderboards_get_description(leaderboard_name: string, callback: LeaderboardsDescriptionCallback)
Parameters
leaderboard_name:stringcallback:LeaderboardsDescriptionCallback
leaderboards_get_player_entry(leaderboard_name: string, options: LeaderboardsGetPlayerEntryOptions | undefined, callback: ApiCallback)
Parameters
leaderboard_name:stringoptions:LeaderboardsGetPlayerEntryOptions | undefinedcallback:ApiCallback
leaderboards_get_entries(leaderboard_name: string, options: LeaderboardsGetEntriesOptions | undefined, callback: LeaderboardsGetPlayerEntriesCallback)
Parameters
leaderboard_name:stringoptions:LeaderboardsGetEntriesOptions | undefinedcallback:LeaderboardsGetPlayerEntriesCallback
leaderboards_set_score(leaderboard_name: string, score: number, extra_data: string, callback: ApiCallback)
Parameters
leaderboard_name:stringscore:numberextra_data:stringcallback:ApiCallback
feedback_can_review(callback: FeedbackCanReviewCallback)
Parameters
callback:FeedbackCanReviewCallback
feedback_request_review(callback: FeedbackCanReviewCallback)
Parameters
callback:FeedbackCanReviewCallback
clipboard_write_text(text: string, callback?: ApiCallback)
Parameters
text:stringcallback?:ApiCallback
device_info_type(): "desktop" | "mobile" | "tablet"
Returns
"desktop" | "mobile" | "tablet"
device_info_is_desktop(): boolean
Returns
boolean
device_info_is_mobile(): boolean
Returns
boolean
device_info_is_tablet(): boolean
Returns
boolean
environment(): EnvironmentResults
Returns
EnvironmentResults
screen_fullscreen_status(): "on" | "off"
Returns
"on" | "off"
screen_fullscreen_request(callback?: ApiCallback)
Parameters
callback?:ApiCallback
screen_fullscreen_exit(callback?: ApiCallback)
Parameters
callback?:ApiCallback
storage_init(callback: ApiCallback)
Parameters
callback:ApiCallback
storage_get_item(key: string): string | undefined
Parameters
key:string
Returns
string | undefined
storage_set_item(key: string, value: string)
Parameters
key:stringvalue:string
storage_remove_item(key: string)
Parameters
key:string
storage_clear()
storage_key(n: number): string | undefined
Parameters
n:number
Returns
string | undefined
storage_length(): number
Returns
number
banner_init(callback: ApiCallback)
Parameters
callback:ApiCallback
banner_create(rtb_id: string, options: BannerCreateOptions, callback?: BannerCreateCallback)
Parameters
rtb_id:stringoptions:BannerCreateOptionscallback?:BannerCreateCallback
banner_delete(rtb_id: string)
Parameters
rtb_id:string
banner_refresh(rtb_id: string, callback?: BannerCreateCallback)
Parameters
rtb_id:stringcallback?:BannerCreateCallback
banner_set(rtb_id: string, property: "stat_id" | "css_styles" | "css_class" | "display", value: string)
Parameters
rtb_id:stringproperty:"stat_id" | "css_styles" | "css_class" | "display"value:string
add_domain(domain: string)
Parameters
domain:string
verify_domain(): boolean
Returns
boolean
get_current_domain(): string
Returns
string
is_release_build(): boolean
Returns
boolean