#[repr(C)]pub struct OBJECT_INFO {Show 20 fields
pub id: i64,
pub frame: i32,
pub frame_total: i32,
pub time: f64,
pub time_total: f64,
pub width: i32,
pub height: i32,
pub sample_index: i64,
pub sample_total: i64,
pub sample_num: i32,
pub channel_num: i32,
pub effect_id: i64,
pub flag: i32,
pub layer: i32,
pub index: i32,
pub num: i32,
pub frame_s: i32,
pub frame_e: i32,
pub effect_layer: i32,
pub origin_frame: i32,
}Expand description
オブジェクト情報構造体
Fields§
§id: i64オブジェクトのID (アプリ起動毎の固有ID) ※描画対象のオブジェクトの固有ID
frame: i32オブジェクトの現在のフレーム番号
frame_total: i32オブジェクトの総フレーム数
time: f64オブジェクトの現在の時間(秒)
time_total: f64オブジェクトの総時間(秒)
width: i32オブジェクトの現在の画像サイズの幅 (画像フィルタのみ)
height: i32オブジェクトの現在の画像サイズの高さ (画像フィルタのみ)
sample_index: i64オブジェクトの現在の音声サンプル位置 (音声フィルタのみ)
sample_total: i64オブジェクトの総サンプル数 (音声フィルタのみ)
sample_num: i32オブジェクトの現在の音声サンプル数 (音声フィルタのみ)
channel_num: i32オブジェクトの現在の音声チャンネル数 (音声フィルタのみ) ※通常2になります
effect_id: i64オブジェクトの内の対象エフェクトのID (アプリ起動毎の固有ID) ※処理対象のフィルタ効果、オブジェクト入出力の固有ID
flag: i32フラグ
layer: i32オブジェクトの現在のレイヤー番号
index: i32複数オブジェクト時の現在の対象番号
num: i32複数オブジェクト時の対象数 (1 = 単体オブジェクト / 0 = 不定)
frame_s: i32全体(シーン)基準のオブジェクトの開始フレーム(0からの番号)
frame_e: i32全体(シーン)基準のオブジェクトの終了フレーム(0からの番号)
effect_layer: i32対象エフェクトの現在のレイヤー番号 ※自身のオブジェクトのレイヤー番号
origin_frame: i32全体(シーン)基準のレンダリングの起点フレーム(0からの整数)
Implementations§
Source§impl OBJECT_INFO
impl OBJECT_INFO
Sourcepub const FLAG_FILTER_OBJECT: i32 = 1
pub const FLAG_FILTER_OBJECT: i32 = 1
フィルタオブジェクトか?
Auto Trait Implementations§
impl Freeze for OBJECT_INFO
impl RefUnwindSafe for OBJECT_INFO
impl Send for OBJECT_INFO
impl Sync for OBJECT_INFO
impl Unpin for OBJECT_INFO
impl UnsafeUnpin for OBJECT_INFO
impl UnwindSafe for OBJECT_INFO
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more