On this page
Insality/defold-event/event.event
Cross-Context Defold Event System
- GitHub: Insality/defold-event — pinned to
2fe3aed- Pick a release from Insality/defold-event 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 event from "event.event"
- Pick a release from Insality/defold-event releases and add its Source code (zip) URL (or a packaged
Functions
set_logger(logger: LoggerInstance)
Parameters
logger:LoggerInstance
create(this: void, callback: (this: any) => void, callback_context?: any): EventInstance
Generate a new event instance. This instance can then be used to subscribe to and trigger events.
Parameters
this:voidcallback:(this: any) => voidcallback_context?:any
Returns
EventInstance
Types
LoggerInstance.trace(this: any, message: string, data?: {})
Parameters
this:anymessage:stringdata?:{}
LoggerInstance.debug(this: any, message: string, data?: {})
Parameters
this:anymessage:stringdata?:{}
LoggerInstance.info(this: any, message: string, data?: {})
Parameters
this:anymessage:stringdata?:{}
LoggerInstance.warn(this: any, message: string, data?: {})
Parameters
this:anymessage:stringdata?:{}
LoggerInstance.error(this: any, message: string, data?: {})
Parameters
this:anymessage:stringdata?:{}