rafx-assets 0.0.16

Rendering framework built on an extensible asset pipeline
Documentation
mod image;
#[cfg(feature = "basis-universal")]
pub use self::image::GpuCompressedImageImporterBasis;
#[cfg(feature = "ddsfile")]
pub use self::image::GpuCompressedImageImporterDds;
pub use self::image::GpuImageAssetPlugin;
pub use self::image::GpuImageImporterSimple;
pub use self::image::ImageAsset;
pub use self::image::ImageAssetBasisCompressionSettings;
pub use self::image::ImageAssetBasisCompressionType;
pub use self::image::ImageAssetColorSpaceConfig;
pub use self::image::ImageAssetData;
pub use self::image::ImageAssetDataFormat;
pub use self::image::ImageAssetDataFormatConfig;
pub use self::image::ImageAssetDataPayload;
pub use self::image::ImageAssetDataPayloadSingleBuffer;
pub use self::image::ImageAssetDataPayloadSubresources;
pub use self::image::ImageAssetMipGeneration;
pub use self::image::ImageFileFormat;
//pub use self::image::ImageImporter;
pub use self::image::ImageImporterConfig;
pub use self::image::ImageImporterOptions;
pub use self::image::ImageImporterRule;
pub use self::image::ImageImporterRuleFilenameContains;
pub use self::image::ImageImporterRuleOptions;

mod shader;
pub use shader::ShaderAsset;
pub use shader::ShaderAssetData;
// pub use shader::ShaderImporterCooked;
// pub use shader::ShaderImporterSpv;
pub use shader::ShaderPackageAssetPlugin;

mod graphics_pipeline;
pub use graphics_pipeline::FixedFunctionStateData;
pub use graphics_pipeline::MaterialAsset;
pub use graphics_pipeline::MaterialAssetData;
pub use graphics_pipeline::MaterialAssetPlugin;
//pub use graphics_pipeline::MaterialImporter;
pub use graphics_pipeline::MaterialInstanceAsset;
pub use graphics_pipeline::MaterialInstanceAssetData;
//pub use graphics_pipeline::MaterialInstanceImporter;
pub use graphics_pipeline::MaterialInstanceSlotAssignment;
pub use graphics_pipeline::MaterialPassData;
pub use graphics_pipeline::SamplerAsset;
pub use graphics_pipeline::SamplerAssetData;

mod compute_pipeline;
pub use compute_pipeline::ComputePipelineAsset;
pub use compute_pipeline::ComputePipelineAssetData;
pub use compute_pipeline::ComputePipelineAssetPlugin;
//pub use compute_pipeline::ComputePipelineImporter;

mod buffer;
pub use buffer::BufferAsset;
pub use buffer::BufferAssetData;

mod asset_manager;
pub use asset_manager::AssetManager;
pub use asset_manager::AssetManagerLoaders;
pub use asset_manager::AssetManagerMetrics;

mod asset_manager_render_resource;
pub use asset_manager_render_resource::AssetManagerExtractRef;
pub use asset_manager_render_resource::AssetManagerRenderResource;

mod upload_asset_op;
pub use upload_asset_op::UploadAssetOp;
pub use upload_asset_op::UploadAssetOpResult;

mod asset_lookup;
pub use asset_lookup::AssetLookup;
pub use asset_lookup::DynAssetLookup;

pub mod asset_type_handler;
pub use asset_type_handler::AssetTypeHandler;
pub use asset_type_handler::DefaultAssetTypeHandler;
pub use asset_type_handler::DefaultAssetTypeLoadHandler;
pub use asset_type_handler::StorageOnlyAssetTypeHandler;

pub mod load_queue_hydrate;
pub use load_queue_hydrate::LoadQueues;
pub use load_queue_hydrate::LoadRequest;
pub use load_queue_hydrate::RafxGenericLoadEventHandler;

mod material_descriptor_sets;
pub use material_descriptor_sets::DynMaterialInstance;
pub use material_descriptor_sets::DynPassMaterialInstance;