Skip to main content

MonoMethod

Struct MonoMethod 

Source
pub struct MonoMethod(/* private fields */);
Expand description

IL2CPP class: System.Reflection.MonoMethod Inherits: RuntimeMethodInfo

Implementations§

Source§

impl MonoMethod

Source§

impl MonoMethod

Source

pub fn get_name(method: impl Into<MethodBase>) -> Il2CppString

get_name(crate::system::reflection::methodbase::MethodBase) overload

Source

pub fn get_base_method( method: impl Into<MonoMethod>, definition: impl Into<bool>, ) -> MonoMethod

get_base_method(crate::system::reflection::monomethod::MonoMethod, bool) overload

Source

pub fn get_core_clr_security_level() -> i32

get_core_clr_security_level() overload

Source§

impl MonoMethod

Source

pub fn ctor_method_info() -> &'static MethodInfo

Source

pub fn get_name_method_info() -> &'static MethodInfo

Source

pub fn get_base_method_method_info() -> &'static MethodInfo

Source

pub fn get_base_method_2_method_info() -> &'static MethodInfo

Source

pub fn get_return_type_method_info() -> &'static MethodInfo

Source

pub fn get_method_implementation_flags_method_info() -> &'static MethodInfo

Source

pub fn get_parameters_method_info() -> &'static MethodInfo

Source

pub fn get_parameters_internal_method_info() -> &'static MethodInfo

Source

pub fn get_parameters_count_method_info() -> &'static MethodInfo

Source

pub fn get_attributes_method_info() -> &'static MethodInfo

Source

pub fn get_calling_convention_method_info() -> &'static MethodInfo

Source

pub fn get_reflected_type_method_info() -> &'static MethodInfo

Source

pub fn get_declaring_type_method_info() -> &'static MethodInfo

Source

pub fn get_name_2_method_info() -> &'static MethodInfo

Source

pub fn is_defined_method_info() -> &'static MethodInfo

Source

pub fn get_custom_attributes_method_info() -> &'static MethodInfo

Source

pub fn get_custom_attributes_2_method_info() -> &'static MethodInfo

Source

pub fn get_p_invoke_method_info() -> &'static MethodInfo

Source

pub fn get_pseudo_custom_attributes_method_info() -> &'static MethodInfo

Source

pub fn make_generic_method_method_info() -> &'static MethodInfo

Source

pub fn make_generic_method_impl_method_info() -> &'static MethodInfo

Source

pub fn get_generic_arguments_method_info() -> &'static MethodInfo

Source

pub fn get_generic_method_definition_impl_method_info() -> &'static MethodInfo

Source

pub fn get_generic_method_definition_method_info() -> &'static MethodInfo

Source

pub fn get_is_generic_method_definition_method_info() -> &'static MethodInfo

Source

pub fn get_is_generic_method_method_info() -> &'static MethodInfo

Source

pub fn get_contains_generic_parameters_method_info() -> &'static MethodInfo

Source

pub fn get_custom_attributes_data_method_info() -> &'static MethodInfo

Source

pub fn get_core_clr_security_level_method_info() -> &'static MethodInfo

Source

pub fn get_is_security_critical_method_info() -> &'static MethodInfo

Source§

impl MonoMethod

Source

pub unsafe fn get_base_method_2(this: impl Into<IlInstance>) -> MethodInfo

Direct (non-virtual) call to MonoMethod’s own GetBaseMethod. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_return_type(this: impl Into<IlInstance>) -> SystemType

Direct (non-virtual) call to MonoMethod’s own get_ReturnType. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_method_implementation_flags( this: impl Into<IlInstance>, ) -> MethodImplAttributes

Direct (non-virtual) call to MonoMethod’s own GetMethodImplementationFlags. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_parameters( this: impl Into<IlInstance>, ) -> Array<ParameterInfo>

Direct (non-virtual) call to MonoMethod’s own GetParameters. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_parameters_internal( this: impl Into<IlInstance>, ) -> Array<ParameterInfo>

Direct (non-virtual) call to MonoMethod’s own GetParametersInternal. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_parameters_count(this: impl Into<IlInstance>) -> i32

Direct (non-virtual) call to MonoMethod’s own GetParametersCount. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_attributes(this: impl Into<IlInstance>) -> MethodAttributes

Direct (non-virtual) call to MonoMethod’s own get_Attributes. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_calling_convention( this: impl Into<IlInstance>, ) -> CallingConventions

Direct (non-virtual) call to MonoMethod’s own get_CallingConvention. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_reflected_type(this: impl Into<IlInstance>) -> SystemType

Direct (non-virtual) call to MonoMethod’s own get_ReflectedType. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_declaring_type(this: impl Into<IlInstance>) -> SystemType

Direct (non-virtual) call to MonoMethod’s own get_DeclaringType. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_name_2(this: impl Into<IlInstance>) -> Il2CppString

Direct (non-virtual) call to MonoMethod’s own get_Name. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn is_defined( this: impl Into<IlInstance>, attribute_type: SystemType, inherit: bool, ) -> bool

Direct (non-virtual) call to MonoMethod’s own IsDefined. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_custom_attributes( this: impl Into<IlInstance>, inherit: bool, ) -> Array<Object>

Direct (non-virtual) call to MonoMethod’s own GetCustomAttributes. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_custom_attributes_2( this: impl Into<IlInstance>, attribute_type: SystemType, inherit: bool, ) -> Array<Object>

Direct (non-virtual) call to MonoMethod’s own GetCustomAttributes. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn make_generic_method( this: impl Into<IlInstance>, method_instantiation: Array<SystemType>, ) -> MethodInfo

Direct (non-virtual) call to MonoMethod’s own MakeGenericMethod. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_generic_arguments( this: impl Into<IlInstance>, ) -> Array<SystemType>

Direct (non-virtual) call to MonoMethod’s own GetGenericArguments. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_generic_method_definition( this: impl Into<IlInstance>, ) -> MethodInfo

Direct (non-virtual) call to MonoMethod’s own GetGenericMethodDefinition. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_is_generic_method_definition( this: impl Into<IlInstance>, ) -> bool

Direct (non-virtual) call to MonoMethod’s own get_IsGenericMethodDefinition. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_is_generic_method(this: impl Into<IlInstance>) -> bool

Direct (non-virtual) call to MonoMethod’s own get_IsGenericMethod. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_contains_generic_parameters( this: impl Into<IlInstance>, ) -> bool

Direct (non-virtual) call to MonoMethod’s own get_ContainsGenericParameters. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_custom_attributes_data( this: impl Into<IlInstance>, ) -> IList_1_Interface<CustomAttributeData>

Direct (non-virtual) call to MonoMethod’s own GetCustomAttributesData. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source

pub unsafe fn get_is_security_critical(this: impl Into<IlInstance>) -> bool

Direct (non-virtual) call to MonoMethod’s own get_IsSecurityCritical. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.

Source§

impl MonoMethod

Source

pub fn new() -> Self

.ctor() — no args

Trait Implementations§

Source§

impl ClassIdentity for MonoMethod

Source§

const NAMESPACE: &'static str = "System.Reflection"

Source§

const NAME: &'static str = "MonoMethod"

Source§

fn class() -> Class

Source§

impl Clone for MonoMethod

Source§

fn clone(&self) -> MonoMethod

Returns a duplicate of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl FromIlInstance for MonoMethod

Source§

fn from_il_instance(instance: IlInstance) -> Self

§

fn instantiate() -> Option<Self>

§

fn instantiate_with_class(class: Class) -> Option<Self>

Caller swears class is a subtype of Self or layout compatible
Source§

impl IMonoMethod for MonoMethod

Source§

fn mhandle(self) -> IntPtr

Source§

fn set_mhandle(self, value: IntPtr)

Source§

fn name(self) -> Il2CppString

Source§

fn set_name(self, value: Il2CppString)

Source§

fn reftype(self) -> SystemType

Source§

fn set_reftype(self, value: SystemType)

Source§

impl IlType for MonoMethod

Source§

fn il_type() -> &'static Il2CppType

Source§

impl Copy for MonoMethod

Source§

impl IMemberInfo for MonoMethod

Source§

impl IMethodBase for MonoMethod

Source§

impl IMethodInfo for MonoMethod

Source§

impl IObject for MonoMethod

Source§

impl IRuntimeMethodInfo for MonoMethod

Auto Trait Implementations§

§

impl Freeze for MonoMethod

§

impl RefUnwindSafe for MonoMethod

§

impl !Send for MonoMethod

§

impl !Sync for MonoMethod

§

impl Unpin for MonoMethod

§

impl UnwindSafe for MonoMethod

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Cast for T
where 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) -> bool
where T: ClassIdentity,

§

fn is_direct_subclass_of<T>(self) -> bool
where T: ClassIdentity,

§

fn try_cast<T>(self) -> Option<T>

§

unsafe fn cast<T>(self) -> T

Safety Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> DefaultInjectedMembers for T

§

fn __injected_fields() -> Vec<InjectedFieldDescriptor>

§

fn __injected_methods() -> Vec<InjectedMethodDescriptor>

§

fn __injected_overrides() -> Vec<InjectedOverrideDescriptor>

§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T0, __U> IArrayBuilder_1Methods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn ctor(self, capacity: i32)
where Self: Sized,

Source§

fn get_capacity(self) -> i32
where Self: Sized,

Source§

fn get_count(self) -> i32
where Self: Sized,

Source§

fn get_item(self, index: i32) -> T0
where Self: Sized,

Source§

fn add(self, item: T0)
where Self: Sized,

Source§

fn to_array(self) -> Array<T0>
where Self: Sized,

Source§

fn unchecked_add(self, item: T0)
where Self: Sized,

Source§

fn ensure_capacity(self, minimum: i32)
where Self: Sized,

Source§

impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn get_location_name(self) -> Il2CppString
where Self: Sized,

Source§

fn set_location_name(self, value: Il2CppString)
where Self: Sized,

Source§

fn op_implicit(obj: AsyncOperationHandle_1<T0>) -> AsyncOperationHandle

Source§

fn ctor(self, op: AsyncOperationBase_1<T0>)
where Self: Sized,

Source§

fn get_download_status(self) -> DownloadStatus
where Self: Sized,

Source§

fn internal_get_download_status( self, visited: HashSet_1<Object>, ) -> DownloadStatus
where Self: Sized,

Source§

fn ctor_2(self, op: IAsyncOperation)
where Self: Sized,

Source§

fn ctor_3(self, op: IAsyncOperation, version: i32)
where Self: Sized,

Source§

fn ctor_4(self, op: IAsyncOperation, location_name: Il2CppString)
where Self: Sized,

Source§

fn ctor_5(self, op: IAsyncOperation, version: i32, location_name: Il2CppString)
where Self: Sized,

Source§

fn acquire(self) -> AsyncOperationHandle_1<T0>
where Self: Sized,

Source§

fn add_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)
where Self: Sized,

Source§

fn remove_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)
where Self: Sized,

Source§

fn add_completed_typeless(self, value: Action_1<AsyncOperationHandle>)
where Self: Sized,

Source§

fn remove_completed_typeless(self, value: Action_1<AsyncOperationHandle>)
where Self: Sized,

Source§

fn get_debug_name(self) -> Il2CppString
where Self: Sized,

Source§

fn add_destroyed(self, value: Action_1<AsyncOperationHandle>)
where Self: Sized,

Source§

fn remove_destroyed(self, value: Action_1<AsyncOperationHandle>)
where Self: Sized,

Source§

fn equals(self, other: AsyncOperationHandle_1<T0>) -> bool
where Self: Sized,

Source§

fn get_hash_code(self) -> i32
where Self: Sized,

Source§

fn wait_for_completion(self) -> T0
where Self: Sized,

Source§

fn get_internal_op(self) -> AsyncOperationBase_1<T0>
where Self: Sized,

Source§

fn get_is_done(self) -> bool
where Self: Sized,

Source§

fn is_valid(self) -> bool
where Self: Sized,

Source§

fn get_percent_complete(self) -> f32
where Self: Sized,

Source§

fn get_reference_count(self) -> i32
where Self: Sized,

Source§

fn release(self)
where Self: Sized,

Source§

fn get_result(self) -> T0
where Self: Sized,

Source§

fn get_status(self) -> AsyncOperationStatus
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_enumerator_move_next(self) -> bool
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn get(self) -> (T0, T0)
where Self: Sized,

Source§

impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U

Source§

fn ctor(self, dictionary: Dictionary_2<T0, T1>, get_enumerator_ret_type: i32)
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn get_current(self) -> KeyValuePair_2<T0, T1>
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntry
where Self: Sized,

Source§

fn system_collections_i_dictionary_enumerator_get_key(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_dictionary_enumerator_get_value(self) -> Object
where Self: Sized,

Source§

impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U

Source§

fn ctor(self, dictionary: Dictionary_2<T0, T1>)
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn get_current(self) -> T0
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U

Source§

fn ctor(self, dictionary: Dictionary_2<T0, T1>)
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn get_current(self) -> T1
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

impl<T0, __U> IExposedReference_1Methods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn resolve(self, resolver: IExposedPropertyTable) -> T0
where Self: Sized,

Source§

impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn ctor(self, set: HashSet_1<T0>)
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn get_current(self) -> T0
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U

Source§

fn ctor(self, key: T0, value: T1)
where Self: Sized,

Source§

fn get_key(self) -> T0
where Self: Sized,

Source§

fn get_value(self) -> T1
where Self: Sized,

Source§

fn to_string(self) -> Il2CppString
where Self: Sized,

Source§

impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn ctor(self, initialize: bool)
where Self: Sized,

Source§

fn ctor_2(self, max_capacity: i32)
where Self: Sized,

Source§

fn add_range(self, items: IEnumerable_1<T0>)
where Self: Sized,

Source§

fn copy_to(self, array: Array<T0>, array_index: i32, count: i32)
where Self: Sized,

Source§

fn get_buffer(self, index: i32) -> Array<T0>
where Self: Sized,

Source§

fn to_array(self) -> Array<T0>
where Self: Sized,

Source§

fn try_move(self) -> (bool, Array<T0>)
where Self: Sized,

Source§

fn allocate_buffer(self)
where Self: Sized,

Source§

impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn ctor(self, list: LinkedList_1<T0>)
where Self: Sized,

Source§

fn get_current(self) -> T0
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn system_runtime_serialization_i_deserialization_callback_on_deserialization( self, sender: Object, )
where Self: Sized,

Source§

impl<T0, __U> IListBuffer_1Methods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn get_count(self) -> i32
where Self: Sized,

Source§

fn get_capacity(self) -> i32
where Self: Sized,

Source§

fn get_item(self) -> (*mut T0, i32)
where Self: Sized,

Source§

fn get_unchecked(self) -> (*mut T0, i32)
where Self: Sized,

Source§

fn try_add(self) -> (bool, T0)
where Self: Sized,

Source§

fn try_copy_to(self, other: ListBuffer_1<T0>) -> bool
where Self: Sized,

Source§

impl<T0, __U> IList_1_EnumeratorMethods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn ctor(self, list: List_1<T0>)
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn move_next_rare(self) -> bool
where Self: Sized,

Source§

fn get_current(self) -> T0
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

impl<__T> IMemberInfoMethods for __T
where __T: IMemberInfo,

Source§

fn ctor(self)

.ctor() overload
Source§

fn get_member_type(self) -> MemberTypes

get_MemberType() overload
Source§

fn get_name(self) -> Il2CppString

get_Name() overload
Source§

fn get_declaring_type(self) -> SystemType

get_DeclaringType() overload
Source§

fn get_reflected_type(self) -> SystemType

get_ReflectedType() overload
Source§

fn get_custom_attributes(self, inherit: impl Into<bool>) -> Array<Object>

GetCustomAttributes(bool) overload
Source§

fn get_custom_attributes_2( self, attribute_type: impl Into<SystemType>, inherit: impl Into<bool>, ) -> Array<Object>

GetCustomAttributes(::unity::SystemType, bool) overload
Source§

fn is_defined( self, attribute_type: impl Into<SystemType>, inherit: impl Into<bool>, ) -> bool

IsDefined(::unity::SystemType, bool) overload
Source§

fn get_custom_attributes_data(self) -> IList_1_Interface<CustomAttributeData>

GetCustomAttributesData() overload
Source§

fn get_metadata_token(self) -> i32

get_MetadataToken() overload
Source§

fn get_module(self) -> Module

get_Module() overload
Source§

fn equals(self, obj: impl Into<Object>) -> bool

Equals(crate::system::object::Object) overload
Source§

fn get_hash_code(self) -> i32

GetHashCode() overload
Source§

impl<__T> IMethodBaseMethods for __T
where __T: IMethodBase,

Source§

fn ctor(self)

.ctor() overload
Source§

fn equals(self, obj: impl Into<Object>) -> bool

Equals(crate::system::object::Object) overload
Source§

fn get_hash_code(self) -> i32

GetHashCode() overload
Source§

fn get_parameters_no_copy(self) -> Array<ParameterInfo>

GetParametersNoCopy() overload
Source§

fn get_parameters(self) -> Array<ParameterInfo>

GetParameters() overload
Source§

fn get_method_implementation_flags(self) -> MethodImplAttributes

GetMethodImplementationFlags() overload
Source§

fn get_attributes(self) -> MethodAttributes

get_Attributes() overload
Source§

fn get_calling_convention(self) -> CallingConventions

get_CallingConvention() overload
Source§

fn get_generic_arguments(self) -> Array<SystemType>

GetGenericArguments() overload
Source§

fn get_is_generic_method_definition(self) -> bool

get_IsGenericMethodDefinition() overload
Source§

fn get_contains_generic_parameters(self) -> bool

get_ContainsGenericParameters() overload
Source§

fn get_is_generic_method(self) -> bool

get_IsGenericMethod() overload
Source§

fn get_is_security_critical(self) -> bool

get_IsSecurityCritical() overload
Source§

fn invoke( self, obj: impl Into<Object>, parameters: impl Into<Array<Object>>, ) -> Object

Invoke(crate::system::object::Object, ::unity::Array<crate::system::object::Object>) overload
Source§

fn get_is_public(self) -> bool

get_IsPublic() overload
Source§

fn get_is_private(self) -> bool

get_IsPrivate() overload
Source§

fn get_is_family(self) -> bool

get_IsFamily() overload
Source§

fn get_is_assembly(self) -> bool

get_IsAssembly() overload
Source§

fn get_is_family_and_assembly(self) -> bool

get_IsFamilyAndAssembly() overload
Source§

fn get_is_family_or_assembly(self) -> bool

get_IsFamilyOrAssembly() overload
Source§

fn get_is_static(self) -> bool

get_IsStatic() overload
Source§

fn get_is_virtual(self) -> bool

get_IsVirtual() overload
Source§

fn get_is_abstract(self) -> bool

get_IsAbstract() overload
Source§

fn get_is_special_name(self) -> bool

get_IsSpecialName() overload
Source§

fn get_is_constructor(self) -> bool

get_IsConstructor() overload
Source§

fn format_name_and_sig(self, serialization: impl Into<bool>) -> Il2CppString

FormatNameAndSig(bool) overload
Source§

fn get_parameter_types(self) -> Array<SystemType>

GetParameterTypes() overload
Source§

fn get_parameters_internal(self) -> Array<ParameterInfo>

GetParametersInternal() overload
Source§

fn get_parameters_count(self) -> i32

GetParametersCount() overload
Source§

impl<__T> IMethodInfoMethods for __T
where __T: IMethodInfo,

Source§

fn ctor(self)

.ctor() overload
Source§

fn equals(self, obj: impl Into<Object>) -> bool

Equals(crate::system::object::Object) overload
Source§

fn get_hash_code(self) -> i32

GetHashCode() overload
Source§

fn get_member_type(self) -> MemberTypes

get_MemberType() overload
Source§

fn get_return_type(self) -> SystemType

get_ReturnType() overload
Source§

fn get_generic_arguments(self) -> Array<SystemType>

GetGenericArguments() overload
Source§

fn get_generic_method_definition(self) -> MethodInfo

GetGenericMethodDefinition() overload
Source§

fn make_generic_method( self, type_arguments: impl Into<Array<SystemType>>, ) -> MethodInfo

MakeGenericMethod(::unity::Array<::unity::SystemType>) overload
Source§

fn create_delegate(self, delegate_type: impl Into<SystemType>) -> Delegate

CreateDelegate(::unity::SystemType) overload
Source§

fn create_delegate_2( self, delegate_type: impl Into<SystemType>, target: impl Into<Object>, ) -> Delegate

CreateDelegate(::unity::SystemType, crate::system::object::Object) overload
Source§

fn get_base_method(self) -> MethodInfo

GetBaseMethod() overload
Source§

impl<__T> IMonoMethodMethods for __T
where __T: IMonoMethod,

Source§

fn ctor(self)

.ctor() overload
Source§

fn get_base_method_2(self) -> MethodInfo

GetBaseMethod() overload
Source§

fn get_return_type(self) -> SystemType

get_ReturnType() overload
Source§

fn get_method_implementation_flags(self) -> MethodImplAttributes

GetMethodImplementationFlags() overload
Source§

fn get_parameters(self) -> Array<ParameterInfo>

GetParameters() overload
Source§

fn get_parameters_internal(self) -> Array<ParameterInfo>

GetParametersInternal() overload
Source§

fn get_parameters_count(self) -> i32

GetParametersCount() overload
Source§

fn get_attributes(self) -> MethodAttributes

get_Attributes() overload
Source§

fn get_calling_convention(self) -> CallingConventions

get_CallingConvention() overload
Source§

fn get_reflected_type(self) -> SystemType

get_ReflectedType() overload
Source§

fn get_declaring_type(self) -> SystemType

get_DeclaringType() overload
Source§

fn get_name_2(self) -> Il2CppString

get_Name() overload
Source§

fn is_defined( self, attribute_type: impl Into<SystemType>, inherit: impl Into<bool>, ) -> bool

IsDefined(::unity::SystemType, bool) overload
Source§

fn get_custom_attributes(self, inherit: impl Into<bool>) -> Array<Object>

GetCustomAttributes(bool) overload
Source§

fn get_custom_attributes_2( self, attribute_type: impl Into<SystemType>, inherit: impl Into<bool>, ) -> Array<Object>

GetCustomAttributes(::unity::SystemType, bool) overload
Source§

fn get_p_invoke(self) -> (PInvokeAttributes, Il2CppString, Il2CppString)

GetPInvoke(*mutcrate::system::reflection::pinvokeattributes::PInvokeAttributes, *mut::unity::Il2CppString, *mut::unity::Il2CppString) overload
Source§

fn get_pseudo_custom_attributes(self) -> Array<Object>

GetPseudoCustomAttributes() overload
Source§

fn make_generic_method( self, method_instantiation: impl Into<Array<SystemType>>, ) -> MethodInfo

MakeGenericMethod(::unity::Array<::unity::SystemType>) overload
Source§

fn make_generic_method_impl( self, types: impl Into<Array<SystemType>>, ) -> MethodInfo

MakeGenericMethod_impl(::unity::Array<::unity::SystemType>) overload
Source§

fn get_generic_arguments(self) -> Array<SystemType>

GetGenericArguments() overload
Source§

fn get_generic_method_definition_impl(self) -> MethodInfo

GetGenericMethodDefinition_impl() overload
Source§

fn get_generic_method_definition(self) -> MethodInfo

GetGenericMethodDefinition() overload
Source§

fn get_is_generic_method_definition(self) -> bool

get_IsGenericMethodDefinition() overload
Source§

fn get_is_generic_method(self) -> bool

get_IsGenericMethod() overload
Source§

fn get_contains_generic_parameters(self) -> bool

get_ContainsGenericParameters() overload
Source§

fn get_custom_attributes_data(self) -> IList_1_Interface<CustomAttributeData>

GetCustomAttributesData() overload
Source§

fn get_is_security_critical(self) -> bool

get_IsSecurityCritical() overload
Source§

impl<__T> IObjectMethods for __T
where __T: IObject,

Source§

fn equals(self, obj: impl Into<Object>) -> bool

Equals(crate::system::object::Object) overload
Source§

fn ctor(self)

.ctor() overload
Source§

fn finalize(self)

Finalize() overload
Source§

fn get_hash_code(self) -> i32

GetHashCode() overload
Source§

fn get_type(self) -> SystemType

GetType() overload
Source§

fn memberwise_clone(self) -> Object

MemberwiseClone() overload
Source§

fn to_string(self) -> Il2CppString

ToString() overload
Source§

fn field_getter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, ) -> IlInstance

FieldGetter(::unity::Il2CppString, ::unity::Il2CppString, *mut::unity::IlInstance) overload
Source§

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

impl<T0, __U> IObjectPool_1_PooledObjectMethods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn ctor(self, value: T0, pool: ObjectPool_1_2<T0>)
where Self: Sized,

Source§

fn system_i_disposable_dispose(self)
where Self: Sized,

Source§

impl<T0, __U> IQueue_1_EnumeratorMethods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn ctor(self, q: Queue_1<T0>)
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn get_current(self) -> T0
where Self: Sized,

Source§

fn throw_enumeration_not_started_or_ended(self)
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

impl<__T> IRuntimeMethodInfoMethods for __T
where __T: IRuntimeMethodInfo,

Source§

fn get_binding_flags(self) -> BindingFlags

get_BindingFlags() overload
Source§

fn get_module(self) -> Module

get_Module() overload
Source§

fn get_reflected_type_internal(self) -> RuntimeType

get_ReflectedTypeInternal() overload
Source§

fn format_name_and_sig(self, serialization: impl Into<bool>) -> Il2CppString

FormatNameAndSig(bool) overload
Source§

fn create_delegate(self, delegate_type: impl Into<SystemType>) -> Delegate

CreateDelegate(::unity::SystemType) overload
Source§

fn create_delegate_2( self, delegate_type: impl Into<SystemType>, target: impl Into<Object>, ) -> Delegate

CreateDelegate(::unity::SystemType, crate::system::object::Object) overload
Source§

fn to_string(self) -> Il2CppString

ToString() overload
Source§

fn get_runtime_module(self) -> RuntimeModule

GetRuntimeModule() overload
Source§

fn serialization_to_string(self) -> Il2CppString

SerializationToString() overload
Source§

fn ctor(self)

.ctor() overload
Source§

impl<T0, __U> IScriptPlayable_1Methods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn get_null() -> ScriptPlayable_1<T0>

Source§

fn create(graph: PlayableGraph, input_count: i32) -> ScriptPlayable_1<T0>

Source§

fn create_2( graph: PlayableGraph, template: T0, input_count: i32, ) -> ScriptPlayable_1<T0>

Source§

fn create_handle( graph: PlayableGraph, template: T0, input_count: i32, ) -> PlayableHandle

Source§

fn create_script_instance() -> Object

Source§

fn clone_script_instance(source: IPlayableBehaviour_Interface) -> Object

Source§

fn clone_script_instance_from_engine_object(source: Object_2) -> Object

Source§

fn ctor(self, handle: PlayableHandle)
where Self: Sized,

Source§

fn get_handle(self) -> PlayableHandle
where Self: Sized,

Source§

fn get_behaviour(self) -> T0
where Self: Sized,

Source§

fn op_implicit(playable: ScriptPlayable_1<T0>) -> Playable

Source§

fn op_explicit(playable: Playable) -> ScriptPlayable_1<T0>

Source§

fn equals(self, other: ScriptPlayable_1<T0>) -> bool
where Self: Sized,

Source§

fn cctor()

Source§

impl<T0, T1, __U> ISortedDictionary_2_EnumeratorMethods<T0, T1> for __U

Source§

fn ctor( self, dictionary: SortedDictionary_2<T0, T1>, get_enumerator_ret_type: i32, )
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn get_current(self) -> KeyValuePair_2<T0, T1>
where Self: Sized,

Source§

fn get_not_started_or_ended(self) -> bool
where Self: Sized,

Source§

fn reset(self)
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_dictionary_enumerator_get_key(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_dictionary_enumerator_get_value(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntry
where Self: Sized,

Source§

impl<T0, T1, __U> ISortedDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U

Source§

fn ctor(self, dictionary: SortedDictionary_2<T0, T1>)
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn get_current(self) -> T0
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

impl<T0, T1, __U> ISortedDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U

Source§

fn ctor(self, dictionary: SortedDictionary_2<T0, T1>)
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn get_current(self) -> T1
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

impl<T0, __U> ISortedSet_1_EnumeratorMethods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn ctor(self, set: SortedSet_1<T0>)
where Self: Sized,

Source§

fn ctor_2(self, set: SortedSet_1<T0>, reverse: bool)
where Self: Sized,

Source§

fn system_runtime_serialization_i_deserialization_callback_on_deserialization( self, sender: Object, )
where Self: Sized,

Source§

fn initialize(self)
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn get_current(self) -> T0
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn get_not_started_or_ended(self) -> bool
where Self: Sized,

Source§

fn reset(self)
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

fn cctor()

Source§

impl<T0, __U> IStack_1_EnumeratorMethods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn ctor(self, stack: Stack_1<T0>)
where Self: Sized,

Source§

fn dispose(self)
where Self: Sized,

Source§

fn move_next(self) -> bool
where Self: Sized,

Source§

fn get_current(self) -> T0
where Self: Sized,

Source§

fn throw_enumeration_not_started_or_ended(self)
where Self: Sized,

Source§

fn system_collections_i_enumerator_get_current(self) -> Object
where Self: Sized,

Source§

fn system_collections_i_enumerator_reset(self)
where Self: Sized,

Source§

impl<T0, __U> ITMP_TextProcessingStack_1Methods<T0> for __U
where T0: ClassIdentity, __U: ClassIdentity,

Source§

fn ctor(self, stack: Array<T0>)
where Self: Sized,

Source§

fn ctor_2(self, capacity: i32)
where Self: Sized,

Source§

fn ctor_3(self, capacity: i32, rollover_size: i32)
where Self: Sized,

Source§

fn get_count(self) -> i32
where Self: Sized,

Source§

fn get_current(self) -> T0
where Self: Sized,

Source§

fn get_rollover_size(self) -> i32
where Self: Sized,

Source§

fn set_rollover_size(self, value: i32)
where Self: Sized,

Source§

fn set_default(stack: Array<TMP_TextProcessingStack_1<T0>>, item: T0)

Source§

fn clear(self)
where Self: Sized,

Source§

fn set_default_2(self, item: T0)
where Self: Sized,

Source§

fn add(self, item: T0)
where Self: Sized,

Source§

fn remove(self) -> T0
where Self: Sized,

Source§

fn push(self, item: T0)
where Self: Sized,

Source§

fn pop(self) -> T0
where Self: Sized,

Source§

fn peek(self) -> T0
where Self: Sized,

Source§

fn current_item(self) -> T0
where Self: Sized,

Source§

fn previous_item(self) -> T0
where Self: Sized,

§

impl<T> IlNull for T
where T: FromIlInstance,

§

fn null() -> Self

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T> SystemObject for T
where T: Copy + Into<IlInstance>,

§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.