forked from StrafesNET/asset-tool
hack for model uploads
This commit is contained in:
parent
a96715ecaf
commit
6b689c8d6c
@ -1486,11 +1486,12 @@ async fn compile(config:CompileConfig)->AResult<()>{
|
|||||||
std::io::BufReader::new(std::fs::File::open(template_path)?)
|
std::io::BufReader::new(std::fs::File::open(template_path)?)
|
||||||
};
|
};
|
||||||
let mut dom=load_dom(input)?;
|
let mut dom=load_dom(input)?;
|
||||||
|
//hack to traverse root folder as the root object
|
||||||
|
dom.root_mut().name="src".to_owned();
|
||||||
|
|
||||||
//add in scripts and models
|
//add in scripts and models
|
||||||
let mut folder=config.input_folder.clone();
|
let mut folder=config.input_folder.clone();
|
||||||
folder.push("src");
|
let mut stack:Vec<CompileStackInstruction>=vec![CompileStackInstruction::TraverseReferent(dom.root_ref(),None)];
|
||||||
let mut stack:Vec<CompileStackInstruction>=dom.root().children().into_iter().map(|&referent|CompileStackInstruction::TraverseReferent(referent,None)).collect();
|
|
||||||
while let Some(instruction)=stack.pop(){
|
while let Some(instruction)=stack.pop(){
|
||||||
match instruction{
|
match instruction{
|
||||||
CompileStackInstruction::TraverseReferent(item_ref,blacklist)=>{
|
CompileStackInstruction::TraverseReferent(item_ref,blacklist)=>{
|
||||||
|
Loading…
Reference in New Issue
Block a user