Torch
Loading...
Searching...
No Matches
BaseFactory Class Referenceabstract
Inheritance diagram for BaseFactory:
ADPCMBookFactory ADPCMLoopFactory AssetArrayFactory AudioContextFactory AudioHeaderFactory AudioTableFactory BK64::AnimFactory BK64::BKAssetFactory BK64::DemoInputFactory BK64::DialogFactory BK64::GeoLayoutFactory BK64::GruntyQuestionFactory BK64::MapFactory BK64::ModelFactory BK64::QuizQuestionFactory BK64::SoundfontCtlFactory BK64::SoundfontTblFactory BK64::SpriteFactory BankFactory BlobFactory CompressedTextureFactory DListFactory DrumFactory EnvelopeFactory FZX::CourseFactory FZX::EADAnimationFactory FZX::EADLimbFactory FZX::GhostRecordFactory FZX::SequenceFactory FZX::SoundFontFactory FloatFactory GenericArrayFactory IncludeFactory InstrumentFactory LightsFactory MA::MA2D1Factory MK64::CourseMetadataFactory MK64::CourseVtxFactory MK64::DrivingBehaviourFactory MK64::ItemCurveFactory MK64::PackedDListFactory MK64::PathsFactory MK64::SpawnDataFactory MK64::TrackSectionsFactory MK64::UnkSpawnDataFactory MtxFactory NSampleFactory NSequenceFactory OoT::OoTAnimationFactory OoT::OoTArrayFactory OoT::OoTAudioFactory OoT::OoTCollisionFactory OoT::OoTCurveAnimationFactory OoT::OoTCutsceneFactory OoT::OoTLimbFactory OoT::OoTMtxFactory OoT::OoTPathFactory OoT::OoTPlayerAnimationDataFactory OoT::OoTPlayerAnimationHeaderFactory OoT::OoTSceneFactory OoT::OoTSkeletonFactory OoT::OoTTextFactory PM64AudioFactory PM64BackgroundFactory PM64BgmFactory PM64BkSampleFactory PM64CollisionFactory PM64ImgFXAnimFactory PM64MapTextureFactory PM64ShapeFactory PM64SpriteFactory PM64StoryImageFactory PM64TitleDataFactory SF64::AnimFactory SF64::ColPolyFactory SF64::EnvironmentFactory SF64::HitboxFactory SF64::MessageFactory SF64::MessageLookupFactory SF64::ObjInitFactory SF64::ScriptFactory SF64::SkeletonFactory SF64::TriangleFactory SM64::AnimationFactory SM64::BehaviorScriptFactory SM64::CollisionFactory SM64::DialogFactory SM64::DictionaryFactory SM64::GeoLayoutFactory SM64::LevelScriptFactory SM64::MacroFactory SM64::MovtexFactory SM64::MovtexQuadFactory SM64::PaintingFactory SM64::PaintingMapFactory SM64::TextFactory SM64::TrajectoryFactory SM64::WaterDropletFactory SampleFactory SequenceFactory SoundFontFactory TextureFactory Vec3fFactory Vec3sFactory ViewportFactory VtxFactory

Public Member Functions

virtual std::optional< std::shared_ptr< IParsedData > > parse (std::vector< uint8_t > &buffer, YAML::Node &data)=0
virtual std::optional< std::shared_ptr< IParsedData > > parse_modding (std::vector< uint8_t > &buffer, YAML::Node &data)
std::optional< std::shared_ptr< BaseExporter > > GetExporter (ExportType type)
virtual bool SupportModdedAssets ()
virtual bool HasModdedDependencies ()
virtual uint32_t GetAlignment ()
virtual bool IsDialogPackRoot () const
virtual void PreprocessConfig (YAML::Node &cfg, N64::Cartridge *cart)
virtual std::optional< std::shared_ptr< IParsedData > > CreateDataPointer ()
virtual bool CanPreviewCode ()

The documentation for this class was generated from the following file: