Adjust bevy_asset::AssetMode::Processed
to take an Option<bool>
th…
#10481
+33
−14
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adjust
bevy_asset::AssetMode::Processed
to take anOption<bool>
that ifNone
will default to whether theasset_processor
feature is enabled or not.Objective
asset_processor
feature to be user controllable at runtime, though default to the prior functionalitySolution
Option<bool>
to thebevy_asset::AssetMode::Processed
head and dispatched on it falling back to thecfg!(feature = "asset_processor")
value.Changelog
Changed:
bevy_asset::AssetMode::Processed
acquired a new argument ofbevy_asset::AssetMode::Processed(Option<boo>)
, ifNone
then prior functionality else it will enable the processor ifSome(true)
or disable it ifSome(false)
overriding the feature.Migration Guide
To continue with the prior functionality just adjust any
AssetMode::Processed
tobevy_asset
's plugin loader to beAssetMode::Processed(None)
.