pub struct Script(/* private fields */);Expand description
IL2CPP class: MoonSharp.Interpreter.Script
Inherits: Object
Implementations§
Source§impl Script
impl Script
pub fn version() -> Il2CppString
pub fn set_version(value: Il2CppString)
pub fn lua_version() -> Il2CppString
pub fn set_lua_version(value: Il2CppString)
Source§impl Script
impl Script
Sourcepub fn get_default_options() -> ScriptOptions
pub fn get_default_options() -> ScriptOptions
get_DefaultOptions() overload
Sourcepub fn set_default_options(value: impl Into<ScriptOptions>)
pub fn set_default_options(value: impl Into<ScriptOptions>)
set_DefaultOptions(crate::moon_sharp::interpreter::scriptoptions::ScriptOptions) overload
Sourcepub fn get_global_options() -> ScriptGlobalOptions
pub fn get_global_options() -> ScriptGlobalOptions
get_GlobalOptions() overload
Sourcepub fn set_global_options(value: impl Into<ScriptGlobalOptions>)
pub fn set_global_options(value: impl Into<ScriptGlobalOptions>)
set_GlobalOptions(crate::moon_sharp::interpreter::scriptglobaloptions::ScriptGlobalOptions) overload
Sourcepub fn run_file(filename: impl Into<Il2CppString>) -> DynValue
pub fn run_file(filename: impl Into<Il2CppString>) -> DynValue
RunFile(::unity::Il2CppString) overload
Sourcepub fn run_string(code: impl Into<Il2CppString>) -> DynValue
pub fn run_string(code: impl Into<Il2CppString>) -> DynValue
RunString(::unity::Il2CppString) overload
GetBanner(::unity::Il2CppString) overload
Source§impl Script
impl Script
pub fn cctor_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
pub fn ctor_2_method_info() -> &'static MethodInfo
pub fn get_default_options_method_info() -> &'static MethodInfo
pub fn set_default_options_method_info() -> &'static MethodInfo
pub fn get_options_method_info() -> &'static MethodInfo
pub fn set_options_method_info() -> &'static MethodInfo
pub fn get_global_options_method_info() -> &'static MethodInfo
pub fn set_global_options_method_info() -> &'static MethodInfo
pub fn get_performance_stats_method_info() -> &'static MethodInfo
pub fn set_performance_stats_method_info() -> &'static MethodInfo
pub fn get_globals_method_info() -> &'static MethodInfo
pub fn load_function_method_info() -> &'static MethodInfo
pub fn signal_byte_code_change_method_info() -> &'static MethodInfo
pub fn signal_source_code_change_method_info() -> &'static MethodInfo
pub fn load_string_method_info() -> &'static MethodInfo
pub fn load_stream_method_info() -> &'static MethodInfo
pub fn dump_method_info() -> &'static MethodInfo
pub fn load_file_method_info() -> &'static MethodInfo
pub fn do_string_method_info() -> &'static MethodInfo
pub fn do_stream_method_info() -> &'static MethodInfo
pub fn do_file_method_info() -> &'static MethodInfo
pub fn run_file_method_info() -> &'static MethodInfo
pub fn run_string_method_info() -> &'static MethodInfo
pub fn make_closure_method_info() -> &'static MethodInfo
pub fn call_method_info() -> &'static MethodInfo
pub fn call_2_method_info() -> &'static MethodInfo
pub fn call_3_method_info() -> &'static MethodInfo
pub fn call_4_method_info() -> &'static MethodInfo
pub fn call_5_method_info() -> &'static MethodInfo
pub fn create_coroutine_method_info() -> &'static MethodInfo
pub fn create_coroutine_2_method_info() -> &'static MethodInfo
pub fn get_debugger_enabled_method_info() -> &'static MethodInfo
pub fn set_debugger_enabled_method_info() -> &'static MethodInfo
pub fn attach_debugger_method_info() -> &'static MethodInfo
pub fn get_source_code_method_info() -> &'static MethodInfo
pub fn get_source_code_count_method_info() -> &'static MethodInfo
pub fn require_module_method_info() -> &'static MethodInfo
pub fn get_type_metatable_method_info() -> &'static MethodInfo
pub fn set_type_metatable_method_info() -> &'static MethodInfo
pub fn warm_up_method_info() -> &'static MethodInfo
pub fn create_dynamic_expression_method_info() -> &'static MethodInfo
pub fn create_constant_dynamic_expression_method_info() -> &'static MethodInfo
pub fn create_dynamic_execution_context_method_info() -> &'static MethodInfo
pub fn get_registry_method_info() -> &'static MethodInfo
pub fn set_registry_method_info() -> &'static MethodInfo
pub fn moon_sharp_interpreter_i_script_private_resource_get_owner_script_method_info() -> &'static MethodInfo
pub fn get_line_method_info() -> &'static MethodInfo
pub fn get_line_2_method_info() -> &'static MethodInfo
pub fn get_source_ref_method_info() -> &'static MethodInfo
Source§impl Script
impl Script
Sourcepub unsafe fn moon_sharp_interpreter_i_script_private_resource_get_owner_script(
this: impl Into<IlInstance>,
) -> Script
pub unsafe fn moon_sharp_interpreter_i_script_private_resource_get_owner_script( this: impl Into<IlInstance>, ) -> Script
Direct (non-virtual) call to Script’s own MoonSharp.Interpreter.IScriptPrivateResource.get_OwnerScript. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Trait Implementations§
Source§impl ClassIdentity for Script
impl ClassIdentity for Script
Source§impl FromIlInstance for Script
impl FromIlInstance for Script
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 IScript for Script
impl IScript for Script
fn m_main_processor(self) -> Processor
fn set_m_main_processor(self, value: Processor)
fn m_byte_code(self) -> ByteCode
fn set_m_byte_code(self, value: ByteCode)
fn m_sources(self) -> List_1<SourceCode>
fn set_m_sources(self, value: List_1<SourceCode>)
fn m_global_table(self) -> Table
fn set_m_global_table(self, value: Table)
fn m_debugger(self) -> IDebugger
fn set_m_debugger(self, value: IDebugger)
fn m_type_metatables(self) -> Array<Table>
fn set_m_type_metatables(self, value: Array<Table>)
impl Copy for Script
impl IObject for Script
Auto Trait Implementations§
impl Freeze for Script
impl RefUnwindSafe for Script
impl !Send for Script
impl !Sync for Script
impl Unpin for Script
impl UnwindSafe for Script
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<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> IScriptMethods for __Twhere
__T: IScript,
impl<__T> IScriptMethods for __Twhere
__T: IScript,
Source§fn ctor_2(self, core_modules: impl Into<CoreModules>)
fn ctor_2(self, core_modules: impl Into<CoreModules>)
.ctor(crate::moon_sharp::interpreter::coremodules::CoreModules) overloadSource§fn get_options(self) -> ScriptOptions
fn get_options(self) -> ScriptOptions
get_Options() overloadSource§fn set_options(self, value: impl Into<ScriptOptions>)
fn set_options(self, value: impl Into<ScriptOptions>)
set_Options(crate::moon_sharp::interpreter::scriptoptions::ScriptOptions) overloadSource§fn get_performance_stats(self) -> PerformanceStatistics
fn get_performance_stats(self) -> PerformanceStatistics
get_PerformanceStats() overloadSource§fn set_performance_stats(self, value: impl Into<PerformanceStatistics>)
fn set_performance_stats(self, value: impl Into<PerformanceStatistics>)
set_PerformanceStats(crate::moon_sharp::interpreter::diagnostics::performancestatistics::PerformanceStatistics) overloadSource§fn get_globals(self) -> Table
fn get_globals(self) -> Table
get_Globals() overloadSource§fn load_function(
self,
code: impl Into<Il2CppString>,
global_table: impl Into<Table>,
func_friendly_name: impl Into<Il2CppString>,
) -> DynValue
fn load_function( self, code: impl Into<Il2CppString>, global_table: impl Into<Table>, func_friendly_name: impl Into<Il2CppString>, ) -> DynValue
LoadFunction(::unity::Il2CppString, crate::moon_sharp::interpreter::table::Table, ::unity::Il2CppString) overloadSource§fn signal_byte_code_change(self)
fn signal_byte_code_change(self)
SignalByteCodeChange() overloadSource§fn signal_source_code_change(self, source: impl Into<SourceCode>)
fn signal_source_code_change(self, source: impl Into<SourceCode>)
SignalSourceCodeChange(crate::moon_sharp::interpreter::debugging::sourcecode::SourceCode) overloadSource§fn load_string(
self,
code: impl Into<Il2CppString>,
global_table: impl Into<Table>,
code_friendly_name: impl Into<Il2CppString>,
) -> DynValue
fn load_string( self, code: impl Into<Il2CppString>, global_table: impl Into<Table>, code_friendly_name: impl Into<Il2CppString>, ) -> DynValue
LoadString(::unity::Il2CppString, crate::moon_sharp::interpreter::table::Table, ::unity::Il2CppString) overloadSource§fn load_stream(
self,
stream: impl Into<Stream>,
global_table: impl Into<Table>,
code_friendly_name: impl Into<Il2CppString>,
) -> DynValue
fn load_stream( self, stream: impl Into<Stream>, global_table: impl Into<Table>, code_friendly_name: impl Into<Il2CppString>, ) -> DynValue
LoadStream(crate::system::io::stream::Stream, crate::moon_sharp::interpreter::table::Table, ::unity::Il2CppString) overloadSource§fn dump(self, function: impl Into<DynValue>, stream: impl Into<Stream>)
fn dump(self, function: impl Into<DynValue>, stream: impl Into<Stream>)
Dump(crate::moon_sharp::interpreter::dynvalue::DynValue, crate::system::io::stream::Stream) overloadSource§fn load_file(
self,
filename: impl Into<Il2CppString>,
global_context: impl Into<Table>,
friendly_filename: impl Into<Il2CppString>,
) -> DynValue
fn load_file( self, filename: impl Into<Il2CppString>, global_context: impl Into<Table>, friendly_filename: impl Into<Il2CppString>, ) -> DynValue
LoadFile(::unity::Il2CppString, crate::moon_sharp::interpreter::table::Table, ::unity::Il2CppString) overloadSource§fn do_string(
self,
code: impl Into<Il2CppString>,
global_context: impl Into<Table>,
code_friendly_name: impl Into<Il2CppString>,
) -> DynValue
fn do_string( self, code: impl Into<Il2CppString>, global_context: impl Into<Table>, code_friendly_name: impl Into<Il2CppString>, ) -> DynValue
DoString(::unity::Il2CppString, crate::moon_sharp::interpreter::table::Table, ::unity::Il2CppString) overloadSource§fn do_stream(
self,
stream: impl Into<Stream>,
global_context: impl Into<Table>,
code_friendly_name: impl Into<Il2CppString>,
) -> DynValue
fn do_stream( self, stream: impl Into<Stream>, global_context: impl Into<Table>, code_friendly_name: impl Into<Il2CppString>, ) -> DynValue
DoStream(crate::system::io::stream::Stream, crate::moon_sharp::interpreter::table::Table, ::unity::Il2CppString) overloadSource§fn do_file(
self,
filename: impl Into<Il2CppString>,
global_context: impl Into<Table>,
code_friendly_name: impl Into<Il2CppString>,
) -> DynValue
fn do_file( self, filename: impl Into<Il2CppString>, global_context: impl Into<Table>, code_friendly_name: impl Into<Il2CppString>, ) -> DynValue
DoFile(::unity::Il2CppString, crate::moon_sharp::interpreter::table::Table, ::unity::Il2CppString) overloadSource§fn make_closure(
self,
address: impl Into<i32>,
env_table: impl Into<Table>,
) -> DynValue
fn make_closure( self, address: impl Into<i32>, env_table: impl Into<Table>, ) -> DynValue
MakeClosure(i32, crate::moon_sharp::interpreter::table::Table) overloadSource§fn call(self, function: impl Into<DynValue>) -> DynValue
fn call(self, function: impl Into<DynValue>) -> DynValue
Call(crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn call_2(
self,
function: impl Into<DynValue>,
args: impl Into<Array<DynValue>>,
) -> DynValue
fn call_2( self, function: impl Into<DynValue>, args: impl Into<Array<DynValue>>, ) -> DynValue
Call(crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>) overloadSource§fn call_3(
self,
function: impl Into<DynValue>,
args: impl Into<Array<Object>>,
) -> DynValue
fn call_3( self, function: impl Into<DynValue>, args: impl Into<Array<Object>>, ) -> DynValue
Call(crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Array<crate::system::object::Object>) overloadSource§fn call_4(self, function: impl Into<Object>) -> DynValue
fn call_4(self, function: impl Into<Object>) -> DynValue
Call(crate::system::object::Object) overloadSource§fn call_5(
self,
function: impl Into<Object>,
args: impl Into<Array<Object>>,
) -> DynValue
fn call_5( self, function: impl Into<Object>, args: impl Into<Array<Object>>, ) -> DynValue
Call(crate::system::object::Object, ::unity::Array<crate::system::object::Object>) overloadSource§fn create_coroutine(self, function: impl Into<DynValue>) -> DynValue
fn create_coroutine(self, function: impl Into<DynValue>) -> DynValue
CreateCoroutine(crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn create_coroutine_2(self, function: impl Into<Object>) -> DynValue
fn create_coroutine_2(self, function: impl Into<Object>) -> DynValue
CreateCoroutine(crate::system::object::Object) overloadSource§fn get_debugger_enabled(self) -> bool
fn get_debugger_enabled(self) -> bool
get_DebuggerEnabled() overloadSource§fn set_debugger_enabled(self, value: impl Into<bool>)
fn set_debugger_enabled(self, value: impl Into<bool>)
set_DebuggerEnabled(bool) overloadSource§fn attach_debugger(self, debugger: impl Into<IDebugger>)
fn attach_debugger(self, debugger: impl Into<IDebugger>)
AttachDebugger(crate::moon_sharp::interpreter::debugging::idebugger::IDebugger) overloadSource§fn get_source_code(self, source_code_id: impl Into<i32>) -> SourceCode
fn get_source_code(self, source_code_id: impl Into<i32>) -> SourceCode
GetSourceCode(i32) overloadSource§fn get_source_code_count(self) -> i32
fn get_source_code_count(self) -> i32
get_SourceCodeCount() overloadSource§fn require_module(
self,
modname: impl Into<Il2CppString>,
global_context: impl Into<Table>,
) -> DynValue
fn require_module( self, modname: impl Into<Il2CppString>, global_context: impl Into<Table>, ) -> DynValue
RequireModule(::unity::Il2CppString, crate::moon_sharp::interpreter::table::Table) overloadSource§fn get_type_metatable(self, type: impl Into<DataType>) -> Table
fn get_type_metatable(self, type: impl Into<DataType>) -> Table
GetTypeMetatable(crate::moon_sharp::interpreter::datatype::DataType) overloadSource§fn set_type_metatable(
self,
type: impl Into<DataType>,
metatable: impl Into<Table>,
)
fn set_type_metatable( self, type: impl Into<DataType>, metatable: impl Into<Table>, )
SetTypeMetatable(crate::moon_sharp::interpreter::datatype::DataType, crate::moon_sharp::interpreter::table::Table) overloadSource§fn create_dynamic_expression(
self,
code: impl Into<Il2CppString>,
) -> DynamicExpression
fn create_dynamic_expression( self, code: impl Into<Il2CppString>, ) -> DynamicExpression
CreateDynamicExpression(::unity::Il2CppString) overloadSource§fn create_constant_dynamic_expression(
self,
code: impl Into<Il2CppString>,
constant: impl Into<DynValue>,
) -> DynamicExpression
fn create_constant_dynamic_expression( self, code: impl Into<Il2CppString>, constant: impl Into<DynValue>, ) -> DynamicExpression
CreateConstantDynamicExpression(::unity::Il2CppString, crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn create_dynamic_execution_context(
self,
func: impl Into<CallbackFunction>,
) -> ScriptExecutionContext
fn create_dynamic_execution_context( self, func: impl Into<CallbackFunction>, ) -> ScriptExecutionContext
CreateDynamicExecutionContext(crate::moon_sharp::interpreter::callbackfunction::CallbackFunction) overloadSource§fn get_registry(self) -> Table
fn get_registry(self) -> Table
get_Registry() overloadSource§fn set_registry(self, value: impl Into<Table>)
fn set_registry(self, value: impl Into<Table>)
set_Registry(crate::moon_sharp::interpreter::table::Table) overloadSource§fn moon_sharp_interpreter_i_script_private_resource_get_owner_script(
self,
) -> Script
fn moon_sharp_interpreter_i_script_private_resource_get_owner_script( self, ) -> Script
MoonSharp.Interpreter.IScriptPrivateResource.get_OwnerScript() overloadSource§fn get_line_2(self, item: impl Into<WatchItem>) -> i32
fn get_line_2(self, item: impl Into<WatchItem>) -> i32
GetLine(crate::moon_sharp::interpreter::debugging::watchitem::WatchItem) overloadSource§fn get_source_ref(self, i_address: impl Into<i32>) -> SourceRef
fn get_source_ref(self, i_address: impl Into<i32>) -> SourceRef
GetSourceRef(i32) overload