22 lines
547 B
TypeScript
22 lines
547 B
TypeScript
|
|
function camera_data_parse(name: string, id: string): camera_data_t {
|
|
let format: scene_t = data_get_scene_raw(name);
|
|
let raw: camera_data_t = camera_data_get_raw_by_name(format.camera_datas, id);
|
|
if (raw == null) {
|
|
iron_log("Camera data '" + id + "' not found!");
|
|
}
|
|
return raw;
|
|
}
|
|
|
|
function camera_data_get_raw_by_name(datas: camera_data_t[], name: string): camera_data_t {
|
|
if (name == "") {
|
|
return datas[0];
|
|
}
|
|
for (let i: i32 = 0; i < datas.length; ++i) {
|
|
if (datas[i].name == name) {
|
|
return datas[i];
|
|
}
|
|
}
|
|
return null;
|
|
}
|