Move Pimg/Dref to emote

Revert part of last commit
This commit is contained in:
2025-08-17 09:32:10 +08:00
parent 0a8df19d19
commit 02707fc867
9 changed files with 37 additions and 32 deletions

View File

@@ -1,4 +1,4 @@
//! Kirikiri DPAK-referenced Image File (.dref)
//! Emote DPAK-referenced Image File (.dref)
use crate::ext::io::*;
use crate::ext::psb::*;
use crate::scripts::base::*;
@@ -13,7 +13,7 @@ use std::path::{Path, PathBuf};
use url::Url;
#[derive(Debug)]
/// Kirikiri DREF Script Builder
/// Emote DREF Script Builder
pub struct DrefBuilder {}
impl DrefBuilder {
@@ -47,7 +47,7 @@ impl ScriptBuilder for DrefBuilder {
}
fn script_type(&self) -> &'static ScriptType {
&ScriptType::KirikiriDref
&ScriptType::EmoteDref
}
fn is_image(&self) -> bool {
@@ -177,7 +177,7 @@ impl DpakLoader {
}
}
/// Kirikiri DREF Script
/// Emote DREF Script
pub struct Dref {
urls: Vec<Url>,
dir: PathBuf,

2
src/scripts/emote/mod.rs Normal file
View File

@@ -0,0 +1,2 @@
pub mod dref;
pub mod pimg;

View File

@@ -1,4 +1,4 @@
//! Kirikiri Multiple Image File (.pimg)
//! Emote Multiple Image File (.pimg)
use crate::ext::io::*;
use crate::ext::psb::*;
use crate::scripts::base::*;
@@ -13,7 +13,7 @@ use std::io::{Read, Seek};
use std::path::Path;
#[derive(Debug)]
/// Kirikiri PImg Script Builder
/// Emote PImg Script Builder
pub struct PImgBuilder {}
impl PImgBuilder {
@@ -75,7 +75,7 @@ impl ScriptBuilder for PImgBuilder {
}
fn script_type(&self) -> &'static ScriptType {
&ScriptType::KirikiriPimg
&ScriptType::EmotePimg
}
fn is_this_format(&self, filename: &str, buf: &[u8], buf_len: usize) -> Option<u8> {
@@ -97,7 +97,7 @@ impl ScriptBuilder for PImgBuilder {
}
#[derive(Debug)]
/// Kirikiri PImg Script
/// Emote PImg Script
pub struct PImg {
psb: VirtualPsbFixed,
overlay: Option<bool>,

View File

@@ -1,4 +1,2 @@
//! Kirikiri Images
pub mod dref;
pub mod pimg;
pub mod tlg;

View File

@@ -8,6 +8,8 @@ pub mod bgi;
pub mod cat_system;
#[cfg(feature = "circus")]
pub mod circus;
#[cfg(feature = "emote-img")]
pub mod emote;
#[cfg(feature = "entis-gls")]
pub mod entis_gls;
#[cfg(feature = "escude")]
@@ -70,10 +72,10 @@ lazy_static::lazy_static! {
Box::new(kirikiri::ks::KsBuilder::new()),
#[cfg(feature = "kirikiri-img")]
Box::new(kirikiri::image::tlg::TlgImageBuilder::new()),
#[cfg(feature = "kirikiri-img")]
Box::new(kirikiri::image::pimg::PImgBuilder::new()),
#[cfg(feature = "kirikiri-img")]
Box::new(kirikiri::image::dref::DrefBuilder::new()),
#[cfg(feature = "emote-img")]
Box::new(emote::pimg::PImgBuilder::new()),
#[cfg(feature = "emote-img")]
Box::new(emote::dref::DrefBuilder::new()),
#[cfg(feature = "kirikiri")]
Box::new(kirikiri::mdf::MdfBuilder::new()),
#[cfg(feature = "will-plus")]