Initial Course Factory

This commit is contained in:
inspectredc
2025-01-03 11:05:00 -06:00
committed by Lywx
parent bdcdd4a4ea
commit 31ab0a91d0
4 changed files with 457 additions and 0 deletions
+5
View File
@@ -63,6 +63,8 @@
#include "factories/sf64/ObjInitFactory.h"
#include "factories/sf64/TriangleFactory.h"
#include "factories/fzerox/CourseFactory.h"
#include "factories/naudio/v0/AudioHeaderFactory.h"
#include "factories/naudio/v0/BankFactory.h"
#include "factories/naudio/v0/SampleFactory.h"
@@ -149,6 +151,9 @@ void Companion::Init(const ExportType type) {
this->RegisterFactory("SF64:COLPOLY", std::make_shared<SF64::ColPolyFactory>());
this->RegisterFactory("SF64:TRIANGLE", std::make_shared<SF64::TriangleFactory>());
// F-Zero X specific
this->RegisterFactory("FZX:COURSE", std::make_shared<FZX::CourseFactory>());
// NAudio specific
this->RegisterFactory("NAUDIO:V0:AUDIO_HEADER", std::make_shared<AudioHeaderFactory>());
this->RegisterFactory("NAUDIO:V0:SEQUENCE", std::make_shared<SequenceFactory>());