threading
plugin procs
registry
module procs
Types
ObsModule {...}{.header: "obs-module.h", importcpp: "obs_module_t", inheritable.} = object
ObsEncoder {...}{.header: "obs-module.h", importcpp: "obs_encoder_t", inheritable.} = object
ObsSource {...}{.header: "obs-module.h", importcpp: "obs_source_t", inheritable.} = object
ObsOutput {...}{.header: "obs-module.h", importcpp: "obs_output_t", inheritable.} = object
ObsService {...}{.header: "obs-module.h", importcpp: "obs_service_t", inheritable.} = object
ObsServiceInfo {...}{.header: "obs-module.h", importcpp: "obs_service_info", inheritable.} = object
ObsOutputInfo {...}{.header: "obs-module.h", importcpp: "obs_output_info", inheritable.} = object
ObsEncoderInfo {...}{.header: "obs-module.h", importcpp: "obs_encoder_info", inheritable.} = object
ObsSourceInfo {...}{.header: "obs-module.h", importcpp: "obs_source_info", inheritable.} = object
ObsProperties {...}{.header: "obs-module.h", importcpp: "obs_properties_t", inheritable.} = object
ObsData {...}{.header: "obs-module.h", importcpp: "obs_data_t", inheritable.} = object
OsEvent {...}{.header: "util/threading.h", importcpp: "os_event_t", inheritable.} = object
Procs
proc obsplugin_destroysource(plugin`gensym18710195: ptr Plugin[ptr ObsSource]) {...}{. cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_createsource(settings`gensym18710196: ptr ObsData; data`gensym18710197: ptr ObsSource): ptr Plugin[ ptr ObsSource] {...}{.cdecl, exportc, dynlib, raises: [Exception, ResourceExhaustedError, DbusException], tags: [RootEffect, TimeEffect].}
proc obsplugin_get_namesource(plugin`gensym18710199: ptr Plugin[ptr ObsSource]): cstring {...}{. cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_destroyencoder(plugin`gensym18795281: ptr Plugin[ptr ObsEncoder]) {...}{. cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_createencoder(settings`gensym18795282: ptr ObsData; data`gensym18795283: ptr ObsEncoder): ptr Plugin[ ptr ObsEncoder] {...}{.cdecl, exportc, dynlib, raises: [Exception, ResourceExhaustedError, DbusException], tags: [RootEffect, TimeEffect].}
proc obsplugin_get_nameencoder(plugin`gensym18795285: ptr Plugin[ptr ObsEncoder]): cstring {...}{. cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_destroyservice(plugin`gensym18880266: ptr Plugin[ptr ObsService]) {...}{. cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_createservice(settings`gensym18880267: ptr ObsData; data`gensym18880268: ptr ObsService): ptr Plugin[ ptr ObsService] {...}{.cdecl, exportc, dynlib, raises: [Exception, ResourceExhaustedError, DbusException], tags: [RootEffect, TimeEffect].}
proc obsplugin_get_nameservice(plugin`gensym18880270: ptr Plugin[ptr ObsService]): cstring {...}{. cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_destroyoutput(plugin`gensym18965266: ptr Plugin[ptr ObsOutput]) {...}{. cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_createoutput(settings`gensym18965267: ptr ObsData; data`gensym18965268: ptr ObsOutput): ptr Plugin[ ptr ObsOutput] {...}{.cdecl, exportc, dynlib, raises: [Exception, ResourceExhaustedError, DbusException], tags: [RootEffect, TimeEffect].}
proc obsplugin_get_nameoutput(plugin`gensym18965270: ptr Plugin[ptr ObsOutput]): cstring {...}{. cdecl, exportc, dynlib, raises: [], tags: [].}
Converters
converter toObsModule(co`gensym18585001: CppProxy): ObsModule {...}{.used, importcpp: "(#)".}
converter toObsEncoder(co`gensym18595001: CppProxy): ObsEncoder {...}{.used, importcpp: "(#)".}
converter toObsSource(co`gensym18605001: CppProxy): ObsSource {...}{.used, importcpp: "(#)".}
converter toObsOutput(co`gensym18615001: CppProxy): ObsOutput {...}{.used, importcpp: "(#)".}
converter toObsService(co`gensym18625001: CppProxy): ObsService {...}{.used, importcpp: "(#)".}
converter toObsServiceInfo(co`gensym18635001: CppProxy): ObsServiceInfo {...}{.used, importcpp: "(#)".}
converter toObsOutputInfo(co`gensym18645001: CppProxy): ObsOutputInfo {...}{.used, importcpp: "(#)".}
converter toObsEncoderInfo(co`gensym18655001: CppProxy): ObsEncoderInfo {...}{.used, importcpp: "(#)".}
converter toObsSourceInfo(co`gensym18665001: CppProxy): ObsSourceInfo {...}{.used, importcpp: "(#)".}
converter toObsProperties(co`gensym18675001: CppProxy): ObsProperties {...}{.used, importcpp: "(#)".}
converter toObsData(co`gensym18685001: CppProxy): ObsData {...}{.used, importcpp: "(#)".}
converter toOsEvent(co`gensym18695001: CppProxy): OsEvent {...}{.used, importcpp: "(#)".}