Torch
Loading...
Searching...
No Matches
BaseFactory Class Referenceabstract
Inheritance diagram for BaseFactory:
ADPCMBookFactory ADPCMLoopFactory AssetArrayFactory AudioContextFactory AudioHeaderFactory AudioTableFactory 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 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 std::optional< std::shared_ptr< IParsedData > > CreateDataPointer ()

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