Skip to main content

IProcInstMethods

Trait IProcInstMethods 

Source
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§

Source

fn ctor(self)

.ctor() overload

Source

fn get_no_desc(self) -> Array<ProcDesc>

GetNoDesc() overload

Source

fn get_coroutine(self) -> Array<ProcDesc>

GetCoroutine() overload

Source

fn create_no_desc(self, super_: impl Into<ProcInst>) -> ProcInst

CreateNoDesc(crate::app::procinst::ProcInst) overload

Source

fn create_coroutine(self, super_: impl Into<ProcInst>) -> ProcInst

CreateCoroutine(crate::app::procinst::ProcInst) overload

Source

fn create_bind_no_desc(self, super_: impl Into<ProcInst>) -> ProcInst

CreateBindNoDesc(crate::app::procinst::ProcInst) overload

Source

fn create_bind_coroutine(self, super_: impl Into<ProcInst>) -> ProcInst

CreateBindCoroutine(crate::app::procinst::ProcInst) overload

Source

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

Source

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

Source

fn create_root(self, name: impl Into<Il2CppString>) -> ProcInst

CreateRoot(::unity::Il2CppString) overload

Source

fn recursive_tick(self)

RecursiveTick() overload

Source

fn recursive_persistent_task(self)

RecursivePersistentTask() overload

Source

fn recursive_remove(self)

RecursiveRemove() overload

Source

fn get_super(self) -> ProcInst

GetSuper() overload

Source

fn get_child(self) -> ProcInst

GetChild() overload

Source

fn get_prev(self) -> ProcInst

GetPrev() overload

Source

fn get_next(self) -> ProcInst

GetNext() overload

Source

fn get_label(self) -> i32

GetLabel() overload

Source

fn get_wait_time(self) -> f32

GetWaitTime() overload

Source

fn is_wait(self) -> bool

IsWait() overload

Source

fn is_bind(self) -> bool

IsBind() overload

Source

fn is_dead(self) -> bool

IsDead() overload

Source

fn is_parent_bind(self) -> bool

IsParentBind() overload

Source

fn is_continue_execute(self) -> bool

IsContinueExecute() overload

Source

fn delete(self)

Delete() overload

Source

fn next(self)

Next() overload

Source

fn next_imm(self)

NextImm() overload

Source

fn jump(self, label: impl Into<i32>)

Jump(i32) overload

Source

fn jump_2(self, label: impl Into<ValueType>)

Jump(crate::system::valuetype::ValueType) overload

Source

fn try_jump(self, label: impl Into<ValueType>) -> bool

TryJump(crate::system::valuetype::ValueType) overload

Source

fn push_jump(self, label: impl Into<i32>)

PushJump(i32) overload

Source

fn push_jump_2(self, label: impl Into<ValueType>)

PushJump(crate::system::valuetype::ValueType) overload

Source

fn pop_jump(self)

PopJump() overload

Source

fn jump_imm(self, label: impl Into<i32>)

JumpImm(i32) overload

Source

fn jump_imm_2(self, label: impl Into<ValueType>)

JumpImm(crate::system::valuetype::ValueType) overload

Source

fn wait_time(self, time: impl Into<f32>)

WaitTime(f32) overload

Source

fn delete_child(self)

DeleteChild() overload

Source

fn yield(self)

Yield() overload

Source

fn assert(self)

Assert() overload

Source

fn find_next(self, is_first: impl Into<bool>) -> ProcInst

FindNext(bool) overload

Source

fn get_tick_time(self) -> f32

get_TickTime() overload

Source

fn set_tick_time(self, value: impl Into<f32>)

set_TickTime(f32) overload

Source

fn get_name(self) -> Il2CppString

get_Name() overload

Source

fn get_hash_code(self) -> i32

get_HashCode() overload

Source

fn get_persistent_method(self) -> ProcVoidMethod

get_PersistentMethod() overload

Source

fn set_persistent_method(self, value: impl Into<ProcVoidMethod>)

set_PersistentMethod(crate::app::procvoidmethod::ProcVoidMethod) overload

Source

fn get_desc(self) -> ProcDesc

get_Desc() overload

Source

fn get_desc_index(self) -> i32

get_DescIndex() overload

Source

fn get_desc_type(self) -> ProcDesc_Type

get_DescType() overload

Source

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

Source

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

Source

fn connect(self, super_: impl Into<ProcInst>)

Connect(crate::app::procinst::ProcInst) overload

Source

fn disconnect(self)

Disconnect() overload

Source

fn bind(self)

Bind() overload

Source

fn unbind(self)

Unbind() overload

Source

fn marking_death(self, is_first: impl Into<bool>)

MarkingDeath(bool) overload

Source

fn get_can_wait_skip(self) -> bool

get_CanWaitSkip() overload

Source

fn on_start(self)

OnStart() overload

Source

fn on_tick(self)

OnTick() overload

Source

fn on_coroutine(self) -> IEnumerator

OnCoroutine() overload

Source

fn on_persistent(self)

OnPersistent() overload

Source

fn on_create(self)

OnCreate() overload

Source

fn on_dispose(self)

OnDispose() overload

Source

fn on_bind(self)

OnBind() overload

Source

fn on_unbind(self)

OnUnbind() overload

Source

fn on_singleton_create(self)

OnSingletonCreate() overload

Source

fn on_singleton_dispose(self)

OnSingletonDispose() overload

Source

fn on_shutdown(self)

OnShutdown() overload

Source

fn on_draw_monitor(self, monitor: impl Into<DebugMonitor>)

OnDrawMonitor(crate::app::debugmonitor::DebugMonitor) overload

Source

fn get_debug_log(self) -> Il2CppString

GetDebugLog() overload

Source

fn shutdown(self)

Shutdown() overload

Source

fn shutdown_child(self)

ShutdownChild() overload

Source

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§

Source§

impl<__T: IProcInst> IProcInstMethods for __T

Available on crate feature app-procinst only.