updated generator to use new Json API and command arguments
parent
a15e7b7189
commit
e3d98fd757
|
@ -8,6 +8,8 @@ use std::fs::File;
|
|||
use std::iter::Iterator;
|
||||
use std::io::prelude::*;
|
||||
|
||||
use std::env;
|
||||
|
||||
#[derive(Deserialize)]
|
||||
struct GodotClass {
|
||||
name: String,
|
||||
|
@ -23,6 +25,11 @@ struct GodotClass {
|
|||
struct GodotMethod {
|
||||
name: String,
|
||||
return_type: String,
|
||||
is_editor: bool,
|
||||
is_noscript: bool,
|
||||
is_const: bool,
|
||||
is_virtual: bool,
|
||||
is_from_script: bool,
|
||||
arguments: Vec<GodotArgument>
|
||||
}
|
||||
|
||||
|
@ -43,9 +50,15 @@ fn strip_name(s: &String) -> &str {
|
|||
}
|
||||
|
||||
fn main() {
|
||||
let base_dir = "/home/karroffel/Gamedev/dlscript_cpp_example/src/include/godot_cpp/";
|
||||
let base_dir = match env::args().nth(2) {
|
||||
Some(x) => x,
|
||||
None => return
|
||||
};
|
||||
|
||||
let mut file = File::open("/home/karroffel/Development/api.json").unwrap();
|
||||
let mut file = match env::args().nth(1) {
|
||||
Some(x) => File::open(x).unwrap(),
|
||||
None => return
|
||||
};
|
||||
|
||||
let mut file_contents = String::new();
|
||||
|
||||
|
|
Loading…
Reference in New Issue