Skip to content

Convert to Class Library#74

Merged
taradinoc merged 7 commits into
BanjoByTheBay:masterfrom
TomatechGames:class-library
May 26, 2026
Merged

Convert to Class Library#74
taradinoc merged 7 commits into
BanjoByTheBay:masterfrom
TomatechGames:class-library

Conversation

@TomatechGames

Copy link
Copy Markdown
Contributor

Converts the main BanjoBotAssets project to a Class Library, and adds BanjoBotAssets.Console to act as a substitution for previous functionality.
As a bonus, updates CUE4Parse and fixes compatability issues.
(will require updating CUE4Parse-FortniteTypes based on this PR)

Converts the BanjoBotAssets project to a Class Library, and adds a BanjoBotAssets.Console project to replicate the old behaviour.
Moves appsettings.json to the Console project to preserve preferences
Also replaces defunct FortniteCentral URLs with equivelant fortniteapi.com URLs
Additionally, this will require a PR in CUE4Parse-FortniteTypes to be merged (reimplements a helper method we had in our fork of CUE4Parse)
BanjoByTheBay/CUE4Parse-FortniteTypes#2
Adds IExportStageReporter and IExportProgressReporter.
When implementations are injected as services, AssetExportService will use them to report the current ExportStage (a new enum introduced to correlate with each step of AssetExportService.RunAsync), and any ExportProgress objects emitted by exporters.

ExportProgress also has an optional (could become required) string to represent the type of exporter the progress object is coming from. Currently this is only used in UObjectExporter and BlueprintExporter. (Not GroupExporter, since TBH that should've been deprecated months ago in favour of UObjectExporter)

Added example implementations of both reporters in BanjoBotAssets.Console
@taradinoc taradinoc merged commit ed1cbe5 into BanjoByTheBay:master May 26, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants