pub trait IProcInstMethods: IProcInst {
Show 73 methods
// Provided methods
fn ctor(self) { ... }
fn get_no_desc(self) -> Array<ProcDesc> { ... }
fn get_coroutine(self) -> Array<ProcDesc> { ... }
fn create_no_desc(self, super_: impl Into<ProcInst>) -> ProcInst { ... }
fn create_coroutine(self, super_: impl Into<ProcInst>) -> ProcInst { ... }
fn create_bind_no_desc(self, super_: impl Into<ProcInst>) -> ProcInst { ... }
fn create_bind_coroutine(self, super_: impl Into<ProcInst>) -> ProcInst { ... }
fn create(
self,
super_: impl Into<ProcInst>,
descs: impl Into<Array<ProcDesc>>,
name: impl Into<Il2CppString>,
) -> ProcInst { ... }
fn create_bind(
self,
super_: impl Into<ProcInst>,
descs: impl Into<Array<ProcDesc>>,
name: impl Into<Il2CppString>,
) -> ProcInst { ... }
fn create_root(self, name: impl Into<Il2CppString>) -> ProcInst { ... }
fn recursive_tick(self) { ... }
fn recursive_persistent_task(self) { ... }
fn recursive_remove(self) { ... }
fn get_super(self) -> ProcInst { ... }
fn get_child(self) -> ProcInst { ... }
fn get_prev(self) -> ProcInst { ... }
fn get_next(self) -> ProcInst { ... }
fn get_label(self) -> i32 { ... }
fn get_wait_time(self) -> f32 { ... }
fn is_wait(self) -> bool { ... }
fn is_bind(self) -> bool { ... }
fn is_dead(self) -> bool { ... }
fn is_parent_bind(self) -> bool { ... }
fn is_continue_execute(self) -> bool { ... }
fn delete(self) { ... }
fn next(self) { ... }
fn next_imm(self) { ... }
fn jump(self, label: impl Into<i32>) { ... }
fn jump_2(self, label: impl Into<ValueType>) { ... }
fn try_jump(self, label: impl Into<ValueType>) -> bool { ... }
fn push_jump(self, label: impl Into<i32>) { ... }
fn push_jump_2(self, label: impl Into<ValueType>) { ... }
fn pop_jump(self) { ... }
fn jump_imm(self, label: impl Into<i32>) { ... }
fn jump_imm_2(self, label: impl Into<ValueType>) { ... }
fn wait_time(self, time: impl Into<f32>) { ... }
fn delete_child(self) { ... }
fn yield(self) { ... }
fn assert(self) { ... }
fn find_next(self, is_first: impl Into<bool>) -> ProcInst { ... }
fn get_tick_time(self) -> f32 { ... }
fn set_tick_time(self, value: impl Into<f32>) { ... }
fn get_name(self) -> Il2CppString { ... }
fn get_hash_code(self) -> i32 { ... }
fn get_persistent_method(self) -> ProcVoidMethod { ... }
fn set_persistent_method(self, value: impl Into<ProcVoidMethod>) { ... }
fn get_desc(self) -> ProcDesc { ... }
fn get_desc_index(self) -> i32 { ... }
fn get_desc_type(self) -> ProcDesc_Type { ... }
fn create_internal(
self,
super_: impl Into<ProcInst>,
descs: impl Into<Array<ProcDesc>>,
name: impl Into<Il2CppString>,
is_bind: impl Into<bool>,
) -> ProcInst { ... }
fn create_internal_2(
self,
descs: impl Into<Array<ProcDesc>>,
name: impl Into<Il2CppString>,
) -> ProcInst { ... }
fn connect(self, super_: impl Into<ProcInst>) { ... }
fn disconnect(self) { ... }
fn bind(self) { ... }
fn unbind(self) { ... }
fn marking_death(self, is_first: impl Into<bool>) { ... }
fn get_can_wait_skip(self) -> bool { ... }
fn on_start(self) { ... }
fn on_tick(self) { ... }
fn on_coroutine(self) -> IEnumerator { ... }
fn on_persistent(self) { ... }
fn on_create(self) { ... }
fn on_dispose(self) { ... }
fn on_bind(self) { ... }
fn on_unbind(self) { ... }
fn on_singleton_create(self) { ... }
fn on_singleton_dispose(self) { ... }
fn on_shutdown(self) { ... }
fn on_draw_monitor(self, monitor: impl Into<DebugMonitor>) { ... }
fn get_debug_log(self) -> Il2CppString { ... }
fn shutdown(self) { ... }
fn shutdown_child(self) { ... }
fn draw_monitor(self, monitor: impl Into<DebugMonitor>) { ... }
}Provided Methods§
Sourcefn get_no_desc(self) -> Array<ProcDesc>
fn get_no_desc(self) -> Array<ProcDesc>
GetNoDesc() overload
Sourcefn get_coroutine(self) -> Array<ProcDesc>
fn get_coroutine(self) -> Array<ProcDesc>
GetCoroutine() overload
Sourcefn create_no_desc(self, super_: impl Into<ProcInst>) -> ProcInst
fn create_no_desc(self, super_: impl Into<ProcInst>) -> ProcInst
CreateNoDesc(crate::app::procinst::ProcInst) overload
Sourcefn create_coroutine(self, super_: impl Into<ProcInst>) -> ProcInst
fn create_coroutine(self, super_: impl Into<ProcInst>) -> ProcInst
CreateCoroutine(crate::app::procinst::ProcInst) overload
Sourcefn create_bind_no_desc(self, super_: impl Into<ProcInst>) -> ProcInst
fn create_bind_no_desc(self, super_: impl Into<ProcInst>) -> ProcInst
CreateBindNoDesc(crate::app::procinst::ProcInst) overload
Sourcefn create_bind_coroutine(self, super_: impl Into<ProcInst>) -> ProcInst
fn create_bind_coroutine(self, super_: impl Into<ProcInst>) -> ProcInst
CreateBindCoroutine(crate::app::procinst::ProcInst) overload
Sourcefn create(
self,
super_: impl Into<ProcInst>,
descs: impl Into<Array<ProcDesc>>,
name: impl Into<Il2CppString>,
) -> ProcInst
fn create( self, super_: impl Into<ProcInst>, descs: impl Into<Array<ProcDesc>>, name: impl Into<Il2CppString>, ) -> ProcInst
Create(crate::app::procinst::ProcInst, ::unity::Array<crate::app::procdesc::ProcDesc>, ::unity::Il2CppString) overload
Sourcefn create_bind(
self,
super_: impl Into<ProcInst>,
descs: impl Into<Array<ProcDesc>>,
name: impl Into<Il2CppString>,
) -> ProcInst
fn create_bind( self, super_: impl Into<ProcInst>, descs: impl Into<Array<ProcDesc>>, name: impl Into<Il2CppString>, ) -> ProcInst
CreateBind(crate::app::procinst::ProcInst, ::unity::Array<crate::app::procdesc::ProcDesc>, ::unity::Il2CppString) overload
Sourcefn create_root(self, name: impl Into<Il2CppString>) -> ProcInst
fn create_root(self, name: impl Into<Il2CppString>) -> ProcInst
CreateRoot(::unity::Il2CppString) overload
Sourcefn recursive_tick(self)
fn recursive_tick(self)
RecursiveTick() overload
Sourcefn recursive_persistent_task(self)
fn recursive_persistent_task(self)
RecursivePersistentTask() overload
Sourcefn recursive_remove(self)
fn recursive_remove(self)
RecursiveRemove() overload
Sourcefn get_wait_time(self) -> f32
fn get_wait_time(self) -> f32
GetWaitTime() overload
Sourcefn is_parent_bind(self) -> bool
fn is_parent_bind(self) -> bool
IsParentBind() overload
Sourcefn is_continue_execute(self) -> bool
fn is_continue_execute(self) -> bool
IsContinueExecute() overload
Sourcefn jump_2(self, label: impl Into<ValueType>)
fn jump_2(self, label: impl Into<ValueType>)
Jump(crate::system::valuetype::ValueType) overload
Sourcefn try_jump(self, label: impl Into<ValueType>) -> bool
fn try_jump(self, label: impl Into<ValueType>) -> bool
TryJump(crate::system::valuetype::ValueType) overload
Sourcefn push_jump_2(self, label: impl Into<ValueType>)
fn push_jump_2(self, label: impl Into<ValueType>)
PushJump(crate::system::valuetype::ValueType) overload
Sourcefn jump_imm_2(self, label: impl Into<ValueType>)
fn jump_imm_2(self, label: impl Into<ValueType>)
JumpImm(crate::system::valuetype::ValueType) overload
Sourcefn delete_child(self)
fn delete_child(self)
DeleteChild() overload
Sourcefn get_tick_time(self) -> f32
fn get_tick_time(self) -> f32
get_TickTime() overload
Sourcefn set_tick_time(self, value: impl Into<f32>)
fn set_tick_time(self, value: impl Into<f32>)
set_TickTime(f32) overload
Sourcefn get_name(self) -> Il2CppString
fn get_name(self) -> Il2CppString
get_Name() overload
Sourcefn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
get_HashCode() overload
Sourcefn get_persistent_method(self) -> ProcVoidMethod
fn get_persistent_method(self) -> ProcVoidMethod
get_PersistentMethod() overload
Sourcefn set_persistent_method(self, value: impl Into<ProcVoidMethod>)
fn set_persistent_method(self, value: impl Into<ProcVoidMethod>)
set_PersistentMethod(crate::app::procvoidmethod::ProcVoidMethod) overload
Sourcefn get_desc_index(self) -> i32
fn get_desc_index(self) -> i32
get_DescIndex() overload
Sourcefn get_desc_type(self) -> ProcDesc_Type
fn get_desc_type(self) -> ProcDesc_Type
get_DescType() overload
Sourcefn create_internal(
self,
super_: impl Into<ProcInst>,
descs: impl Into<Array<ProcDesc>>,
name: impl Into<Il2CppString>,
is_bind: impl Into<bool>,
) -> ProcInst
fn create_internal( self, super_: impl Into<ProcInst>, descs: impl Into<Array<ProcDesc>>, name: impl Into<Il2CppString>, is_bind: impl Into<bool>, ) -> ProcInst
CreateInternal(crate::app::procinst::ProcInst, ::unity::Array<crate::app::procdesc::ProcDesc>, ::unity::Il2CppString, bool) overload
Sourcefn create_internal_2(
self,
descs: impl Into<Array<ProcDesc>>,
name: impl Into<Il2CppString>,
) -> ProcInst
fn create_internal_2( self, descs: impl Into<Array<ProcDesc>>, name: impl Into<Il2CppString>, ) -> ProcInst
CreateInternal(::unity::Array<crate::app::procdesc::ProcDesc>, ::unity::Il2CppString) overload
Sourcefn disconnect(self)
fn disconnect(self)
Disconnect() overload
Sourcefn marking_death(self, is_first: impl Into<bool>)
fn marking_death(self, is_first: impl Into<bool>)
MarkingDeath(bool) overload
Sourcefn get_can_wait_skip(self) -> bool
fn get_can_wait_skip(self) -> bool
get_CanWaitSkip() overload
Sourcefn on_coroutine(self) -> IEnumerator
fn on_coroutine(self) -> IEnumerator
OnCoroutine() overload
Sourcefn on_persistent(self)
fn on_persistent(self)
OnPersistent() overload
Sourcefn on_dispose(self)
fn on_dispose(self)
OnDispose() overload
Sourcefn on_singleton_create(self)
fn on_singleton_create(self)
OnSingletonCreate() overload
Sourcefn on_singleton_dispose(self)
fn on_singleton_dispose(self)
OnSingletonDispose() overload
Sourcefn on_shutdown(self)
fn on_shutdown(self)
OnShutdown() overload
Sourcefn on_draw_monitor(self, monitor: impl Into<DebugMonitor>)
fn on_draw_monitor(self, monitor: impl Into<DebugMonitor>)
OnDrawMonitor(crate::app::debugmonitor::DebugMonitor) overload
Sourcefn get_debug_log(self) -> Il2CppString
fn get_debug_log(self) -> Il2CppString
GetDebugLog() overload
Sourcefn shutdown_child(self)
fn shutdown_child(self)
ShutdownChild() overload
Sourcefn draw_monitor(self, monitor: impl Into<DebugMonitor>)
fn draw_monitor(self, monitor: impl Into<DebugMonitor>)
DrawMonitor(crate::app::debugmonitor::DebugMonitor) overload
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl<__T: IProcInst> IProcInstMethods for __T
app-procinst only.