pub struct DynValue(/* private fields */);Expand description
IL2CPP class: MoonSharp.Interpreter.DynValue
Inherits: Object
Implementations§
Source§impl DynValue
impl DynValue
pub fn s_ref_id_counter() -> i32
pub fn set_s_ref_id_counter(value: i32)
Source§impl DynValue
impl DynValue
Sourcepub fn new_boolean(v: impl Into<bool>) -> DynValue
pub fn new_boolean(v: impl Into<bool>) -> DynValue
NewBoolean(bool) overload
Sourcepub fn new_number(num: impl Into<f64>) -> DynValue
pub fn new_number(num: impl Into<f64>) -> DynValue
NewNumber(f64) overload
Sourcepub fn new_string(str: impl Into<Il2CppString>) -> DynValue
pub fn new_string(str: impl Into<Il2CppString>) -> DynValue
NewString(::unity::Il2CppString) overload
Sourcepub fn new_string_2(
format: impl Into<Il2CppString>,
args: impl Into<Array<Object>>,
) -> DynValue
pub fn new_string_2( format: impl Into<Il2CppString>, args: impl Into<Array<Object>>, ) -> DynValue
NewString(::unity::Il2CppString, ::unity::Array<crate::system::object::Object>) overload
Sourcepub fn new_coroutine(coroutine: impl Into<Coroutine_2>) -> DynValue
pub fn new_coroutine(coroutine: impl Into<Coroutine_2>) -> DynValue
NewCoroutine(crate::moon_sharp::interpreter::coroutine_2::Coroutine_2) overload
Sourcepub fn new_closure(function: impl Into<Closure>) -> DynValue
pub fn new_closure(function: impl Into<Closure>) -> DynValue
NewClosure(crate::moon_sharp::interpreter::closure::Closure) overload
Sourcepub fn new_callback(
call_back: impl Into<Func_3<ScriptExecutionContext, CallbackArguments, DynValue>>,
name: impl Into<Il2CppString>,
) -> DynValue
pub fn new_callback( call_back: impl Into<Func_3<ScriptExecutionContext, CallbackArguments, DynValue>>, name: impl Into<Il2CppString>, ) -> DynValue
NewCallback(crate::system::func_3::Func_3<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext,crate::moon_sharp::interpreter::callbackarguments::CallbackArguments,crate::moon_sharp::interpreter::dynvalue::DynValue>, ::unity::Il2CppString) overload
Sourcepub fn new_callback_2(function: impl Into<CallbackFunction>) -> DynValue
pub fn new_callback_2(function: impl Into<CallbackFunction>) -> DynValue
NewCallback(crate::moon_sharp::interpreter::callbackfunction::CallbackFunction) overload
Sourcepub fn new_table(table: impl Into<Table>) -> DynValue
pub fn new_table(table: impl Into<Table>) -> DynValue
NewTable(crate::moon_sharp::interpreter::table::Table) overload
Sourcepub fn new_prime_table() -> DynValue
pub fn new_prime_table() -> DynValue
NewPrimeTable() overload
Sourcepub fn new_table_2(script: impl Into<Script>) -> DynValue
pub fn new_table_2(script: impl Into<Script>) -> DynValue
NewTable(crate::moon_sharp::interpreter::script::Script) overload
Sourcepub fn new_table_3(
script: impl Into<Script>,
array_values: impl Into<Array<DynValue>>,
) -> DynValue
pub fn new_table_3( script: impl Into<Script>, array_values: impl Into<Array<DynValue>>, ) -> DynValue
NewTable(crate::moon_sharp::interpreter::script::Script, ::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>) overload
Sourcepub fn new_tail_call_req(
tail_fn: impl Into<DynValue>,
args: impl Into<Array<DynValue>>,
) -> DynValue
pub fn new_tail_call_req( tail_fn: impl Into<DynValue>, args: impl Into<Array<DynValue>>, ) -> DynValue
NewTailCallReq(crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>) overload
Sourcepub fn new_tail_call_req_2(tail_call_data: impl Into<TailCallData>) -> DynValue
pub fn new_tail_call_req_2(tail_call_data: impl Into<TailCallData>) -> DynValue
NewTailCallReq(crate::moon_sharp::interpreter::tailcalldata::TailCallData) overload
Sourcepub fn new_yield_req(args: impl Into<Array<DynValue>>) -> DynValue
pub fn new_yield_req(args: impl Into<Array<DynValue>>) -> DynValue
NewYieldReq(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>) overload
Sourcepub fn new_forced_yield_req() -> DynValue
pub fn new_forced_yield_req() -> DynValue
NewForcedYieldReq() overload
Sourcepub fn new_tuple(values: impl Into<Array<DynValue>>) -> DynValue
pub fn new_tuple(values: impl Into<Array<DynValue>>) -> DynValue
NewTuple(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>) overload
Sourcepub fn new_tuple_nested(values: impl Into<Array<DynValue>>) -> DynValue
pub fn new_tuple_nested(values: impl Into<Array<DynValue>>) -> DynValue
NewTupleNested(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>) overload
Sourcepub fn new_user_data(user_data: impl Into<UserData>) -> DynValue
pub fn new_user_data(user_data: impl Into<UserData>) -> DynValue
NewUserData(crate::moon_sharp::interpreter::userdata::UserData) overload
Sourcepub fn set_void(value: impl Into<DynValue>)
pub fn set_void(value: impl Into<DynValue>)
set_Void(crate::moon_sharp::interpreter::dynvalue::DynValue) overload
Sourcepub fn set_nil(value: impl Into<DynValue>)
pub fn set_nil(value: impl Into<DynValue>)
set_Nil(crate::moon_sharp::interpreter::dynvalue::DynValue) overload
Sourcepub fn set_true(value: impl Into<DynValue>)
pub fn set_true(value: impl Into<DynValue>)
set_True(crate::moon_sharp::interpreter::dynvalue::DynValue) overload
Sourcepub fn set_false(value: impl Into<DynValue>)
pub fn set_false(value: impl Into<DynValue>)
set_False(crate::moon_sharp::interpreter::dynvalue::DynValue) overload
Sourcepub fn from_object(
script: impl Into<Script>,
obj: impl Into<Object>,
) -> DynValue
pub fn from_object( script: impl Into<Script>, obj: impl Into<Object>, ) -> DynValue
FromObject(crate::moon_sharp::interpreter::script::Script, crate::system::object::Object) overload
Source§impl DynValue
impl DynValue
pub fn get_reference_id_method_info() -> &'static MethodInfo
pub fn get_type_method_info() -> &'static MethodInfo
pub fn get_function_method_info() -> &'static MethodInfo
pub fn get_number_method_info() -> &'static MethodInfo
pub fn get_tuple_method_info() -> &'static MethodInfo
pub fn get_coroutine_method_info() -> &'static MethodInfo
pub fn get_table_method_info() -> &'static MethodInfo
pub fn get_boolean_method_info() -> &'static MethodInfo
pub fn get_string_method_info() -> &'static MethodInfo
pub fn get_callback_method_info() -> &'static MethodInfo
pub fn get_tail_call_data_method_info() -> &'static MethodInfo
pub fn get_yield_request_method_info() -> &'static MethodInfo
pub fn get_user_data_method_info() -> &'static MethodInfo
pub fn get_read_only_method_info() -> &'static MethodInfo
pub fn new_nil_method_info() -> &'static MethodInfo
pub fn new_boolean_method_info() -> &'static MethodInfo
pub fn new_number_method_info() -> &'static MethodInfo
pub fn new_string_method_info() -> &'static MethodInfo
pub fn new_string_2_method_info() -> &'static MethodInfo
pub fn new_coroutine_method_info() -> &'static MethodInfo
pub fn new_closure_method_info() -> &'static MethodInfo
pub fn new_callback_method_info() -> &'static MethodInfo
pub fn new_callback_2_method_info() -> &'static MethodInfo
pub fn new_table_method_info() -> &'static MethodInfo
pub fn new_prime_table_method_info() -> &'static MethodInfo
pub fn new_table_2_method_info() -> &'static MethodInfo
pub fn new_table_3_method_info() -> &'static MethodInfo
pub fn new_tail_call_req_method_info() -> &'static MethodInfo
pub fn new_tail_call_req_2_method_info() -> &'static MethodInfo
pub fn new_yield_req_method_info() -> &'static MethodInfo
pub fn new_forced_yield_req_method_info() -> &'static MethodInfo
pub fn new_tuple_method_info() -> &'static MethodInfo
pub fn new_tuple_nested_method_info() -> &'static MethodInfo
pub fn new_user_data_method_info() -> &'static MethodInfo
pub fn as_read_only_method_info() -> &'static MethodInfo
pub fn clone_method_info() -> &'static MethodInfo
pub fn clone_2_method_info() -> &'static MethodInfo
pub fn clone_as_writable_method_info() -> &'static MethodInfo
pub fn get_void_method_info() -> &'static MethodInfo
pub fn set_void_method_info() -> &'static MethodInfo
pub fn get_nil_method_info() -> &'static MethodInfo
pub fn set_nil_method_info() -> &'static MethodInfo
pub fn get_true_method_info() -> &'static MethodInfo
pub fn set_true_method_info() -> &'static MethodInfo
pub fn get_false_method_info() -> &'static MethodInfo
pub fn set_false_method_info() -> &'static MethodInfo
pub fn cctor_method_info() -> &'static MethodInfo
pub fn to_print_string_method_info() -> &'static MethodInfo
pub fn to_debug_print_string_method_info() -> &'static MethodInfo
pub fn to_string_method_info() -> &'static MethodInfo
pub fn get_hash_code_method_info() -> &'static MethodInfo
pub fn equals_method_info() -> &'static MethodInfo
pub fn cast_to_string_method_info() -> &'static MethodInfo
pub fn cast_to_bool_method_info() -> &'static MethodInfo
pub fn get_as_private_resource_method_info() -> &'static MethodInfo
pub fn to_scalar_method_info() -> &'static MethodInfo
pub fn assign_method_info() -> &'static MethodInfo
pub fn get_length_method_info() -> &'static MethodInfo
pub fn is_nil_method_info() -> &'static MethodInfo
pub fn is_not_nil_method_info() -> &'static MethodInfo
pub fn is_void_method_info() -> &'static MethodInfo
pub fn is_not_void_method_info() -> &'static MethodInfo
pub fn is_nil_or_nan_method_info() -> &'static MethodInfo
pub fn assign_number_method_info() -> &'static MethodInfo
pub fn from_object_method_info() -> &'static MethodInfo
pub fn to_object_method_info() -> &'static MethodInfo
pub fn to_object_2_method_info() -> &'static MethodInfo
pub fn check_type_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
Source§impl DynValue
impl DynValue
Sourcepub unsafe fn to_string(this: impl Into<IlInstance>) -> Il2CppString
pub unsafe fn to_string(this: impl Into<IlInstance>) -> Il2CppString
Direct (non-virtual) call to DynValue’s own ToString. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn get_hash_code(this: impl Into<IlInstance>) -> i32
pub unsafe fn get_hash_code(this: impl Into<IlInstance>) -> i32
Direct (non-virtual) call to DynValue’s own GetHashCode. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn equals(this: impl Into<IlInstance>, obj: Object) -> bool
pub unsafe fn equals(this: impl Into<IlInstance>, obj: Object) -> bool
Direct (non-virtual) call to DynValue’s own Equals. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Trait Implementations§
Source§impl ClassIdentity for DynValue
impl ClassIdentity for DynValue
Source§impl FromIlInstance for DynValue
impl FromIlInstance for DynValue
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>
class is a subtype of Self or layout compatibleSource§impl IDynValue for DynValue
impl IDynValue for DynValue
fn m_ref_id(self) -> i32
fn set_m_ref_id(self, value: i32)
fn m_hash_code(self) -> i32
fn set_m_hash_code(self, value: i32)
fn m_read_only(self) -> bool
fn set_m_read_only(self, value: bool)
fn m_number(self) -> f64
fn set_m_number(self, value: f64)
fn m_object(self) -> IlInstance
fn set_m_object(self, value: IlInstance)
fn m_type(self) -> DataType
fn set_m_type(self, value: DataType)
Source§impl IList_1<DynValue> for ClosureContext
impl IList_1<DynValue> for ClosureContext
impl Copy for DynValue
impl IObject for DynValue
Auto Trait Implementations§
impl Freeze for DynValue
impl RefUnwindSafe for DynValue
impl !Send for DynValue
impl !Sync for DynValue
impl Unpin for DynValue
impl UnwindSafe for DynValue
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
§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,
§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)
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<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<__T> IDynValueMethods for __Twhere
__T: IDynValue,
impl<__T> IDynValueMethods for __Twhere
__T: IDynValue,
Source§fn get_reference_id(self) -> i32
fn get_reference_id(self) -> i32
get_ReferenceID() overloadSource§fn get_function(self) -> Closure
fn get_function(self) -> Closure
get_Function() overloadSource§fn get_number(self) -> f64
fn get_number(self) -> f64
get_Number() overloadSource§fn get_coroutine(self) -> Coroutine_2
fn get_coroutine(self) -> Coroutine_2
get_Coroutine() overloadSource§fn get_boolean(self) -> bool
fn get_boolean(self) -> bool
get_Boolean() overloadSource§fn get_string(self) -> Il2CppString
fn get_string(self) -> Il2CppString
get_String() overloadSource§fn get_callback(self) -> CallbackFunction
fn get_callback(self) -> CallbackFunction
get_Callback() overloadSource§fn get_tail_call_data(self) -> TailCallData
fn get_tail_call_data(self) -> TailCallData
get_TailCallData() overloadSource§fn get_yield_request(self) -> YieldRequest
fn get_yield_request(self) -> YieldRequest
get_YieldRequest() overloadSource§fn get_user_data(self) -> UserData
fn get_user_data(self) -> UserData
get_UserData() overloadSource§fn get_read_only(self) -> bool
fn get_read_only(self) -> bool
get_ReadOnly() overloadSource§fn as_read_only(self) -> DynValue
fn as_read_only(self) -> DynValue
AsReadOnly() overloadSource§fn clone_as_writable(self) -> DynValue
fn clone_as_writable(self) -> DynValue
CloneAsWritable() overloadSource§fn to_print_string(self) -> Il2CppString
fn to_print_string(self) -> Il2CppString
ToPrintString() overloadSource§fn to_debug_print_string(self) -> Il2CppString
fn to_debug_print_string(self) -> Il2CppString
ToDebugPrintString() overloadSource§fn to_string(self) -> Il2CppString
fn to_string(self) -> Il2CppString
ToString() overloadSource§fn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
GetHashCode() overloadSource§fn equals(self, obj: impl Into<Object>) -> bool
fn equals(self, obj: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overloadSource§fn cast_to_string(self) -> Il2CppString
fn cast_to_string(self) -> Il2CppString
CastToString() overloadSource§fn cast_to_bool(self) -> bool
fn cast_to_bool(self) -> bool
CastToBool() overloadSource§fn get_as_private_resource(self) -> IScriptPrivateResource
fn get_as_private_resource(self) -> IScriptPrivateResource
GetAsPrivateResource() overloadSource§fn assign(self, value: impl Into<DynValue>)
fn assign(self, value: impl Into<DynValue>)
Assign(crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn get_length(self) -> DynValue
fn get_length(self) -> DynValue
GetLength() overloadSource§fn is_not_nil(self) -> bool
fn is_not_nil(self) -> bool
IsNotNil() overloadSource§fn is_not_void(self) -> bool
fn is_not_void(self) -> bool
IsNotVoid() overloadSource§fn is_nil_or_nan(self) -> bool
fn is_nil_or_nan(self) -> bool
IsNilOrNan() overloadSource§fn assign_number(self, num: impl Into<f64>)
fn assign_number(self, num: impl Into<f64>)
AssignNumber(f64) overloadSource§fn to_object_2(self, desired_type: impl Into<SystemType>) -> Object
fn to_object_2(self, desired_type: impl Into<SystemType>) -> Object
ToObject(::unity::SystemType) overloadSource§fn check_type(
self,
func_name: impl Into<Il2CppString>,
desired_type: impl Into<DataType>,
arg_num: impl Into<i32>,
flags: impl Into<TypeValidationFlags>,
) -> DynValue
fn check_type( self, func_name: impl Into<Il2CppString>, desired_type: impl Into<DataType>, arg_num: impl Into<i32>, flags: impl Into<TypeValidationFlags>, ) -> DynValue
CheckType(::unity::Il2CppString, crate::moon_sharp::interpreter::datatype::DataType, i32, crate::moon_sharp::interpreter::typevalidationflags::TypeValidationFlags) overloadfn check_user_data_type<M0: IlType + Copy + ClassIdentity>( self, func_name: impl Into<Il2CppString>, arg_num: impl Into<i32>, flags: impl Into<TypeValidationFlags>, ) -> M0
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) overload