Implement native TGA and DDS compatibility (#39)
This commit is contained in:
@@ -34081,33 +34081,10 @@ pub mod imaging {
|
||||
}
|
||||
|
||||
/// C# type: `T:LibreMetaverse.Imaging.Targa`.
|
||||
pub struct Targa;
|
||||
impl Targa {
|
||||
/// C# member: `M:LibreMetaverse.Imaging.Targa.DecodeToManagedImage(System.IO.Stream)`.
|
||||
pub fn decode_to_managed_image_with_stream(
|
||||
stream: Box<dyn libremetaverse_types::compat::ReadWrite + Send>,
|
||||
) -> Result<libremetaverse_imaging::ManagedImage, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Imaging.Targa.DecodeToManagedImage(System.IO.Stream)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Imaging.Targa.DecodeToManagedImage(System.String)`.
|
||||
pub fn decode_to_managed_image_with_string(
|
||||
file_name: String,
|
||||
) -> Result<libremetaverse_imaging::ManagedImage, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Imaging.Targa.DecodeToManagedImage(System.String)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Imaging.Targa.Encode(LibreMetaverse.Imaging.ManagedImage)`.
|
||||
pub fn encode(
|
||||
image: libremetaverse_imaging::ManagedImage,
|
||||
) -> Result<Vec<u8>, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Imaging.Targa.Encode(LibreMetaverse.Imaging.ManagedImage)",
|
||||
)
|
||||
}
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Imaging.Targa.DecodeToManagedImage(System.IO.Stream)`.
|
||||
/// C# member: `M:LibreMetaverse.Imaging.Targa.DecodeToManagedImage(System.String)`.
|
||||
/// C# member: `M:LibreMetaverse.Imaging.Targa.Encode(LibreMetaverse.Imaging.ManagedImage)`.
|
||||
pub use crate::targa::Targa;
|
||||
}
|
||||
|
||||
pub mod import_export {
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
extern crate self as libremetaverse;
|
||||
|
||||
mod generated;
|
||||
mod targa;
|
||||
|
||||
#[cfg(test)]
|
||||
mod appearance_baker_semantics;
|
||||
|
||||
1243
crates/libremetaverse/src/targa.rs
Normal file
1243
crates/libremetaverse/src/targa.rs
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user