pub struct ReadSection { /* private fields */ }Available on crate feature
generic only.Expand description
読み取り専用の編集セクションハンドル。
Implementations§
Source§impl ReadSection
impl ReadSection
Sourcepub fn find_object_after(
&self,
layer: usize,
frame: usize,
) -> EditSectionResult<Option<ObjectHandle>>
pub fn find_object_after( &self, layer: usize, frame: usize, ) -> EditSectionResult<Option<ObjectHandle>>
Sourcepub fn count_object_effect(
&self,
object: ObjectHandle,
effect: &str,
) -> EditSectionResult<usize>
pub fn count_object_effect( &self, object: ObjectHandle, effect: &str, ) -> EditSectionResult<usize>
オブジェクトに対象エフェクトが何個存在するかを取得する。
Sourcepub fn get_object_layer_frame(
&self,
object: ObjectHandle,
) -> EditSectionResult<ObjectLayerFrame>
pub fn get_object_layer_frame( &self, object: ObjectHandle, ) -> EditSectionResult<ObjectLayerFrame>
指定のオブジェクトのレイヤーとフレーム情報を取得する。
Sourcepub fn get_object_alias(
&self,
object: ObjectHandle,
) -> EditSectionResult<String>
pub fn get_object_alias( &self, object: ObjectHandle, ) -> EditSectionResult<String>
オブジェクトの情報をエイリアスデータとして取得する。
Sourcepub fn get_object_alias_parsed(
&self,
object: ObjectHandle,
) -> Result<Table, EditSectionParsedError<TableParseError>>
Available on crate feature aviutl2-alias only.
pub fn get_object_alias_parsed( &self, object: ObjectHandle, ) -> Result<Table, EditSectionParsedError<TableParseError>>
aviutl2-alias only.オブジェクトの情報をエイリアスデータとして取得し、パースする。
Sourcepub fn get_object_name(
&self,
object: ObjectHandle,
) -> EditSectionResult<Option<String>>
pub fn get_object_name( &self, object: ObjectHandle, ) -> EditSectionResult<Option<String>>
オブジェクト名を取得する。
Sourcepub fn get_object_effect_item(
&self,
object: ObjectHandle,
effect_name: &str,
effect_index: usize,
item: &str,
) -> EditSectionResult<String>
pub fn get_object_effect_item( &self, object: ObjectHandle, effect_name: &str, effect_index: usize, item: &str, ) -> EditSectionResult<String>
オブジェクトの設定項目の値を文字列で取得する。
Sourcepub fn get_object_effect_item_parsed<T: FromTableValue>(
&self,
object: ObjectHandle,
effect_name: &str,
effect_index: usize,
item: &str,
) -> Result<T, EditSectionParsedError<<T as FromTableValue>::Err>>
Available on crate feature aviutl2-alias only.
pub fn get_object_effect_item_parsed<T: FromTableValue>( &self, object: ObjectHandle, effect_name: &str, effect_index: usize, item: &str, ) -> Result<T, EditSectionParsedError<<T as FromTableValue>::Err>>
aviutl2-alias only.オブジェクトの設定項目の値を取得し、パースする。
Sourcepub fn get_focused_object(&self) -> EditSectionResult<Option<ObjectHandle>>
pub fn get_focused_object(&self) -> EditSectionResult<Option<ObjectHandle>>
現在、オブジェクト設定ウィンドウで選択されているオブジェクトを取得する。
Sourcepub fn get_selected_objects(&self) -> EditSectionResult<Vec<ObjectHandle>>
pub fn get_selected_objects(&self) -> EditSectionResult<Vec<ObjectHandle>>
現在選択されているオブジェクトの一覧を取得する。
Sourcepub fn is_support_media_file<P: AsRef<Path>>(
&self,
file_path: P,
mode: MediaFileSupportMode,
) -> EditSectionResult<bool>
pub fn is_support_media_file<P: AsRef<Path>>( &self, file_path: P, mode: MediaFileSupportMode, ) -> EditSectionResult<bool>
指定のメディアファイルがサポートされているかどうか調べる。
Sourcepub fn get_media_info<P: AsRef<Path>>(
&self,
file_path: P,
) -> EditSectionResult<MediaInfo>
pub fn get_media_info<P: AsRef<Path>>( &self, file_path: P, ) -> EditSectionResult<MediaInfo>
指定のメディアファイルの情報を取得する。
Sourcepub fn get_layer_name(&self, layer: usize) -> EditSectionResult<Option<String>>
pub fn get_layer_name(&self, layer: usize) -> EditSectionResult<Option<String>>
レイヤーの名前を取得する。
Sourcepub fn get_scene_name(&self) -> EditSectionResult<String>
pub fn get_scene_name(&self) -> EditSectionResult<String>
シーン名を取得する。
Sourcepub fn get_layer_enable(&self, layer: usize) -> EditSectionResult<bool>
pub fn get_layer_enable(&self, layer: usize) -> EditSectionResult<bool>
レイヤーの表示・非表示を取得する。
Sourcepub fn get_layer_lock(&self, layer: usize) -> EditSectionResult<bool>
pub fn get_layer_lock(&self, layer: usize) -> EditSectionResult<bool>
レイヤーのロック状態を取得する。
Sourcepub fn get_object_section_num(
&self,
object: ObjectHandle,
) -> EditSectionResult<usize>
pub fn get_object_section_num( &self, object: ObjectHandle, ) -> EditSectionResult<usize>
オブジェクトの区間の数を取得する。
Sourcepub fn get_focus_object_section(&self) -> EditSectionResult<Option<usize>>
pub fn get_focus_object_section(&self) -> EditSectionResult<Option<usize>>
選択中オブジェクトの区間の位置を取得する。
Sourcepub fn object_exists(&self, object: ObjectHandle) -> bool
pub fn object_exists(&self, object: ObjectHandle) -> bool
オブジェクトが存在するかどうか調べる。
Sourcepub fn objects_in_layer(
&self,
layer: usize,
) -> EditSectionLayerObjectsIterator<'_, ReadSection> ⓘ
pub fn objects_in_layer( &self, layer: usize, ) -> EditSectionLayerObjectsIterator<'_, ReadSection> ⓘ
特定のレイヤー内のオブジェクトをイテレータで取得する。
Sourcepub fn layer<'a>(
&'a self,
layer: usize,
) -> EditSectionLayerCaller<'a, ReadSection>
pub fn layer<'a>( &'a self, layer: usize, ) -> EditSectionLayerCaller<'a, ReadSection>
EditSectionLayerCaller を作成する。
Sourcepub fn object<'a>(
&'a self,
object: ObjectHandle,
) -> EditSectionObjectCaller<'a, ReadSection>
pub fn object<'a>( &'a self, object: ObjectHandle, ) -> EditSectionObjectCaller<'a, ReadSection>
EditSectionObjectCaller を作成する。
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ReadSection
impl RefUnwindSafe for ReadSection
impl !Send for ReadSection
impl !Sync for ReadSection
impl Unpin for ReadSection
impl UnsafeUnpin for ReadSection
impl UnwindSafe for ReadSection
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more