pub struct ByteCode(/* private fields */);Expand description
IL2CPP class: MoonSharp.Interpreter.Execution.VM.ByteCode
Inherits: RefIdObject
Implementations§
Source§impl ByteCode
impl ByteCode
pub fn get_script_method_info() -> &'static MethodInfo
pub fn set_script_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
pub fn push_source_ref_method_info() -> &'static MethodInfo
pub fn pop_source_ref_method_info() -> &'static MethodInfo
pub fn dump_method_info() -> &'static MethodInfo
pub fn get_jump_point_for_next_instruction_method_info() -> &'static MethodInfo
pub fn get_jump_point_for_last_instruction_method_info() -> &'static MethodInfo
pub fn get_last_instruction_method_info() -> &'static MethodInfo
pub fn append_instruction_method_info() -> &'static MethodInfo
pub fn emit_nop_method_info() -> &'static MethodInfo
pub fn emit_invalid_method_info() -> &'static MethodInfo
pub fn emit_pop_method_info() -> &'static MethodInfo
pub fn emit_call_method_info() -> &'static MethodInfo
pub fn emit_this_call_method_info() -> &'static MethodInfo
pub fn emit_literal_method_info() -> &'static MethodInfo
pub fn emit_jump_method_info() -> &'static MethodInfo
pub fn emit_mk_tuple_method_info() -> &'static MethodInfo
pub fn emit_operator_method_info() -> &'static MethodInfo
pub fn emit_debug_method_info() -> &'static MethodInfo
pub fn emit_enter_method_info() -> &'static MethodInfo
pub fn emit_leave_method_info() -> &'static MethodInfo
pub fn emit_exit_method_info() -> &'static MethodInfo
pub fn emit_clean_method_info() -> &'static MethodInfo
pub fn emit_closure_method_info() -> &'static MethodInfo
pub fn emit_args_method_info() -> &'static MethodInfo
pub fn emit_ret_method_info() -> &'static MethodInfo
pub fn emit_to_num_method_info() -> &'static MethodInfo
pub fn emit_incr_method_info() -> &'static MethodInfo
pub fn emit_new_table_method_info() -> &'static MethodInfo
pub fn emit_iter_prep_method_info() -> &'static MethodInfo
pub fn emit_exp_tuple_method_info() -> &'static MethodInfo
pub fn emit_iter_upd_method_info() -> &'static MethodInfo
pub fn emit_meta_method_info() -> &'static MethodInfo
pub fn emit_begin_fn_method_info() -> &'static MethodInfo
pub fn emit_scalar_method_info() -> &'static MethodInfo
pub fn emit_load_method_info() -> &'static MethodInfo
pub fn emit_store_method_info() -> &'static MethodInfo
pub fn emit_tbl_init_n_method_info() -> &'static MethodInfo
pub fn emit_tbl_init_i_method_info() -> &'static MethodInfo
pub fn emit_index_method_info() -> &'static MethodInfo
pub fn emit_index_set_method_info() -> &'static MethodInfo
pub fn emit_copy_method_info() -> &'static MethodInfo
pub fn emit_swap_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for ByteCode
impl ClassIdentity for ByteCode
Source§impl FromIlInstance for ByteCode
impl FromIlInstance for ByteCode
fn from_il_instance(instance: IlInstance) -> Self
fn instantiate() -> Option<Self>
§fn instantiate_with_class(class: Class) -> Option<Self>
fn instantiate_with_class(class: Class) -> Option<Self>
Caller swears
class is a subtype of Self or layout compatibleSource§impl IByteCode for ByteCode
impl IByteCode for ByteCode
fn code(self) -> List_1<Instruction>
fn set_code(self, value: List_1<Instruction>)
fn m_source_ref_stack(self) -> List_1<SourceRef>
fn set_m_source_ref_stack(self, value: List_1<SourceRef>)
fn m_current_source_ref(self) -> SourceRef
fn set_m_current_source_ref(self, value: SourceRef)
fn loop_tracker(self) -> LoopTracker
fn set_loop_tracker(self, value: LoopTracker)
Source§impl IRefIdObject for ByteCode
impl IRefIdObject for ByteCode
impl Copy for ByteCode
impl IObject for ByteCode
Auto Trait Implementations§
impl Freeze for ByteCode
impl RefUnwindSafe for ByteCode
impl !Send for ByteCode
impl !Sync for ByteCode
impl Unpin for ByteCode
impl UnwindSafe for ByteCode
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Cast for Twhere
T: SystemObject,
impl<T> Cast for Twhere
T: SystemObject,
fn get_class(self) -> Class
fn is_null(self) -> bool
fn rebind_class(self, new_class: Class)
fn override_class(self) -> Class
fn is_instance_of<T>(self) -> boolwhere
T: ClassIdentity,
fn is_direct_subclass_of<T>(self) -> boolwhere
T: ClassIdentity,
fn try_cast<T>(self) -> Option<T>where
T: ClassIdentity + FromIlInstance,
§unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
Safety Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§impl<T> DefaultInjectedMembers for T
impl<T> DefaultInjectedMembers for T
fn __injected_fields() -> Vec<InjectedFieldDescriptor>
fn __injected_methods() -> Vec<InjectedMethodDescriptor>
fn __injected_overrides() -> Vec<InjectedOverrideDescriptor>
Source§impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, capacity: i32)where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_count(self) -> i32where
Self: Sized,
fn get_item(self, index: i32) -> T0where
Self: Sized,
fn add(self, item: T0)where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn unchecked_add(self, item: T0)where
Self: Sized,
fn ensure_capacity(self, minimum: i32)where
Self: Sized,
Source§impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_location_name(self) -> Il2CppStringwhere
Self: Sized,
fn set_location_name(self, value: Il2CppString)where
Self: Sized,
fn op_implicit(obj: AsyncOperationHandle_1<T0>) -> AsyncOperationHandle
fn ctor(self, op: AsyncOperationBase_1<T0>)where
Self: Sized,
fn get_download_status(self) -> DownloadStatuswhere
Self: Sized,
fn internal_get_download_status(
self,
visited: HashSet_1<Object>,
) -> DownloadStatuswhere
Self: Sized,
fn ctor_2(self, op: IAsyncOperation)where
Self: Sized,
fn ctor_3(self, op: IAsyncOperation, version: i32)where
Self: Sized,
fn ctor_4(self, op: IAsyncOperation, location_name: Il2CppString)where
Self: Sized,
fn ctor_5(self, op: IAsyncOperation, version: i32, location_name: Il2CppString)where
Self: Sized,
fn acquire(self) -> AsyncOperationHandle_1<T0>where
Self: Sized,
fn add_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn remove_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn add_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn get_debug_name(self) -> Il2CppStringwhere
Self: Sized,
fn add_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn equals(self, other: AsyncOperationHandle_1<T0>) -> boolwhere
Self: Sized,
fn get_hash_code(self) -> i32where
Self: Sized,
fn wait_for_completion(self) -> T0where
Self: Sized,
fn get_internal_op(self) -> AsyncOperationBase_1<T0>where
Self: Sized,
fn get_is_done(self) -> boolwhere
Self: Sized,
fn is_valid(self) -> boolwhere
Self: Sized,
fn get_percent_complete(self) -> f32where
Self: Sized,
fn get_reference_count(self) -> i32where
Self: Sized,
fn release(self)where
Self: Sized,
fn get_result(self) -> T0where
Self: Sized,
fn get_status(self) -> AsyncOperationStatuswhere
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IByteCodeMethods for __Twhere
__T: IByteCode,
impl<__T> IByteCodeMethods for __Twhere
__T: IByteCode,
Source§fn get_script(self) -> Script
fn get_script(self) -> Script
get_Script() overloadSource§fn set_script(self, value: impl Into<Script>)
fn set_script(self, value: impl Into<Script>)
set_Script(crate::moon_sharp::interpreter::script::Script) overloadSource§fn ctor(self, script: impl Into<Script>)
fn ctor(self, script: impl Into<Script>)
.ctor(crate::moon_sharp::interpreter::script::Script) overloadSource§fn push_source_ref(self, sref: impl Into<SourceRef>)
fn push_source_ref(self, sref: impl Into<SourceRef>)
PushSourceRef(crate::moon_sharp::interpreter::debugging::sourceref::SourceRef) overloadSource§fn pop_source_ref(self)
fn pop_source_ref(self)
PopSourceRef() overloadSource§fn dump(self, file: impl Into<Il2CppString>)
fn dump(self, file: impl Into<Il2CppString>)
Dump(::unity::Il2CppString) overloadSource§fn get_jump_point_for_next_instruction(self) -> i32
fn get_jump_point_for_next_instruction(self) -> i32
GetJumpPointForNextInstruction() overloadSource§fn get_jump_point_for_last_instruction(self) -> i32
fn get_jump_point_for_last_instruction(self) -> i32
GetJumpPointForLastInstruction() overloadSource§fn get_last_instruction(self) -> Instruction
fn get_last_instruction(self) -> Instruction
GetLastInstruction() overloadSource§fn append_instruction(self, c: impl Into<Instruction>) -> Instruction
fn append_instruction(self, c: impl Into<Instruction>) -> Instruction
AppendInstruction(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn emit_nop(self, comment: impl Into<Il2CppString>) -> Instruction
fn emit_nop(self, comment: impl Into<Il2CppString>) -> Instruction
Emit_Nop(::unity::Il2CppString) overloadSource§fn emit_invalid(self, type: impl Into<Il2CppString>) -> Instruction
fn emit_invalid(self, type: impl Into<Il2CppString>) -> Instruction
Emit_Invalid(::unity::Il2CppString) overloadSource§fn emit_pop(self, num: impl Into<i32>) -> Instruction
fn emit_pop(self, num: impl Into<i32>) -> Instruction
Emit_Pop(i32) overloadSource§fn emit_call(
self,
arg_count: impl Into<i32>,
debug_name: impl Into<Il2CppString>,
)
fn emit_call( self, arg_count: impl Into<i32>, debug_name: impl Into<Il2CppString>, )
Emit_Call(i32, ::unity::Il2CppString) overloadSource§fn emit_this_call(
self,
arg_count: impl Into<i32>,
debug_name: impl Into<Il2CppString>,
)
fn emit_this_call( self, arg_count: impl Into<i32>, debug_name: impl Into<Il2CppString>, )
Emit_ThisCall(i32, ::unity::Il2CppString) overloadSource§fn emit_literal(self, value: impl Into<DynValue>) -> Instruction
fn emit_literal(self, value: impl Into<DynValue>) -> Instruction
Emit_Literal(crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn emit_jump(
self,
jump_op_code: impl Into<OpCode>,
idx: impl Into<i32>,
opt_par: impl Into<i32>,
) -> Instruction
fn emit_jump( self, jump_op_code: impl Into<OpCode>, idx: impl Into<i32>, opt_par: impl Into<i32>, ) -> Instruction
Emit_Jump(crate::moon_sharp::interpreter::execution::vm::opcode::OpCode, i32, i32) overloadSource§fn emit_mk_tuple(self, cnt: impl Into<i32>) -> Instruction
fn emit_mk_tuple(self, cnt: impl Into<i32>) -> Instruction
Emit_MkTuple(i32) overloadSource§fn emit_operator(self, opcode: impl Into<OpCode>) -> Instruction
fn emit_operator(self, opcode: impl Into<OpCode>) -> Instruction
Emit_Operator(crate::moon_sharp::interpreter::execution::vm::opcode::OpCode) overloadSource§fn emit_debug(self, str: impl Into<Il2CppString>)
fn emit_debug(self, str: impl Into<Il2CppString>)
Emit_Debug(::unity::Il2CppString) overloadSource§fn emit_enter(
self,
runtime_scope_block: impl Into<RuntimeScopeBlock>,
) -> Instruction
fn emit_enter( self, runtime_scope_block: impl Into<RuntimeScopeBlock>, ) -> Instruction
Emit_Enter(crate::moon_sharp::interpreter::execution::runtimescopeblock::RuntimeScopeBlock) overloadSource§fn emit_leave(
self,
runtime_scope_block: impl Into<RuntimeScopeBlock>,
) -> Instruction
fn emit_leave( self, runtime_scope_block: impl Into<RuntimeScopeBlock>, ) -> Instruction
Emit_Leave(crate::moon_sharp::interpreter::execution::runtimescopeblock::RuntimeScopeBlock) overloadSource§fn emit_exit(
self,
runtime_scope_block: impl Into<RuntimeScopeBlock>,
) -> Instruction
fn emit_exit( self, runtime_scope_block: impl Into<RuntimeScopeBlock>, ) -> Instruction
Emit_Exit(crate::moon_sharp::interpreter::execution::runtimescopeblock::RuntimeScopeBlock) overloadSource§fn emit_clean(
self,
runtime_scope_block: impl Into<RuntimeScopeBlock>,
) -> Instruction
fn emit_clean( self, runtime_scope_block: impl Into<RuntimeScopeBlock>, ) -> Instruction
Emit_Clean(crate::moon_sharp::interpreter::execution::runtimescopeblock::RuntimeScopeBlock) overloadSource§fn emit_closure(
self,
symbols: impl Into<Array<SymbolRef>>,
jmpnum: impl Into<i32>,
) -> Instruction
fn emit_closure( self, symbols: impl Into<Array<SymbolRef>>, jmpnum: impl Into<i32>, ) -> Instruction
Emit_Closure(::unity::Array<crate::moon_sharp::interpreter::symbolref::SymbolRef>, i32) overloadSource§fn emit_args(self, symbols: impl Into<Array<SymbolRef>>) -> Instruction
fn emit_args(self, symbols: impl Into<Array<SymbolRef>>) -> Instruction
Emit_Args(::unity::Array<crate::moon_sharp::interpreter::symbolref::SymbolRef>) overloadSource§fn emit_ret(self, retvals: impl Into<i32>) -> Instruction
fn emit_ret(self, retvals: impl Into<i32>) -> Instruction
Emit_Ret(i32) overloadSource§fn emit_to_num(self, stage: impl Into<i32>) -> Instruction
fn emit_to_num(self, stage: impl Into<i32>) -> Instruction
Emit_ToNum(i32) overloadSource§fn emit_incr(self, i: impl Into<i32>) -> Instruction
fn emit_incr(self, i: impl Into<i32>) -> Instruction
Emit_Incr(i32) overloadSource§fn emit_new_table(self, shared: impl Into<bool>) -> Instruction
fn emit_new_table(self, shared: impl Into<bool>) -> Instruction
Emit_NewTable(bool) overloadSource§fn emit_iter_prep(self) -> Instruction
fn emit_iter_prep(self) -> Instruction
Emit_IterPrep() overloadSource§fn emit_exp_tuple(self, stack_offset: impl Into<i32>) -> Instruction
fn emit_exp_tuple(self, stack_offset: impl Into<i32>) -> Instruction
Emit_ExpTuple(i32) overloadSource§fn emit_iter_upd(self) -> Instruction
fn emit_iter_upd(self) -> Instruction
Emit_IterUpd() overloadSource§fn emit_meta(
self,
func_name: impl Into<Il2CppString>,
meta_type: impl Into<OpCodeMetadataType>,
value: impl Into<DynValue>,
) -> Instruction
fn emit_meta( self, func_name: impl Into<Il2CppString>, meta_type: impl Into<OpCodeMetadataType>, value: impl Into<DynValue>, ) -> Instruction
Emit_Meta(::unity::Il2CppString, crate::moon_sharp::interpreter::execution::vm::opcodemetadatatype::OpCodeMetadataType, crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn emit_begin_fn(self, stack_frame: impl Into<RuntimeScopeFrame>) -> Instruction
fn emit_begin_fn(self, stack_frame: impl Into<RuntimeScopeFrame>) -> Instruction
Emit_BeginFn(crate::moon_sharp::interpreter::execution::runtimescopeframe::RuntimeScopeFrame) overloadSource§fn emit_scalar(self) -> Instruction
fn emit_scalar(self) -> Instruction
Emit_Scalar() overloadSource§fn emit_load(self, sym: impl Into<SymbolRef>) -> i32
fn emit_load(self, sym: impl Into<SymbolRef>) -> i32
Emit_Load(crate::moon_sharp::interpreter::symbolref::SymbolRef) overloadSource§fn emit_store(
self,
sym: impl Into<SymbolRef>,
stackofs: impl Into<i32>,
tupleidx: impl Into<i32>,
) -> i32
fn emit_store( self, sym: impl Into<SymbolRef>, stackofs: impl Into<i32>, tupleidx: impl Into<i32>, ) -> i32
Emit_Store(crate::moon_sharp::interpreter::symbolref::SymbolRef, i32, i32) overloadSource§fn emit_tbl_init_n(self) -> Instruction
fn emit_tbl_init_n(self) -> Instruction
Emit_TblInitN() overloadSource§fn emit_tbl_init_i(self, lastpos: impl Into<bool>) -> Instruction
fn emit_tbl_init_i(self, lastpos: impl Into<bool>) -> Instruction
Emit_TblInitI(bool) overloadSource§fn emit_index(
self,
index: impl Into<DynValue>,
is_name_index: impl Into<bool>,
is_exp_list: impl Into<bool>,
) -> Instruction
fn emit_index( self, index: impl Into<DynValue>, is_name_index: impl Into<bool>, is_exp_list: impl Into<bool>, ) -> Instruction
Emit_Index(crate::moon_sharp::interpreter::dynvalue::DynValue, bool, bool) overloadSource§fn emit_index_set(
self,
stackofs: impl Into<i32>,
tupleidx: impl Into<i32>,
index: impl Into<DynValue>,
is_name_index: impl Into<bool>,
is_exp_list: impl Into<bool>,
) -> Instruction
fn emit_index_set( self, stackofs: impl Into<i32>, tupleidx: impl Into<i32>, index: impl Into<DynValue>, is_name_index: impl Into<bool>, is_exp_list: impl Into<bool>, ) -> Instruction
Emit_IndexSet(i32, i32, crate::moon_sharp::interpreter::dynvalue::DynValue, bool, bool) overloadSource§fn emit_copy(self, numval: impl Into<i32>) -> Instruction
fn emit_copy(self, numval: impl Into<i32>) -> Instruction
Emit_Copy(i32) overloadSource§fn emit_swap(self, p1: impl Into<i32>, p2: impl Into<i32>) -> Instruction
fn emit_swap(self, p1: impl Into<i32>, p2: impl Into<i32>) -> Instruction
Emit_Swap(i32, i32) overloadSource§impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
Source§impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>, get_enumerator_ret_type: i32)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> KeyValuePair_2<T0, T1>where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntrywhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_key(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_value(self) -> Objectwhere
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T1where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn resolve(self, resolver: IExposedPropertyTable) -> T0where
Self: Sized,
Source§impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, set: HashSet_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn initialize() -> IntPtr
Source§impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
Source§impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, initialize: bool)where
Self: Sized,
fn ctor_2(self, max_capacity: i32)where
Self: Sized,
fn add_range(self, items: IEnumerable_1<T0>)where
Self: Sized,
fn copy_to(self, array: Array<T0>, array_index: i32, count: i32)where
Self: Sized,
fn get_buffer(self, index: i32) -> Array<T0>where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn try_move(self) -> (bool, Array<T0>)where
Self: Sized,
fn allocate_buffer(self)where
Self: Sized,
Source§impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: LinkedList_1<T0>)where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_runtime_serialization_i_deserialization_callback_on_deserialization(
self,
sender: Object,
)where
Self: Sized,
Source§impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_count(self) -> i32where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_item(self) -> (*mut T0, i32)where
Self: Sized,
fn get_unchecked(self) -> (*mut T0, i32)where
Self: Sized,
fn try_add(self) -> (bool, T0)where
Self: Sized,
fn try_copy_to(self, other: ListBuffer_1<T0>) -> boolwhere
Self: Sized,
Source§impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: List_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn move_next_rare(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IObjectMethods for __Twhere
__T: IObject,
impl<__T> IObjectMethods for __Twhere
__T: IObject,
Source§fn equals(self, obj: impl Into<Object>) -> bool
fn equals(self, obj: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overloadSource§fn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
GetHashCode() overloadSource§fn memberwise_clone(self) -> Object
fn memberwise_clone(self) -> Object
MemberwiseClone() overloadSource§fn to_string(self) -> Il2CppString
fn to_string(self) -> Il2CppString
ToString() overloadSource§fn field_getter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
) -> IlInstance
fn field_getter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, ) -> IlInstance
FieldGetter(::unity::Il2CppString, ::unity::Il2CppString, *mut::unity::IlInstance) overloadSource§fn field_setter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
val: impl Into<Object>,
)
fn field_setter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, val: impl Into<Object>, )
FieldSetter(::unity::Il2CppString, ::unity::Il2CppString, crate::system::object::Object) overloadSource§impl<T0, __U> IObjectPool_1_PooledObjectMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IObjectPool_1_PooledObjectMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, value: T0, pool: ObjectPool_1_2<T0>)where
Self: Sized,
fn system_i_disposable_dispose(self)where
Self: Sized,
Source§impl<T0, __U> IQueue_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IQueue_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, q: Queue_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn throw_enumeration_not_started_or_ended(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IRefIdObjectMethods for __Twhere
__T: IRefIdObject,
impl<__T> IRefIdObjectMethods for __Twhere
__T: IRefIdObject,
Source§fn get_reference_id(self) -> i32
fn get_reference_id(self) -> i32
get_ReferenceID() overloadSource§fn format_type_string(
self,
type_string: impl Into<Il2CppString>,
) -> Il2CppString
fn format_type_string( self, type_string: impl Into<Il2CppString>, ) -> Il2CppString
FormatTypeString(::unity::Il2CppString) overload