50 lines
1.1 KiB
Odin
50 lines
1.1 KiB
Odin
#+build wasm32, wasm64p32
|
|
package game
|
|
|
|
ProjectReadErrorType :: enum {
|
|
LoadingProjectNotSupportedOnWeb,
|
|
}
|
|
|
|
ProjectWriteErrorType :: enum {
|
|
SavingProjectNotSupportedOnWeb,
|
|
}
|
|
|
|
ProjectWriteError :: union {
|
|
ProjectWriteErrorType,
|
|
}
|
|
|
|
ProjectReadError :: union {
|
|
ProjectReadErrorType,
|
|
}
|
|
|
|
_project_write :: proc(project: ^ProjectData, path: string) -> ProjectWriteError {
|
|
return ProjectWriteErrorType.SavingProjectNotSupportedOnWeb;
|
|
}
|
|
|
|
_project_read :: proc(project: ^ProjectData, path: string) -> ProjectReadError {
|
|
return ProjectReadErrorType.LoadingProjectNotSupportedOnWeb;
|
|
}
|
|
|
|
ConfigWriteErrorType :: enum {
|
|
WritingConfigNotSupportedOnWeb,
|
|
}
|
|
|
|
ConfigWriteError :: union {
|
|
ConfigWriteErrorType,
|
|
}
|
|
|
|
ConfigReadErrorType :: enum {
|
|
ReadingConfigNotSupportedOnWeb,
|
|
}
|
|
|
|
ConfigReadError :: union {
|
|
ConfigReadErrorType,
|
|
}
|
|
|
|
_config_write :: proc(config: ConfigData, temp_allocator := context.temp_allocator) -> ConfigWriteError {
|
|
return .WritingConfigNotSupportedOnWeb
|
|
}
|
|
|
|
_config_read :: proc(temp_allocator := context.temp_allocator) -> (config: ConfigData, error: ConfigReadError) {
|
|
return {}, .ReadingConfigNotSupportedOnWeb
|
|
}
|