Skip to main content

AIThink

Struct AIThink 

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

IL2CPP class: App.AIThink Inherits: Object

Implementations§

Source§

impl AIThink

Source

pub fn base(self) -> Object

Source§

impl AIThink

Source§

impl AIThink

Source

pub fn is_active_command( unit: impl Into<Unit>, command: impl Into<AIData>, ) -> bool

IsActiveCommand(crate::app::unit::Unit, crate::app::aidata::AIData) overload

Source

pub fn is_attack_permission( actor: impl Into<Unit>, target: impl Into<Unit>, ) -> bool

IsAttackPermission(crate::app::unit::Unit, crate::app::unit::Unit) overload

Source

pub fn warning(condition: impl Into<bool>, messge: impl Into<Il2CppString>)

Warning(bool, ::unity::Il2CppString) overload

Source

pub fn is_attack_permission_only_command( command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, target: impl Into<Unit>, ) -> bool

IsAttackPermissionOnlyCommand(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::unit::Unit) overload

Source

pub fn get_attack_position( actor: impl Into<Unit>, target: impl Into<Unit>, item_index: impl Into<i32>, flag: impl Into<i32>, ) -> (bool, AIThink_AttackPositionResult)

GetAttackPosition(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, *mutcrate::app::aithink::AIThink_AttackPositionResult) overload

Source

pub fn get_attack_position_2( actor: impl Into<Unit>, target: impl Into<Unit>, item_index: impl Into<i32>, target_x: impl Into<i32>, target_z: impl Into<i32>, flag: impl Into<i32>, ) -> (bool, AIThink_AttackPositionResult)

GetAttackPosition(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, i32, i32, *mutcrate::app::aithink::AIThink_AttackPositionResult) overload

Source

pub fn get_attack_position_3( actor: impl Into<Unit>, chained: impl Into<Unit>, target: impl Into<Unit>, item_index: impl Into<i32>, skill: impl Into<SkillData>, target_x: impl Into<i32>, target_z: impl Into<i32>, flag: impl Into<i32>, ) -> (bool, AIThink_AttackPositionResult)

GetAttackPosition(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::unit::Unit, i32, crate::app::skilldata::SkillData, i32, i32, i32, *mutcrate::app::aithink::AIThink_AttackPositionResult) overload

Source

pub fn get_attack_position_4( actor: impl Into<Unit>, chained: impl Into<Unit>, target: impl Into<Unit>, item_index: impl Into<i32>, skill: impl Into<SkillData>, req_target_count_in_range: impl Into<i32>, target_x: impl Into<i32>, target_z: impl Into<i32>, flag: impl Into<i32>, ) -> (bool, AIThink_AttackPositionResult)

GetAttackPosition(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::unit::Unit, i32, crate::app::skilldata::SkillData, i32, i32, i32, i32, *mutcrate::app::aithink::AIThink_AttackPositionResult) overload

Source

pub fn get_move_position( unit: impl Into<Unit>, attack_x: impl Into<i32>, attack_z: impl Into<i32>, is_ahead_ignore: impl Into<bool>, ) -> (bool, i32, i32, i32)

GetMovePosition(crate::app::unit::Unit, i32, i32, bool, *muti32, *muti32, *muti32) overload

Source

pub fn get_move_position_2( unit: impl Into<Unit>, final_attack_x: impl Into<i32>, final_attack_z: impl Into<i32>, is_ahead_ignore: impl Into<bool>, is_pierce_multiple: impl Into<bool>, target: impl Into<Unit>, target_x: impl Into<i32>, target_z: impl Into<i32>, command_skill: impl Into<SkillData>, ) -> (bool, i32, i32, i32, i32, i32)

GetMovePosition(crate::app::unit::Unit, i32, i32, bool, bool, crate::app::unit::Unit, i32, i32, crate::app::skilldata::SkillData, *muti32, *muti32, *muti32, *muti32, *muti32) overload

Source

pub fn get_move_position_3( unit: impl Into<Unit>, final_attack_x: impl Into<i32>, final_attack_z: impl Into<i32>, is_ahead_ignore: impl Into<bool>, is_pierce_multiple: impl Into<bool>, req_target_count_in_range: impl Into<i32>, target: impl Into<Unit>, target_x: impl Into<i32>, target_z: impl Into<i32>, command_skill: impl Into<SkillData>, equip_skills_of_item: impl Into<SkillArray>, ) -> (bool, i32, i32, i32, i32, i32)

GetMovePosition(crate::app::unit::Unit, i32, i32, bool, bool, i32, crate::app::unit::Unit, i32, i32, crate::app::skilldata::SkillData, crate::app::skillarray::SkillArray, *muti32, *muti32, *muti32, *muti32, *muti32) overload

Source

pub fn count_pierce_targets( unit: impl Into<Unit>, move_x: impl Into<i32>, move_z: impl Into<i32>, skill: impl Into<SkillData>, target: impl Into<Unit>, ) -> i32

CountPierceTargets(crate::app::unit::Unit, i32, i32, crate::app::skilldata::SkillData, crate::app::unit::Unit) overload

Source

pub fn count_targets_in_range( unit: impl Into<Unit>, move_x: impl Into<i32>, move_z: impl Into<i32>, skill: impl Into<SkillData>, target: impl Into<Unit>, ) -> i32

CountTargetsInRange(crate::app::unit::Unit, i32, i32, crate::app::skilldata::SkillData, crate::app::unit::Unit) overload

Source

pub fn count_targets_in_range_for_equip_skills_of_item( unit: impl Into<Unit>, move_x: impl Into<i32>, move_z: impl Into<i32>, skills: impl Into<SkillArray>, target: impl Into<Unit>, ) -> i32

CountTargetsInRangeForEquipSkillsOfItem(crate::app::unit::Unit, i32, i32, crate::app::skillarray::SkillArray, crate::app::unit::Unit) overload

Source

pub fn get_event_position( kind: impl Into<MapInspector_Kind>, is_in: impl Into<bool>, is_arrival: impl Into<bool>, priority: impl Into<u32>, ) -> (bool, i32, i32, u32)

GetEventPosition(crate::app::mapinspector::MapInspector_Kind, *muti32, *muti32, *mutu32, bool, bool, u32) overload

Source

pub fn get_event_position_2( kind: impl Into<MapInspector_Kind>, is_in: impl Into<bool>, is_arrival: impl Into<bool>, priority: impl Into<u32>, ) -> (bool, i32, i32, i32, i32, u32)

GetEventPosition(crate::app::mapinspector::MapInspector_Kind, *muti32, *muti32, *muti32, *muti32, *mutu32, bool, bool, u32) overload

Source

pub fn limit_move_image( actor: impl Into<Unit>, limit_x: impl Into<i32>, limit_z: impl Into<i32>, limit_distance: impl Into<i32>, )

LimitMoveImage(crate::app::unit::Unit, i32, i32, i32) overload

Source

pub fn is_clever() -> bool

IsClever() overload

Source

pub fn get_deploy_free_move_flag( unit: impl Into<Unit>, ) -> MapDeployTemplate_1_Flag<AIDeploy>

GetDeployFreeMoveFlag(crate::app::unit::Unit) overload

Source

pub fn is_move_over() -> bool

IsMoveOver() overload

Source

pub fn is_move_over_2( actor: impl Into<Unit>, x: impl Into<i32>, z: impl Into<i32>, ) -> bool

IsMoveOver(crate::app::unit::Unit, i32, i32) overload

Source

pub fn is_allow_idle_mutation() -> bool

IsAllowIdleMutation() overload

Source

pub fn update_heal_condition(unit: impl Into<Unit>, heal_power: impl Into<i32>)

UpdateHealCondition(crate::app::unit::Unit, i32) overload

Source

pub fn is_heal_condition_for_entrust(unit: impl Into<Unit>) -> bool

IsHealConditionForEntrust(crate::app::unit::Unit) overload

Source

pub fn get_item_index_heal(unit: impl Into<Unit>) -> i32

GetItemIndexHeal(crate::app::unit::Unit) overload

Source

pub fn get_terrain_score( unit: impl Into<Unit>, x: impl Into<i32>, z: impl Into<i32>, ) -> u32

GetTerrainScore(crate::app::unit::Unit, i32, i32) overload

Source

pub fn get_terrain_heal( unit: impl Into<Unit>, terrain: impl Into<TerrainData_2>, ) -> i32

GetTerrainHeal(crate::app::unit::Unit, crate::app::terraindata_2::TerrainData_2) overload

Source

pub fn get_boundary_ice_tile_move( unit: impl Into<Unit>, x: impl Into<i32>, z: impl Into<i32>, move: impl Into<i32>, flag: impl Into<i32>, ) -> i32

GetBoundaryIceTileMove(crate::app::unit::Unit, i32, i32, i32, i32) overload

Source

pub fn get_boundary_ice_tile_move_2( unit: impl Into<Unit>, x: impl Into<i32>, z: impl Into<i32>, move: impl Into<i32>, goal_x: impl Into<i32>, goal_z: impl Into<i32>, flag: impl Into<i32>, ) -> i32

GetBoundaryIceTileMove(crate::app::unit::Unit, i32, i32, i32, i32, i32, i32) overload

Source

pub fn get_active_attack_command( unit: impl Into<Unit>, target: impl Into<Unit>, ) -> (bool, i32, AIValue, AIValue)

GetActiveAttackCommand(crate::app::unit::Unit, crate::app::unit::Unit, *muti32, *mutcrate::app::aivalue::AIValue, *mutcrate::app::aivalue::AIValue) overload

Source

pub fn has_active_attack_command_for_crossfire( unit: impl Into<Unit>, target: impl Into<Unit>, ) -> bool

HasActiveAttackCommandForCrossfire(crate::app::unit::Unit, crate::app::unit::Unit) overload

Source

pub fn has_active_attack_command_for_interrupt_attack( unit: impl Into<Unit>, target: impl Into<Unit>, ) -> bool

HasActiveAttackCommandForInterruptAttack(crate::app::unit::Unit, crate::app::unit::Unit) overload

Source

pub fn has_active_command( order: impl Into<AIValue_Order>, unit: impl Into<Unit>, ) -> bool

HasActiveCommand(crate::app::aivalue::AIValue_Order, crate::app::unit::Unit) overload

Source

pub fn get_engage_attack_command( unit: impl Into<Unit>, ) -> (bool, i32, AIValue, AIValue)

GetEngageAttackCommand(crate::app::unit::Unit, *muti32, *mutcrate::app::aivalue::AIValue, *mutcrate::app::aivalue::AIValue) overload

Source

pub fn is_think_break(unit: impl Into<Unit>) -> bool

IsThinkBreak(crate::app::unit::Unit) overload

Source

pub fn is_think_chain(unit: impl Into<Unit>) -> bool

IsThinkChain(crate::app::unit::Unit) overload

Source

pub fn get_rerewarp_position( actor: impl Into<Unit>, working_image: impl Into<MapImageCoreByte>, is_rough: impl Into<bool>, ) -> (bool, i32, i32)

GetRerewarpPosition(*muti32, *muti32, crate::app::unit::Unit, crate::app::mapimagecorebyte::MapImageCoreByte, bool) overload

Source

pub fn compare_attack_priority_with_decoy( unit0: impl Into<Unit>, unit1: impl Into<Unit>, ) -> i32

CompareAttackPriorityWithDecoy(crate::app::unit::Unit, crate::app::unit::Unit) overload

Source

pub fn get_attack_range( unit: impl Into<Unit>, item_index: impl Into<i32>, skill: impl Into<SkillData>, flag: impl Into<i32>, is_enemy: impl Into<bool>, ) -> (i32, u64)

GetAttackRange(crate::app::unit::Unit, i32, crate::app::skilldata::SkillData, i32, *mutu64, bool) overload

Source

pub fn is_weapon_prohibit( unit: impl Into<Unit>, item_index: impl Into<i32>, skill: impl Into<SkillData>, ) -> bool

IsWeaponProhibit(crate::app::unit::Unit, i32, crate::app::skilldata::SkillData) overload

Source

pub fn get_command_skill(unit: impl Into<Unit>) -> SkillData

GetCommandSkill(crate::app::unit::Unit) overload

Source

pub fn get_give_bad_states_for_bullet( item: impl Into<ItemData>, ) -> SkillData_States

GetGiveBadStatesForBullet(crate::app::itemdata::ItemData) overload

Source

pub fn dbg_check_get_give_bad_states_for_bullet()

DbgCheckGetGiveBadStatesForBullet() overload

Source

pub fn get_heal_rod_range( unit: impl Into<Unit>, item_index: impl Into<i32>, skill: impl Into<SkillData>, ) -> (i32, u32)

GetHealRodRange(crate::app::unit::Unit, i32, *mutu32, crate::app::skilldata::SkillData) overload

Source

pub fn has_heal_rod( unit: impl Into<Unit>, exclude_infinity: impl Into<bool>, ) -> bool

HasHealRod(crate::app::unit::Unit, bool) overload

Source

pub fn get_terrain_heal_2(x: impl Into<i32>, z: impl Into<i32>) -> i32

GetTerrainHeal(i32, i32) overload

Source

pub fn get_engage_prohibit_min_max( v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> (i32, i32)

GetEngageProhibitMinMax(crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, *muti32, *muti32) overload

Source

pub fn is_engage_permission_2( unit: impl Into<Unit>, prohibit_min: impl Into<i32>, prohibit_max: impl Into<i32>, ) -> bool

IsEngagePermission(crate::app::unit::Unit, i32, i32) overload

Source

pub fn can_use_engage_attack(unit: impl Into<Unit>) -> bool

CanUseEngageAttack(crate::app::unit::Unit) overload

Source

pub fn is_engage_rewarp(engage_attack: impl Into<SkillData>) -> bool

IsEngageRewarp(crate::app::skilldata::SkillData) overload

Source

pub fn engage_check_and_equip_item(actor: impl Into<Unit>) -> bool

EngageCheckAndEquipItem(crate::app::unit::Unit) overload

Source

pub fn get_real_engage_attack( unit: impl Into<Unit>, move_x: impl Into<i32>, move_z: impl Into<i32>, ) -> SkillData

GetRealEngageAttack(crate::app::unit::Unit, i32, i32) overload

Source

pub fn get_blow_score( actor_x: impl Into<i32>, actor_z: impl Into<i32>, target: impl Into<Unit>, target_x: impl Into<i32>, target_z: impl Into<i32>, ) -> u32

GetBlowScore(i32, i32, crate::app::unit::Unit, i32, i32) overload

Source

pub fn get_prohibited_turn_min_max( v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> (i32, i32)

GetProhibitedTurnMinMax(crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, *muti32, *muti32) overload

Source

pub fn is_prohibited_turn( prohibit_min: impl Into<i32>, prohibit_max: impl Into<i32>, current_prohibit: impl Into<i32>, ) -> bool

IsProhibitedTurn(i32, i32, i32) overload

Source

pub fn dbg_patch_version_check_log(s: impl Into<Il2CppString>)

DbgPatchVersionCheckLog(::unity::Il2CppString) overload

Source

pub fn engage_wait_check_range( range: impl Into<i32>, min_range: impl Into<i32>, max_range: impl Into<i32>, ) -> bool

EngageWaitCheckRange(i32, i32, i32) overload

Source

pub fn get_bullet_pattern(unit: impl Into<Unit>) -> i32

GetBulletPattern(crate::app::unit::Unit) overload

Source

pub fn get_next_bullet_pattern(pattern: impl Into<i32>) -> i32

GetNextBulletPattern(i32) overload

Source

pub fn is_bullet_pattern_matched( pattern: impl Into<i32>, item: impl Into<ItemData>, ) -> bool

IsBulletPatternMatched(i32, crate::app::itemdata::ItemData) overload

Source

pub fn is_bullet_pattern_a(item: impl Into<ItemData>) -> bool

IsBulletPatternA(crate::app::itemdata::ItemData) overload

Source

pub fn is_bullet_pattern_b(item: impl Into<ItemData>) -> bool

IsBulletPatternB(crate::app::itemdata::ItemData) overload

Source

pub fn enchant_deploy( actor: impl Into<Unit>, is_entrust: impl Into<bool>, with_attack: impl Into<bool>, )

EnchantDeploy(crate::app::unit::Unit, bool, bool) overload

Source

pub fn get_entrust_hero_2(unit: impl Into<Unit>) -> Unit

GetEntrustHero(crate::app::unit::Unit) overload

Source

pub fn get_entrust_hero_excluding(excluded_unit: impl Into<Unit>) -> Unit

GetEntrustHeroExcluding(crate::app::unit::Unit) overload

Source

pub fn entrust_get_deploy_free_move_flag( unit: impl Into<Unit>, ) -> MapDeployTemplate_1_Flag<AIDeploy>

EntrustGetDeployFreeMoveFlag(crate::app::unit::Unit) overload

Source

pub fn entrust_get_escort_area_if_needed( actor: impl Into<Unit>, ) -> (i32, i32, i32)

EntrustGetEscortAreaIfNeeded(crate::app::unit::Unit, *muti32, *muti32, *muti32) overload

Source

pub fn can_vs_engage_attack_2(unit: impl Into<Unit>) -> bool

CanVsEngageAttack(crate::app::unit::Unit) overload

Source

pub fn cctor()

.cctor() overload

Source§

impl AIThink

Source

pub fn ctor_method_info() -> &'static MethodInfo

Source

pub fn set_unit_method_info() -> &'static MethodInfo

Source

pub fn set_think_method_info() -> &'static MethodInfo

Source

pub fn get_attack_target_for_candidate_count_method_info() -> &'static MethodInfo

Source

pub fn get_attack_target_for_mind_method_info() -> &'static MethodInfo

Source

pub fn add_attack_target_for_mind_method_info() -> &'static MethodInfo

Source

pub fn processing_method_info() -> &'static MethodInfo

Source

pub fn processing_remove_method_info() -> &'static MethodInfo

Source

pub fn processing_remagic_method_info() -> &'static MethodInfo

Source

pub fn processing_rerewarp_method_info() -> &'static MethodInfo

Source

pub fn update_target_method_info() -> &'static MethodInfo

Source

pub fn is_active_command_method_info() -> &'static MethodInfo

Source

pub fn is_attack_permission_method_info() -> &'static MethodInfo

Source

pub fn warning_method_info() -> &'static MethodInfo

Source

pub fn is_attack_permission_only_command_method_info() -> &'static MethodInfo

Source

pub fn get_attack_position_method_info() -> &'static MethodInfo

Source

pub fn get_attack_position_2_method_info() -> &'static MethodInfo

Source

pub fn get_attack_position_3_method_info() -> &'static MethodInfo

Source

pub fn get_attack_position_4_method_info() -> &'static MethodInfo

Source

pub fn get_move_position_method_info() -> &'static MethodInfo

Source

pub fn get_move_position_2_method_info() -> &'static MethodInfo

Source

pub fn get_move_position_3_method_info() -> &'static MethodInfo

Source

pub fn count_pierce_targets_method_info() -> &'static MethodInfo

Source

pub fn count_targets_in_range_method_info() -> &'static MethodInfo

Source

pub fn count_targets_in_range_for_equip_skills_of_item_method_info() -> &'static MethodInfo

Source

pub fn get_event_position_method_info() -> &'static MethodInfo

Source

pub fn get_event_position_2_method_info() -> &'static MethodInfo

Source

pub fn limit_move_image_method_info() -> &'static MethodInfo

Source

pub fn is_clever_method_info() -> &'static MethodInfo

Source

pub fn get_deploy_free_move_flag_method_info() -> &'static MethodInfo

Source

pub fn is_move_over_method_info() -> &'static MethodInfo

Source

pub fn is_move_over_2_method_info() -> &'static MethodInfo

Source

pub fn is_allow_idle_mutation_method_info() -> &'static MethodInfo

Source

pub fn update_heal_condition_method_info() -> &'static MethodInfo

Source

pub fn is_heal_condition_for_entrust_method_info() -> &'static MethodInfo

Source

pub fn get_item_index_heal_method_info() -> &'static MethodInfo

Source

pub fn get_terrain_score_method_info() -> &'static MethodInfo

Source

pub fn get_terrain_heal_method_info() -> &'static MethodInfo

Source

pub fn get_boundary_ice_tile_move_method_info() -> &'static MethodInfo

Source

pub fn get_boundary_ice_tile_move_2_method_info() -> &'static MethodInfo

Source

pub fn get_active_attack_command_method_info() -> &'static MethodInfo

Source

pub fn has_active_attack_command_for_crossfire_method_info() -> &'static MethodInfo

Source

pub fn has_active_attack_command_for_interrupt_attack_method_info() -> &'static MethodInfo

Source

pub fn has_active_command_method_info() -> &'static MethodInfo

Source

pub fn get_engage_attack_command_method_info() -> &'static MethodInfo

Source

pub fn is_think_break_method_info() -> &'static MethodInfo

Source

pub fn is_think_chain_method_info() -> &'static MethodInfo

Source

pub fn processing_active_method_info() -> &'static MethodInfo

Source

pub fn processing_result_method_info() -> &'static MethodInfo

Source

pub fn processing_mutation_method_info() -> &'static MethodInfo

Source

pub fn active_cause_method_info() -> &'static MethodInfo

Source

pub fn result_cause_method_info() -> &'static MethodInfo

Source

pub fn action_method_info() -> &'static MethodInfo

Source

pub fn update_method_info() -> &'static MethodInfo

Source

pub fn change_seq_method_info() -> &'static MethodInfo

Source

pub fn change_value_method_info() -> &'static MethodInfo

Source

pub fn active_cause_everytime_method_info() -> &'static MethodInfo

Source

pub fn active_cause_attack_range_method_info() -> &'static MethodInfo

Source

pub fn active_cause_band_range_method_info() -> &'static MethodInfo

Source

pub fn active_cause_heal_range_method_info() -> &'static MethodInfo

Source

pub fn active_cause_area_enemy_method_info() -> &'static MethodInfo

Source

pub fn active_cause_turn_method_info() -> &'static MethodInfo

Source

pub fn active_cause_flag_true_method_info() -> &'static MethodInfo

Source

pub fn active_cause_flag_false_method_info() -> &'static MethodInfo

Source

pub fn active_cause_done_heal_method_info() -> &'static MethodInfo

Source

pub fn active_cause_interference_range_method_info() -> &'static MethodInfo

Source

pub fn result_cause_attack_method_info() -> &'static MethodInfo

Source

pub fn result_cause_talk_method_info() -> &'static MethodInfo

Source

pub fn result_cause_arrive_method_info() -> &'static MethodInfo

Source

pub fn action_attack_default_method_info() -> &'static MethodInfo

Source

pub fn action_attack_middle_low_method_info() -> &'static MethodInfo

Source

pub fn action_attack_low_method_info() -> &'static MethodInfo

Source

pub fn action_rod_heal_method_info() -> &'static MethodInfo

Source

pub fn action_rod_warp_method_info() -> &'static MethodInfo

Source

pub fn action_rod_rescue_method_info() -> &'static MethodInfo

Source

pub fn action_rod_interference_method_info() -> &'static MethodInfo

Source

pub fn action_heal_default_method_info() -> &'static MethodInfo

Source

pub fn action_heal_middle_low_method_info() -> &'static MethodInfo

Source

pub fn action_heal_nearing_hero_method_info() -> &'static MethodInfo

Source

pub fn action_engage_attack_method_info() -> &'static MethodInfo

Source

pub fn action_engage_dance_method_info() -> &'static MethodInfo

Source

pub fn action_engage_vision_method_info() -> &'static MethodInfo

Source

pub fn action_engage_pierce_method_info() -> &'static MethodInfo

Source

pub fn action_mind_talk_method_info() -> &'static MethodInfo

Source

pub fn action_mind_treasure_method_info() -> &'static MethodInfo

Source

pub fn action_mind_village_method_info() -> &'static MethodInfo

Source

pub fn action_mind_escape_method_info() -> &'static MethodInfo

Source

pub fn action_mind_break_down_method_info() -> &'static MethodInfo

Source

pub fn action_mind_dance_method_info() -> &'static MethodInfo

Source

pub fn action_mind_terrain_destroy_method_info() -> &'static MethodInfo

Source

pub fn action_mind_torch_method_info() -> &'static MethodInfo

Source

pub fn action_mind_guard_method_info() -> &'static MethodInfo

Source

pub fn action_move_idle_method_info() -> &'static MethodInfo

Source

pub fn action_move_nearest_enemy_method_info() -> &'static MethodInfo

Source

pub fn action_move_nearest_friend_method_info() -> &'static MethodInfo

Source

pub fn action_move_attack_range_method_info() -> &'static MethodInfo

Source

pub fn action_move_attack_range_impl_method_info() -> &'static MethodInfo

Source

pub fn action_move_heal_range_method_info() -> &'static MethodInfo

Source

pub fn action_move_hero_method_info() -> &'static MethodInfo

Source

pub fn action_move_person_method_info() -> &'static MethodInfo

Source

pub fn action_move_position_method_info() -> &'static MethodInfo

Source

pub fn action_move_terrain_method_info() -> &'static MethodInfo

Source

pub fn action_move_force_method_info() -> &'static MethodInfo

Source

pub fn action_move_return_method_info() -> &'static MethodInfo

Source

pub fn action_move_treasure_method_info() -> &'static MethodInfo

Source

pub fn action_move_village_method_info() -> &'static MethodInfo

Source

pub fn action_move_escape_method_info() -> &'static MethodInfo

Source

pub fn action_move_terrain_destroy_method_info() -> &'static MethodInfo

Source

pub fn action_move_retreat_method_info() -> &'static MethodInfo

Source

pub fn action_move_break_down_method_info() -> &'static MethodInfo

Source

pub fn action_move_rewarp_method_info() -> &'static MethodInfo

Source

pub fn get_rewarp_item_index_method_info() -> &'static MethodInfo

Source

pub fn get_rewarp_position_method_info() -> &'static MethodInfo

Source

pub fn action_command_skill_battle_method_info() -> &'static MethodInfo

Source

pub fn action_command_skill_overlap_method_info() -> &'static MethodInfo

Source

pub fn action_remove_method_info() -> &'static MethodInfo

Source

pub fn action_remagic_method_info() -> &'static MethodInfo

Source

pub fn action_rerewarp_method_info() -> &'static MethodInfo

Source

pub fn get_rerewarp_position_method_info() -> &'static MethodInfo

Source

pub fn is_enemy_inside_attack_area_for_ac_method_info() -> &'static MethodInfo

Source

pub fn is_attackable_enemy_method_info() -> &'static MethodInfo

Source

pub fn is_attackable_enemy_for_entrust_method_info() -> &'static MethodInfo

Source

pub fn attack_to_method_info() -> &'static MethodInfo

Source

pub fn set_attack_target_to_mind_method_info() -> &'static MethodInfo

Source

pub fn is_attack_permission_2_method_info() -> &'static MethodInfo

Source

pub fn is_attack_permission_with_command_method_info() -> &'static MethodInfo

Source

pub fn is_attack_permission_with_command_2_method_info() -> &'static MethodInfo

Source

pub fn compare_attack_priority_with_command_method_info() -> &'static MethodInfo

Source

pub fn compare_attack_priority_with_blow_method_info() -> &'static MethodInfo

Source

pub fn compare_attack_priority_with_chain_attack_count_method_info() -> &'static MethodInfo

Source

pub fn compare_attack_priority_with_decoy_method_info() -> &'static MethodInfo

Source

pub fn compare_attack_priority_with_bullet_method_info() -> &'static MethodInfo

Source

pub fn check_attack_priority_method_info() -> &'static MethodInfo

Source

pub fn check_attack_priority_2_method_info() -> &'static MethodInfo

Source

pub fn check_attack_priority_3_method_info() -> &'static MethodInfo

Source

pub fn check_attack_priority_impl_method_info() -> &'static MethodInfo

Source

pub fn get_attack_score_method_info() -> &'static MethodInfo

Source

pub fn get_attack_score_2_method_info() -> &'static MethodInfo

Source

pub fn get_attack_score_3_method_info() -> &'static MethodInfo

Source

pub fn get_attack_score_4_method_info() -> &'static MethodInfo

Source

pub fn get_entrust_attack_score_method_info() -> &'static MethodInfo

Source

pub fn get_entrust_attack_score_2_method_info() -> &'static MethodInfo

Source

pub fn get_entrust_attack_score_3_method_info() -> &'static MethodInfo

Source

pub fn get_attack_range_method_info() -> &'static MethodInfo

Source

pub fn is_weapon_prohibit_method_info() -> &'static MethodInfo

Source

pub fn get_command_skill_method_info() -> &'static MethodInfo

Source

pub fn get_god_skill_method_info() -> &'static MethodInfo

Source

pub fn get_god_skill_impl_method_info() -> &'static MethodInfo

Source

pub fn is_god_skill_decoy_method_info() -> &'static MethodInfo

Source

pub fn is_god_skill_trimasteries_method_info() -> &'static MethodInfo

Source

pub fn is_god_skill_strategy_holy_shield_method_info() -> &'static MethodInfo

Source

pub fn is_god_skill_gaze_method_info() -> &'static MethodInfo

Source

pub fn can_give_bad_states_for_bullet_method_info() -> &'static MethodInfo

Source

pub fn get_give_bad_states_for_bullet_method_info() -> &'static MethodInfo

Source

pub fn dbg_check_get_give_bad_states_for_bullet_method_info() -> &'static MethodInfo

Source

pub fn get_rod_prohibit_min_max_method_info() -> &'static MethodInfo

Source

pub fn is_rod_permission_method_info() -> &'static MethodInfo

Source

pub fn decide_to_prohibit_rod_method_info() -> &'static MethodInfo

Source

pub fn rod_warp_to_method_info() -> &'static MethodInfo

Source

pub fn get_warp_rod_evalution_method_info() -> &'static MethodInfo

Source

pub fn get_warp_rod_far_z_evalution_method_info() -> &'static MethodInfo

Source

pub fn rod_rescue_to_method_info() -> &'static MethodInfo

Source

pub fn get_rescue_rod_score_method_info() -> &'static MethodInfo

Source

pub fn is_enemy_inside_interference_area_method_info() -> &'static MethodInfo

Source

pub fn interference_to_method_info() -> &'static MethodInfo

Source

pub fn get_interference_score_method_info() -> &'static MethodInfo

Source

pub fn rod_heal_to_method_info() -> &'static MethodInfo

Source

pub fn is_heal_rod_permission_method_info() -> &'static MethodInfo

Source

pub fn calc_heal_rod_score_method_info() -> &'static MethodInfo

Source

pub fn get_heal_rod_score_impl_method_info() -> &'static MethodInfo

Source

pub fn get_heal_rod_score_method_info() -> &'static MethodInfo

Source

pub fn get_range_heal_rod_score_method_info() -> &'static MethodInfo

Source

pub fn get_heal_rod_position_method_info() -> &'static MethodInfo

Source

pub fn get_heal_rod_range_method_info() -> &'static MethodInfo

Source

pub fn update_heal_condition_by_rod_method_info() -> &'static MethodInfo

Source

pub fn update_heal_condition_by_rod_2_method_info() -> &'static MethodInfo

Source

pub fn heal_mind_to_method_info() -> &'static MethodInfo

Source

pub fn heal_mind_to_vulnerary_method_info() -> &'static MethodInfo

Source

pub fn heal_mind_to_terrain_method_info() -> &'static MethodInfo

Source

pub fn has_heal_rod_method_info() -> &'static MethodInfo

Source

pub fn get_terrain_heal_position_method_info() -> &'static MethodInfo

Source

pub fn get_terrain_heal_2_method_info() -> &'static MethodInfo

Source

pub fn dance_to_method_info() -> &'static MethodInfo

Source

pub fn guard_to_method_info() -> &'static MethodInfo

Source

pub fn terrain_destroy_to_method_info() -> &'static MethodInfo

Source

pub fn is_destroy_target_method_info() -> &'static MethodInfo

Source

pub fn engage_attack_to_method_info() -> &'static MethodInfo

Source

pub fn deploy_for_engage_attack_to_method_info() -> &'static MethodInfo

Source

pub fn get_engage_rewarp_pos_method_info() -> &'static MethodInfo

Source

pub fn engage_dance_to_method_info() -> &'static MethodInfo

Source

pub fn engage_dance_to_common_method_info() -> &'static MethodInfo

Source

pub fn engage_pierce_to_method_info() -> &'static MethodInfo

Source

pub fn engage_charge_to_method_info() -> &'static MethodInfo

Source

pub fn engage_charge_to_common_method_info() -> &'static MethodInfo

Source

pub fn engage_heal_to_method_info() -> &'static MethodInfo

Source

pub fn engage_heal_to_common_method_info() -> &'static MethodInfo

Source

pub fn engage_heal_to_count_target_method_info() -> &'static MethodInfo

Source

pub fn engage_vision_to_method_info() -> &'static MethodInfo

Source

pub fn engage_support_to_method_info() -> &'static MethodInfo

Source

pub fn engage_support_to_common_method_info() -> &'static MethodInfo

Source

pub fn engage_pull_back_to_method_info() -> &'static MethodInfo

Source

pub fn engage_pull_back_to_common_method_info() -> &'static MethodInfo

Source

pub fn engage_to_method_info() -> &'static MethodInfo

Source

pub fn god_change_to_method_info() -> &'static MethodInfo

Source

pub fn get_engage_prohibit_min_max_method_info() -> &'static MethodInfo

Source

pub fn is_engage_permission_method_info() -> &'static MethodInfo

Source

pub fn is_engage_permission_2_method_info() -> &'static MethodInfo

Source

pub fn decide_to_prohibit_engage_method_info() -> &'static MethodInfo

Source

pub fn can_use_engage_attack_method_info() -> &'static MethodInfo

Source

pub fn is_engage_rewarp_method_info() -> &'static MethodInfo

Source

pub fn engage_check_and_equip_item_method_info() -> &'static MethodInfo

Source

pub fn get_real_engage_attack_method_info() -> &'static MethodInfo

Source

pub fn move_to_method_info() -> &'static MethodInfo

Source

pub fn to_break_method_info() -> &'static MethodInfo

Source

pub fn to_door_method_info() -> &'static MethodInfo

Source

pub fn to_block_method_info() -> &'static MethodInfo

Source

pub fn each_block_method_info() -> &'static MethodInfo

Source

pub fn each_block_for_entrust_method_info() -> &'static MethodInfo

Source

pub fn is_move_near_method_info() -> &'static MethodInfo

Source

pub fn check_move_target_with_attack_method_info() -> &'static MethodInfo

Source

pub fn get_side_position_method_info() -> &'static MethodInfo

Source

pub fn is_escape_position_method_info() -> &'static MethodInfo

Source

pub fn get_move_power_slow_method_info() -> &'static MethodInfo

Source

pub fn get_move_power_method_info() -> &'static MethodInfo

Source

pub fn is_not_move_method_info() -> &'static MethodInfo

Source

pub fn get_blow_score_method_info() -> &'static MethodInfo

Source

pub fn command_skill_overlap_to_method_info() -> &'static MethodInfo

Source

pub fn command_skill_overlap_to_common_method_info() -> &'static MethodInfo

Source

pub fn check_dir_for_overlap_method_info() -> &'static MethodInfo

Source

pub fn is_positive_overlap_method_info() -> &'static MethodInfo

Source

pub fn is_heal_overlap_method_info() -> &'static MethodInfo

Source

pub fn update_target_one_method_info() -> &'static MethodInfo

Source

pub fn caution_method_info() -> &'static MethodInfo

Source

pub fn get_caution_info_method_info() -> &'static MethodInfo

Source

pub fn get_prohibited_turn_min_max_method_info() -> &'static MethodInfo

Source

pub fn is_prohibited_turn_method_info() -> &'static MethodInfo

Source

pub fn decide_to_prohibited_turn_method_info() -> &'static MethodInfo

Source

pub fn dbg_patch_version_check_method_info() -> &'static MethodInfo

Source

pub fn dbg_patch_version_check_log_method_info() -> &'static MethodInfo

Source

pub fn action_engage_bless_method_info() -> &'static MethodInfo

Source

pub fn engage_bless_to_method_info() -> &'static MethodInfo

Source

pub fn engage_bless_to_common_method_info() -> &'static MethodInfo

Source

pub fn engage_bless_get_score_method_info() -> &'static MethodInfo

Source

pub fn action_engage_wait_method_info() -> &'static MethodInfo

Source

pub fn engage_wait_to_method_info() -> &'static MethodInfo

Source

pub fn engage_wait_to_common_method_info() -> &'static MethodInfo

Source

pub fn engage_wait_calc_additional_attack_image_method_info() -> &'static MethodInfo

Source

pub fn engage_wait_get_score_method_info() -> &'static MethodInfo

Source

pub fn engage_wait_check_range_method_info() -> &'static MethodInfo

Source

pub fn action_engage_summon_method_info() -> &'static MethodInfo

Source

pub fn engage_summon_to_method_info() -> &'static MethodInfo

Source

pub fn engage_summon_to_common_method_info() -> &'static MethodInfo

Source

pub fn engage_summon_decide_color_method_info() -> &'static MethodInfo

Source

pub fn engage_summon_weapon2_color_method_info() -> &'static MethodInfo

Source

pub fn action_engage_overlap_method_info() -> &'static MethodInfo

Source

pub fn engage_overlap_to_method_info() -> &'static MethodInfo

Source

pub fn engage_overlap_to_common_method_info() -> &'static MethodInfo

Source

pub fn action_attack_breath_method_info() -> &'static MethodInfo

Source

pub fn action_attack_breath_middle_low_method_info() -> &'static MethodInfo

Source

pub fn attack_breath_to_method_info() -> &'static MethodInfo

Source

pub fn action_rod_magic_shield_method_info() -> &'static MethodInfo

Source

pub fn magic_shield_find_index_method_info() -> &'static MethodInfo

Source

pub fn magic_shield_calc_unit_score_method_info() -> &'static MethodInfo

Source

pub fn magic_shield_calc_unit_score_2_method_info() -> &'static MethodInfo

Source

pub fn action_command_skill_decoy_method_info() -> &'static MethodInfo

Source

pub fn command_skill_decoy_to_method_info() -> &'static MethodInfo

Source

pub fn decoy_get_score_method_info() -> &'static MethodInfo

Source

pub fn action_command_skill_strategy_method_info() -> &'static MethodInfo

Source

pub fn command_skill_strategy_holy_shield_method_info() -> &'static MethodInfo

Source

pub fn action_command_skill_trimasteries_method_info() -> &'static MethodInfo

Source

pub fn command_skill_trimasteries_method_info() -> &'static MethodInfo

Source

pub fn trimasteries_can_kill_method_info() -> &'static MethodInfo

Source

pub fn trimasteries_count_kill_enemies_method_info() -> &'static MethodInfo

Source

pub fn trimasteries_think_method_info() -> &'static MethodInfo

Source

pub fn entrust_trimasteries_count_kill_enemies_method_info() -> &'static MethodInfo

Source

pub fn entrust_trimasteries_think_method_info() -> &'static MethodInfo

Source

pub fn entrust_trimasteries_deploy_method_info() -> &'static MethodInfo

Source

pub fn action_command_skill_contract_method_info() -> &'static MethodInfo

Source

pub fn command_skill_contract_to_method_info() -> &'static MethodInfo

Source

pub fn contract_get_battle_score_method_info() -> &'static MethodInfo

Source

pub fn contract_get_entrust_battle_score_method_info() -> &'static MethodInfo

Source

pub fn action_command_skill_yell_method_info() -> &'static MethodInfo

Source

pub fn action_command_skill_gaze_method_info() -> &'static MethodInfo

Source

pub fn get_bullet_pattern_method_info() -> &'static MethodInfo

Source

pub fn get_next_bullet_pattern_method_info() -> &'static MethodInfo

Source

pub fn is_bullet_pattern_matched_method_info() -> &'static MethodInfo

Source

pub fn is_bullet_pattern_a_method_info() -> &'static MethodInfo

Source

pub fn is_bullet_pattern_b_method_info() -> &'static MethodInfo

Source

pub fn action_command_skill_full_bullet_method_info() -> &'static MethodInfo

Source

pub fn command_skill_full_bullet_to_method_info() -> &'static MethodInfo

Source

pub fn full_bullet_can_use_method_info() -> &'static MethodInfo

Source

pub fn full_bullet_get_range_bit_method_info() -> &'static MethodInfo

Source

pub fn full_bullet_get_item_range_bit_method_info() -> &'static MethodInfo

Source

pub fn full_bullet_deploy_method_info() -> &'static MethodInfo

Source

pub fn full_bullet_get_move_pos_method_info() -> &'static MethodInfo

Source

pub fn full_bullet_get_move_pos_versus_method_info() -> &'static MethodInfo

Source

pub fn full_bullet_can_be_target_method_info() -> &'static MethodInfo

Source

pub fn action_command_skill_enchant_method_info() -> &'static MethodInfo

Source

pub fn action_command_skill_enchant_heal_method_info() -> &'static MethodInfo

Source

pub fn command_skill_enchant_to_method_info() -> &'static MethodInfo

Source

pub fn command_skill_enchant_heal_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_enchant_method_info() -> &'static MethodInfo

Source

pub fn entrust_enchant_heal_method_info() -> &'static MethodInfo

Source

pub fn command_skill_enchant_to_common_method_info() -> &'static MethodInfo

Source

pub fn command_skill_enchant_heal_to_common_method_info() -> &'static MethodInfo

Source

pub fn enchant_deploy_method_info() -> &'static MethodInfo

Source

pub fn enchant_heal_get_item_bit_method_info() -> &'static MethodInfo

Source

pub fn enchant_heal_get_score_method_info() -> &'static MethodInfo

Source

pub fn enchant_heal_update_heal_condition_method_info() -> &'static MethodInfo

Source

pub fn processing_entrust_method_info() -> &'static MethodInfo

Source

pub fn processing_entrust_remove_method_info() -> &'static MethodInfo

Source

pub fn processing_entrust_remagic_method_info() -> &'static MethodInfo

Source

pub fn get_entrust_hero_method_info() -> &'static MethodInfo

Source

pub fn get_entrust_hero_2_method_info() -> &'static MethodInfo

Source

pub fn get_entrust_hero_excluding_method_info() -> &'static MethodInfo

Source

pub fn entrust_get_deploy_free_move_flag_method_info() -> &'static MethodInfo

Source

pub fn entrust_heal_method_info() -> &'static MethodInfo

Source

pub fn entrust_heal_mind_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_heal_mind_to_terrain_method_info() -> &'static MethodInfo

Source

pub fn entrust_heal_rod_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_attack_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_heal_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_attack_check_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_attack_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_pierce_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_charge_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_dance_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_heal_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_bless_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_wait_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_summon_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_overlap_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_god_skill_method_info() -> &'static MethodInfo

Source

pub fn entrust_command_skill_overlap_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_support_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_engage_pull_back_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_attack_method_info() -> &'static MethodInfo

Source

pub fn entrust_attack_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_set_attack_target_to_mind_method_info() -> &'static MethodInfo

Source

pub fn entrust_get_escort_area_if_needed_method_info() -> &'static MethodInfo

Source

pub fn entrust_mind_fire_cannon_method_info() -> &'static MethodInfo

Source

pub fn entrust_mind_destination_method_info() -> &'static MethodInfo

Source

pub fn entrust_mind_treasure_method_info() -> &'static MethodInfo

Source

pub fn entrust_mind_door_and_destroy_method_info() -> &'static MethodInfo

Source

pub fn entrust_mind_guard_method_info() -> &'static MethodInfo

Source

pub fn entrust_guard_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_method_info() -> &'static MethodInfo

Source

pub fn entrust_remove_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_rush_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_escort_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_tracking_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_retreat_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_enemy_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_destination_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_treasure_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_door_and_destroy_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_engage_count_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_hero_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_self_force_method_info() -> &'static MethodInfo

Source

pub fn entrust_move_to_method_info() -> &'static MethodInfo

Source

pub fn entrust_get_range_distance_method_info() -> &'static MethodInfo

Source

pub fn entrust_get_range_distance_2_method_info() -> &'static MethodInfo

Source

pub fn entrust_fixed_method_info() -> &'static MethodInfo

Source

pub fn processing_uncontroll_method_info() -> &'static MethodInfo

Source

pub fn uncontroll_heal_method_info() -> &'static MethodInfo

Source

pub fn uncontroll_attack_method_info() -> &'static MethodInfo

Source

pub fn uncontroll_move_method_info() -> &'static MethodInfo

Source

pub fn uncontroll_fixed_method_info() -> &'static MethodInfo

Source

pub fn charm_heal_method_info() -> &'static MethodInfo

Source

pub fn confusion_attack_method_info() -> &'static MethodInfo

Source

pub fn charm_attack_method_info() -> &'static MethodInfo

Source

pub fn confusion_move_method_info() -> &'static MethodInfo

Source

pub fn charm_move_method_info() -> &'static MethodInfo

Source

pub fn get_uncontroll_attack_score_method_info() -> &'static MethodInfo

Source

pub fn get_uncontroll_move_score_method_info() -> &'static MethodInfo

Source

pub fn action_vs_plan_method_info() -> &'static MethodInfo

Source

pub fn action_vs_engage_method_info() -> &'static MethodInfo

Source

pub fn action_vs_engage_attack_method_info() -> &'static MethodInfo

Source

pub fn action_vs_attack_middle_low_method_info() -> &'static MethodInfo

Source

pub fn action_vs_god_skill_method_info() -> &'static MethodInfo

Source

pub fn action_vs_mind_dance_method_info() -> &'static MethodInfo

Source

pub fn action_vs_mind_guard_method_info() -> &'static MethodInfo

Source

pub fn action_vs_mind_fire_cannon_method_info() -> &'static MethodInfo

Source

pub fn action_vs_mind_terrain_destroy_method_info() -> &'static MethodInfo

Source

pub fn action_vs_command_skill_enchant_method_info() -> &'static MethodInfo

Source

pub fn action_vs_command_skill_enchant_heal_method_info() -> &'static MethodInfo

Source

pub fn action_vs_command_skill_full_bullet_method_info() -> &'static MethodInfo

Source

pub fn can_vs_engage_attack_method_info() -> &'static MethodInfo

Source

pub fn can_vs_engage_attack_2_method_info() -> &'static MethodInfo

Source

pub fn is_vs_think_timing_method_info() -> &'static MethodInfo

Source

pub fn cctor_method_info() -> &'static MethodInfo

Source§

impl AIThink

Source

pub fn new() -> Self

.ctor() — no args

Trait Implementations§

Source§

impl ClassIdentity for AIThink

Source§

const NAMESPACE: &'static str = "App"

Source§

const NAME: &'static str = "AIThink"

Source§

fn class() -> Class

Source§

impl Clone for AIThink

Source§

fn clone(&self) -> AIThink

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 AIThink

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 IAIThink for AIThink

Source§

fn m_unit(self) -> Unit

Source§

fn set_m_unit(self, value: Unit)

Source§

fn m_think(self) -> AIThink_Think

Source§

fn set_m_think(self, value: AIThink_Think)

Source§

fn m_order(self) -> AIValue_Order

Source§

fn set_m_order(self, value: AIValue_Order)

Source§

fn m_update_flag(self) -> AIThink_UpdateFlag

Source§

fn set_m_update_flag(self, value: AIThink_UpdateFlag)

Source§

fn m_update_active(self) -> i32

Source§

fn set_m_update_active(self, value: i32)

Source§

fn m_a_update_value(self) -> Array<AIValue>

Source§

fn set_m_a_update_value(self, value: Array<AIValue>)

Source§

fn m_caution(self) -> MapImageCoreByte

Source§

fn set_m_caution(self, value: MapImageCoreByte)

Source§

fn m_rerewarp(self) -> MapImageCoreByte

Source§

fn set_m_rerewarp(self, value: MapImageCoreByte)

Source§

fn m_a_attack_target_for_candidate(self) -> Array<u8>

Source§

fn set_m_a_attack_target_for_candidate(self, value: Array<u8>)

Source§

fn m_a_attack_target_for_mind(self) -> Array<u8>

Source§

fn set_m_a_attack_target_for_mind(self, value: Array<u8>)

Source§

fn m_prohibit_engage_attack(self) -> i32

Source§

fn set_m_prohibit_engage_attack(self, value: i32)

Source§

fn m_prohibit_rod(self) -> i32

Source§

fn set_m_prohibit_rod(self, value: i32)

Source§

fn m_prohibit_overlap(self) -> i32

Source§

fn set_m_prohibit_overlap(self, value: i32)

Source§

fn m_is_engage_attack_once_done(self) -> bool

Source§

fn set_m_is_engage_attack_once_done(self, value: bool)

Source§

fn m_is_magic_shield_once_done(self) -> bool

Source§

fn set_m_is_magic_shield_once_done(self, value: bool)

Source§

fn m_is_enchant_weapon_done(self) -> bool

Source§

fn set_m_is_enchant_weapon_done(self, value: bool)

Source§

fn m_bullet_pattern(self) -> i32

Source§

fn set_m_bullet_pattern(self, value: i32)

Source§

fn m_is_change_at_attack(self) -> bool

Source§

fn set_m_is_change_at_attack(self, value: bool)

Source§

fn m_cells(self) -> Array<MapPos>

Source§

fn set_m_cells(self, value: Array<MapPos>)

Source§

fn m_overlap_skills(self) -> AIThink_OverlapSkills

Source§

fn set_m_overlap_skills(self, value: AIThink_OverlapSkills)

Source§

fn m_trimasteries_skills(self) -> AIThink_TrimasteriesSkills

Source§

fn set_m_trimasteries_skills(self, value: AIThink_TrimasteriesSkills)

Source§

fn m_battle_simulator(self) -> AIBattleSimulator

Source§

fn set_m_battle_simulator(self, value: AIBattleSimulator)

Source§

fn m_battle_simulator_for_score(self) -> AIBattleSimulator

Source§

fn set_m_battle_simulator_for_score(self, value: AIBattleSimulator)

Source§

fn m_interference_simulator(self) -> AIInterferenceSimulator

Source§

fn set_m_interference_simulator(self, value: AIInterferenceSimulator)

Source§

fn m_near_targets_cso(self) -> Array<Unit>

Source§

fn set_m_near_targets_cso(self, value: Array<Unit>)

Source§

fn m_target_dists_cso(self) -> Array<i32>

Source§

fn set_m_target_dists_cso(self, value: Array<i32>)

Source§

fn m_unit_scores(self) -> Dictionary_2<i32, u32>

Source§

fn set_m_unit_scores(self, value: Dictionary_2<i32, u32>)

Source§

fn m_engage_wait_additional_attack_image( self, ) -> AIThink_EngageWaitAdditionalAttackImage

Source§

fn set_m_engage_wait_additional_attack_image( self, value: AIThink_EngageWaitAdditionalAttackImage, )

Source§

fn m_holy_shield(self) -> MapImageCoreByte

Source§

fn set_m_holy_shield(self, value: MapImageCoreByte)

Source§

fn m_enchant_think(self) -> AIThink_EnchantThink

Source§

fn set_m_enchant_think(self, value: AIThink_EnchantThink)

Source§

impl IlType for AIThink

Source§

fn il_type() -> &'static Il2CppType

Source§

impl Copy for AIThink

Source§

impl IObject for AIThink

Auto Trait Implementations§

§

impl Freeze for AIThink

§

impl RefUnwindSafe for AIThink

§

impl !Send for AIThink

§

impl !Sync for AIThink

§

impl Unpin for AIThink

§

impl UnwindSafe for AIThink

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<__T> IAIThinkMethods for __T
where __T: IAIThink,

Source§

fn ctor(self)

.ctor() overload
Source§

fn set_unit(self, unit: impl Into<Unit>)

SetUnit(crate::app::unit::Unit) overload
Source§

fn set_think(self, think: impl Into<AIThink_Think>)

SetThink(crate::app::aithink::AIThink_Think) overload
Source§

fn get_attack_target_for_candidate_count(self, idx: impl Into<i32>) -> i32

GetAttackTargetForCandidateCount(i32) overload
Source§

fn get_attack_target_for_mind(self, idx: impl Into<i32>) -> i32

GetAttackTargetForMind(i32) overload
Source§

fn add_attack_target_for_mind(self, idx: impl Into<i32>, value: impl Into<u8>)

AddAttackTargetForMind(i32, u8) overload
Source§

fn processing(self)

Processing() overload
Source§

fn processing_remove(self)

ProcessingRemove() overload
Source§

fn processing_remagic(self)

ProcessingRemagic() overload
Source§

fn processing_rerewarp(self)

ProcessingRerewarp() overload
Source§

fn update_target(self)

UpdateTarget() overload
Source§

fn processing_active(self, order: impl Into<AIValue_Order>) -> AIThink_Result

ProcessingActive(crate::app::aivalue::AIValue_Order) overload
Source§

fn processing_result(self, order: impl Into<AIValue_Order>)

ProcessingResult(crate::app::aivalue::AIValue_Order) overload
Source§

fn processing_mutation(self) -> AIThink_Result

ProcessingMutation() overload
Source§

fn active_cause( self, command: impl Into<AIData>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, )

ActiveCause(crate::app::aidata::AIData, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn result_cause( self, command: impl Into<AIData>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, )

ResultCause(crate::app::aidata::AIData, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action( self, command: impl Into<AIData>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

Action(crate::app::aidata::AIData, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn update(self, order: impl Into<AIValue_Order>)

Update(crate::app::aivalue::AIValue_Order) overload
Source§

fn change_seq( self, order: impl Into<AIValue_Order>, command: impl Into<AIData>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, )

ChangeSeq(crate::app::aivalue::AIValue_Order, crate::app::aidata::AIData, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn change_value( self, order: impl Into<AIValue_Order>, command: impl Into<AIData>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, )

ChangeValue(crate::app::aivalue::AIValue_Order, crate::app::aidata::AIData, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn active_cause_everytime( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ActiveCauseEverytime(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn active_cause_attack_range( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ActiveCauseAttackRange(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn active_cause_band_range( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ActiveCauseBandRange(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn active_cause_heal_range( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ActiveCauseHealRange(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn active_cause_area_enemy( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ActiveCauseAreaEnemy(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn active_cause_turn( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ActiveCauseTurn(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn active_cause_flag_true( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ActiveCauseFlagTrue(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn active_cause_flag_false( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ActiveCauseFlagFalse(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn active_cause_done_heal( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ActiveCauseDoneHeal(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn active_cause_interference_range( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ActiveCauseInterferenceRange(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn result_cause_attack( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ResultCauseAttack(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn result_cause_talk( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ResultCauseTalk(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn result_cause_arrive( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> bool

ResultCauseArrive(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_attack_default( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionAttackDefault(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_attack_middle_low( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionAttackMiddleLow(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_attack_low( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionAttackLow(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_rod_heal( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionRodHeal(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_rod_warp( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionRodWarp(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_rod_rescue( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionRodRescue(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_rod_interference( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionRodInterference(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_heal_default( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionHealDefault(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_heal_middle_low( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionHealMiddleLow(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_heal_nearing_hero( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionHealNearingHero(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_engage_attack( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionEngageAttack(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_engage_dance( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionEngageDance(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_engage_vision( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionEngageVision(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_engage_pierce( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionEngagePierce(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_mind_talk( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMindTalk(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_mind_treasure( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMindTreasure(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_mind_village( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMindVillage(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_mind_escape( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMindEscape(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_mind_break_down( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMindBreakDown(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_mind_dance( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMindDance(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_mind_terrain_destroy( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMindTerrainDestroy(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_mind_torch( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMindTorch(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_mind_guard( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMindGuard(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_idle( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveIdle(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_nearest_enemy( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveNearestEnemy(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_nearest_friend( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveNearestFriend(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_attack_range( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveAttackRange(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_attack_range_impl( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, retry: impl Into<bool>, ) -> AIThink_Result

ActionMoveAttackRangeImpl(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, bool) overload
Source§

fn action_move_heal_range( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveHealRange(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_hero( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveHero(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_person( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMovePerson(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_position( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMovePosition(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_terrain( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveTerrain(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_force( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveForce(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_return( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveReturn(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_treasure( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveTreasure(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_village( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveVillage(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_escape( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveEscape(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_terrain_destroy( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveTerrainDestroy(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_retreat( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveRetreat(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_break_down( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveBreakDown(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_move_rewarp( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionMoveRewarp(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn get_rewarp_item_index(self, unit: impl Into<Unit>) -> i32

GetRewarpItemIndex(crate::app::unit::Unit) overload
Source§

fn get_rewarp_position( self, unit: impl Into<Unit>, unit_item: impl Into<UnitItem>, target_x: impl Into<i32>, target_z: impl Into<i32>, use_move_image_b: impl Into<bool>, ) -> (bool, i32, i32)

GetRewarpPosition(crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, *muti32, *muti32, bool) overload
Source§

fn action_command_skill_battle( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionCommandSkillBattle(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_command_skill_overlap( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionCommandSkillOverlap(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_remove(self) -> AIThink_Result

ActionRemove() overload
Source§

fn action_remagic(self) -> AIThink_Result

ActionRemagic() overload
Source§

fn action_rerewarp(self) -> AIThink_Result

ActionRerewarp() overload
Source§

fn is_enemy_inside_attack_area_for_ac( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, actor: impl Into<Unit>, x: impl Into<i32>, z: impl Into<i32>, move_power: impl Into<i32>, band_threshold: impl Into<i32>, is_exclude_self: impl Into<bool>, ) -> bool

IsEnemyInsideAttackAreaForAC(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::unit::Unit, i32, i32, i32, i32, bool) overload
Source§

fn is_attackable_enemy( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, actor: impl Into<Unit>, ) -> bool

IsAttackableEnemy(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::unit::Unit) overload
Source§

fn is_attackable_enemy_for_entrust(self, actor: impl Into<Unit>) -> bool

IsAttackableEnemyForEntrust(crate::app::unit::Unit) overload
Source§

fn attack_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, command_skill: impl Into<SkillData>, ) -> AIThink_Result

AttackTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::skilldata::SkillData) overload
Source§

fn set_attack_target_to_mind( self, command_skill: impl Into<SkillData>, ) -> AIThink_AttackTarget

SetAttackTargetToMind(*mutcrate::app::aithink::AIThink_AttackTarget, crate::app::skilldata::SkillData) overload
Source§

fn is_attack_permission_2(self, target: impl Into<Unit>) -> bool

IsAttackPermission(crate::app::unit::Unit) overload
Source§

fn is_attack_permission_with_command( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, target: impl Into<Unit>, ) -> bool

IsAttackPermissionWithCommand(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::unit::Unit) overload
Source§

fn is_attack_permission_with_command_2( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, actor: impl Into<Unit>, target: impl Into<Unit>, ) -> bool

IsAttackPermissionWithCommand(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::unit::Unit, crate::app::unit::Unit) overload
Source§

fn compare_attack_priority_with_command( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, unit0: impl Into<Unit>, unit1: impl Into<Unit>, ) -> i32

CompareAttackPriorityWithCommand(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::unit::Unit, crate::app::unit::Unit) overload
Source§

fn compare_attack_priority_with_blow( self, blow_score0: impl Into<u32>, kill_rate0: impl Into<f32>, blow_score1: impl Into<u32>, kill_rate1: impl Into<f32>, ) -> i32

CompareAttackPriorityWithBlow(u32, f32, u32, f32) overload
Source§

fn compare_attack_priority_with_chain_attack_count( self, chain_attack_count0: impl Into<i32>, chain_attack_count1: impl Into<i32>, ) -> i32

CompareAttackPriorityWithChainAttackCount(i32, i32) overload
Source§

fn compare_attack_priority_with_bullet( self, actor: impl Into<Unit>, item_index0: impl Into<i32>, target0: impl Into<Unit>, item_index1: impl Into<i32>, target1: impl Into<Unit>, ) -> i32

CompareAttackPriorityWithBullet(crate::app::unit::Unit, i32, crate::app::unit::Unit, i32, crate::app::unit::Unit) overload
Source§

fn check_attack_priority( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, unit: impl Into<Unit>, ) -> (bool, AIThink_AttackScoreResult, AIThink_AttackTarget)

CheckAttackPriority(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::unit::Unit, *mutcrate::app::aithink::AIThink_AttackScoreResult, *mutcrate::app::aithink::AIThink_AttackTarget) overload
Source§

fn check_attack_priority_2( self, unit: impl Into<Unit>, ) -> (bool, AIThink_AttackScoreResult, AIThink_AttackTarget)

CheckAttackPriority(crate::app::unit::Unit, *mutcrate::app::aithink::AIThink_AttackScoreResult, *mutcrate::app::aithink::AIThink_AttackTarget) overload
Source§

fn check_attack_priority_3( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, actor: impl Into<Unit>, unit: impl Into<Unit>, ) -> (bool, AIThink_AttackScoreResult, AIThink_AttackTarget)

CheckAttackPriority(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::unit::Unit, crate::app::unit::Unit, *mutcrate::app::aithink::AIThink_AttackScoreResult, *mutcrate::app::aithink::AIThink_AttackTarget) overload
Source§

fn check_attack_priority_impl( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, actor: impl Into<Unit>, unit: impl Into<Unit>, is_ignore_command: impl Into<bool>, ) -> (bool, AIThink_AttackScoreResult, AIThink_AttackTarget)

CheckAttackPriorityImpl(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::unit::Unit, crate::app::unit::Unit, *mutcrate::app::aithink::AIThink_AttackScoreResult, *mutcrate::app::aithink::AIThink_AttackTarget, bool) overload
Source§

fn get_attack_score( self, target: impl Into<Unit>, flag: impl Into<i32>, ) -> (bool, AIThink_AttackScoreResult)

GetAttackScore(crate::app::unit::Unit, i32, *mutcrate::app::aithink::AIThink_AttackScoreResult) overload
Source§

fn get_attack_score_2( self, target: impl Into<Unit>, target_x: impl Into<i32>, target_z: impl Into<i32>, flag: impl Into<i32>, ) -> (bool, AIThink_AttackScoreResult)

GetAttackScore(crate::app::unit::Unit, i32, i32, i32, *mutcrate::app::aithink::AIThink_AttackScoreResult) overload
Source§

fn get_attack_score_3( self, target: impl Into<Unit>, target_x: impl Into<i32>, target_z: impl Into<i32>, flag: impl Into<i32>, prior_item_index: impl Into<i32>, skill: impl Into<SkillData>, bullet_pattern: impl Into<i32>, ) -> (bool, AIThink_AttackScoreResult)

GetAttackScore(crate::app::unit::Unit, i32, i32, i32, i32, crate::app::skilldata::SkillData, i32, *mutcrate::app::aithink::AIThink_AttackScoreResult) overload
Source§

fn get_attack_score_4( self, current: impl Into<Unit>, target: impl Into<Unit>, target_x: impl Into<i32>, target_z: impl Into<i32>, flag: impl Into<i32>, prior_item_index: impl Into<i32>, skill: impl Into<SkillData>, bullet_pattern: impl Into<i32>, ) -> (bool, AIThink_AttackScoreResult)

GetAttackScore(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, i32, i32, crate::app::skilldata::SkillData, i32, *mutcrate::app::aithink::AIThink_AttackScoreResult) overload
Source§

fn get_entrust_attack_score( self, target: impl Into<Unit>, item_index: impl Into<i32>, target_x: impl Into<i32>, target_z: impl Into<i32>, ) -> (bool, AIThink_EntrustAttackScoreResult)

GetEntrustAttackScore(crate::app::unit::Unit, i32, i32, i32, *mutcrate::app::aithink::AIThink_EntrustAttackScoreResult) overload
Source§

fn get_entrust_attack_score_2( self, target: impl Into<Unit>, item_index: impl Into<i32>, target_x: impl Into<i32>, target_z: impl Into<i32>, flag: impl Into<i32>, skill: impl Into<SkillData>, ) -> (bool, AIThink_EntrustAttackScoreResult)

GetEntrustAttackScore(crate::app::unit::Unit, i32, i32, i32, i32, crate::app::skilldata::SkillData, *mutcrate::app::aithink::AIThink_EntrustAttackScoreResult) overload
Source§

fn get_entrust_attack_score_3( self, current: impl Into<Unit>, target: impl Into<Unit>, item_index: impl Into<i32>, target_x: impl Into<i32>, target_z: impl Into<i32>, flag: impl Into<i32>, skill: impl Into<SkillData>, ) -> (bool, AIThink_EntrustAttackScoreResult)

GetEntrustAttackScore(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, i32, i32, crate::app::skilldata::SkillData, *mutcrate::app::aithink::AIThink_EntrustAttackScoreResult) overload
Source§

fn get_god_skill( self, unit: impl Into<Unit>, kind: impl Into<i32>, ) -> (AIThink_GodSkillTypes, SkillData)

GetGodSkill(crate::app::unit::Unit, *mutcrate::app::skilldata::SkillData, i32) overload
Source§

fn get_god_skill_impl( self, unit: impl Into<Unit>, kind: impl Into<i32>, ) -> (AIThink_GodSkillTypes, SkillData)

GetGodSkillImpl(crate::app::unit::Unit, *mutcrate::app::skilldata::SkillData, i32) overload
Source§

fn is_god_skill_decoy(self, entity: impl Into<SkillArray_Entity>) -> bool

IsGodSkillDecoy(crate::app::skillarray::SkillArray_Entity) overload
Source§

fn is_god_skill_trimasteries(self, entity: impl Into<SkillArray_Entity>) -> bool

IsGodSkillTrimasteries(crate::app::skillarray::SkillArray_Entity) overload
Source§

fn is_god_skill_strategy_holy_shield( self, entity: impl Into<SkillArray_Entity>, ) -> bool

IsGodSkillStrategyHolyShield(crate::app::skillarray::SkillArray_Entity) overload
Source§

fn is_god_skill_gaze(self, entity: impl Into<SkillArray_Entity>) -> bool

IsGodSkillGaze(crate::app::skillarray::SkillArray_Entity) overload
Source§

fn can_give_bad_states_for_bullet( self, item: impl Into<ItemData>, target: impl Into<Unit>, ) -> AIThink_CGBSResult

CanGiveBadStatesForBullet(crate::app::itemdata::ItemData, crate::app::unit::Unit) overload
Source§

fn get_rod_prohibit_min_max( self, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> (i32, i32)

GetRodProhibitMinMax(crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, *muti32, *muti32) overload
Source§

fn is_rod_permission( self, prohibit_min: impl Into<i32>, prohibit_max: impl Into<i32>, ) -> bool

IsRodPermission(i32, i32) overload
Source§

fn decide_to_prohibit_rod(self, min: impl Into<i32>, max: impl Into<i32>)

DecideToProhibitRod(i32, i32) overload
Source§

fn rod_warp_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

RodWarpTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn get_warp_rod_evalution( self, target: impl Into<Unit>, warp_rod_item: impl Into<ItemData>, warp_rod_item_index: impl Into<i32>, attack_flag: impl Into<i32>, ) -> (bool, AIThink_WarpRodEvaluationResult)

GetWarpRodEvalution(crate::app::unit::Unit, crate::app::itemdata::ItemData, i32, i32, *mutcrate::app::aithink::AIThink_WarpRodEvaluationResult) overload
Source§

fn get_warp_rod_far_z_evalution( self, target: impl Into<Unit>, warp_rod_item: impl Into<ItemData>, warp_rod_item_index: impl Into<i32>, attack_flag: impl Into<i32>, ) -> (bool, AIThink_WarpRodEvaluationResult)

GetWarpRodFarZEvalution(crate::app::unit::Unit, crate::app::itemdata::ItemData, i32, i32, *mutcrate::app::aithink::AIThink_WarpRodEvaluationResult) overload
Source§

fn rod_rescue_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

RodRescueTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn get_rescue_rod_score( self, target: impl Into<Unit>, target_x: impl Into<i32>, target_z: impl Into<i32>, rescue_rod_item: impl Into<ItemData>, rescue_rod_item_index: impl Into<i32>, attack_flag: impl Into<i32>, ) -> (bool, AIThink_RescueRodScoreResult)

GetRescueRodScore(crate::app::unit::Unit, i32, i32, crate::app::itemdata::ItemData, i32, i32, *mutcrate::app::aithink::AIThink_RescueRodScoreResult) overload
Source§

fn is_enemy_inside_interference_area( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, actor: impl Into<Unit>, x: impl Into<i32>, z: impl Into<i32>, move_power: impl Into<i32>, band_threshold: impl Into<i32>, ) -> bool

IsEnemyInsideInterferenceArea(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::unit::Unit, i32, i32, i32, i32) overload
Source§

fn interference_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

InterferenceTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn get_interference_score( self, target: impl Into<Unit>, target_x: impl Into<i32>, target_z: impl Into<i32>, flag: impl Into<i32>, ) -> (bool, AIThink_InterferenceScoreResult)

GetInterferenceScore(crate::app::unit::Unit, i32, i32, i32, *mutcrate::app::aithink::AIThink_InterferenceScoreResult) overload
Source§

fn rod_heal_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

RodHealTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn is_heal_rod_permission(self, target: impl Into<Unit>) -> bool

IsHealRodPermission(crate::app::unit::Unit) overload
Source§

fn calc_heal_rod_score( self, heal: impl Into<i32>, damage: impl Into<i32>, x: impl Into<i32>, z: impl Into<i32>, item_index: impl Into<i32>, ) -> u32

CalcHealRodScore(i32, i32, i32, i32, i32) overload
Source§

fn get_heal_rod_score_impl( self, target: impl Into<Unit>, target_x: impl Into<i32>, target_z: impl Into<i32>, item_index: impl Into<i32>, ) -> (bool, AIThink_HealRodScoreImplResult)

GetHealRodScoreImpl(crate::app::unit::Unit, i32, i32, i32, *mutcrate::app::aithink::AIThink_HealRodScoreImplResult) overload
Source§

fn get_heal_rod_score( self, target: impl Into<Unit>, target_x: impl Into<i32>, target_z: impl Into<i32>, ) -> (bool, AIThink_HealRodScoreResult)

GetHealRodScore(crate::app::unit::Unit, i32, i32, *mutcrate::app::aithink::AIThink_HealRodScoreResult) overload
Source§

fn get_range_heal_rod_score(self) -> (bool, u32, i32)

GetRangeHealRodScore(*mutu32, *muti32) overload
Source§

fn get_heal_rod_position( self, actor: impl Into<Unit>, target: impl Into<Unit>, item_index: impl Into<i32>, target_x: impl Into<i32>, target_z: impl Into<i32>, flag: impl Into<i32>, skill: impl Into<SkillData>, ) -> (bool, AIThink_HealRodPositionResult)

GetHealRodPosition(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, i32, i32, *mutcrate::app::aithink::AIThink_HealRodPositionResult, crate::app::skilldata::SkillData) overload
Source§

fn update_heal_condition_by_rod( self, actor: impl Into<Unit>, rod: impl Into<UnitItem>, move_x: impl Into<i32>, move_z: impl Into<i32>, )

UpdateHealConditionByRod(crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32) overload
Source§

fn update_heal_condition_by_rod_2( self, actor: impl Into<Unit>, rod: impl Into<UnitItem>, target: impl Into<Unit>, )

UpdateHealConditionByRod(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::unit::Unit) overload
Source§

fn heal_mind_to(self) -> AIThink_Result

HealMindTo() overload
Source§

fn heal_mind_to_vulnerary(self) -> AIThink_Result

HealMindToVulnerary() overload
Source§

fn heal_mind_to_terrain(self) -> AIThink_Result

HealMindToTerrain() overload
Source§

fn get_terrain_heal_position(self) -> (bool, i32, i32)

GetTerrainHealPosition(*muti32, *muti32) overload
Source§

fn dance_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

DanceTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn guard_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, skill: impl Into<SkillData>, ) -> AIThink_Result

GuardTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::skilldata::SkillData) overload
Source§

fn terrain_destroy_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

TerrainDestroyTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn is_destroy_target( self, target_x: impl Into<i32>, target_z: impl Into<i32>, ) -> bool

IsDestroyTarget(i32, i32) overload
Source§

fn engage_attack_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

EngageAttackTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn deploy_for_engage_attack_to( self, engage_attack: impl Into<SkillData>, is_rewarp: impl Into<bool>, move_flag: impl Into<MapDeployTemplate_1_Flag<AIDeploy>>, weapon_flag: impl Into<MapDeployTemplate_1_Flag<AIDeploy>>, limit_x: impl Into<i32>, limit_z: impl Into<i32>, limit_distance: impl Into<i32>, )

DeployForEngageAttackTo(crate::app::skilldata::SkillData, bool, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<crate::app::aideploy::AIDeploy>, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<crate::app::aideploy::AIDeploy>, i32, i32, i32) overload
Source§

fn get_engage_rewarp_pos( self, engage_attack: impl Into<SkillData>, orig_move_x: impl Into<i32>, orig_move_z: impl Into<i32>, ) -> (i32, i32, i32, i32)

GetEngageRewarpPos(crate::app::skilldata::SkillData, i32, i32, *muti32, *muti32, *muti32, *muti32) overload
Source§

fn engage_dance_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

EngageDanceTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_dance_to_common( self, limit_x: impl Into<i32>, limit_z: impl Into<i32>, limit_distance: impl Into<i32>, ) -> (AIThink_Result, i32, i32)

EngageDanceToCommon(*muti32, *muti32, i32, i32, i32) overload
Source§

fn engage_pierce_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

EngagePierceTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_charge_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

EngageChargeTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_charge_to_common( self, limit_x: impl Into<i32>, limit_z: impl Into<i32>, limit_distance: impl Into<i32>, ) -> (AIThink_Result, i32, i32)

EngageChargeToCommon(*muti32, *muti32, i32, i32, i32) overload
Source§

fn engage_heal_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

EngageHealTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_heal_to_common( self, limit_x: impl Into<i32>, limit_z: impl Into<i32>, limit_distance: impl Into<i32>, ) -> (AIThink_Result, i32, i32)

EngageHealToCommon(*muti32, *muti32, i32, i32, i32) overload
Source§

fn engage_heal_to_count_target( self, actor: impl Into<Unit>, engage_attack: impl Into<SkillData>, ) -> i32

EngageHealToCountTarget(crate::app::unit::Unit, crate::app::skilldata::SkillData) overload
Source§

fn engage_vision_to(self, is_entrust: impl Into<bool>) -> AIThink_Result

EngageVisionTo(bool) overload
Source§

fn engage_support_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, command_skill: impl Into<SkillData>, ) -> AIThink_Result

EngageSupportTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::skilldata::SkillData) overload
Source§

fn engage_support_to_common( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result

EngageSupportToCommon(crate::app::skilldata::SkillData) overload
Source§

fn engage_pull_back_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, command_skill: impl Into<SkillData>, ) -> AIThink_Result

EngagePullBackTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::skilldata::SkillData) overload
Source§

fn engage_pull_back_to_common( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result

EngagePullBackToCommon(crate::app::skilldata::SkillData) overload
Source§

fn engage_to(self, is_entrust: impl Into<bool>) -> AIThink_Result

EngageTo(bool) overload
Source§

fn god_change_to(self) -> AIThink_Result

GodChangeTo() overload
Source§

fn is_engage_permission( self, prohibit_min: impl Into<i32>, prohibit_max: impl Into<i32>, ) -> bool

IsEngagePermission(i32, i32) overload
Source§

fn decide_to_prohibit_engage(self, min: impl Into<i32>, max: impl Into<i32>)

DecideToProhibitEngage(i32, i32) overload
Source§

fn move_to( self, xx: impl Into<i32>, zz: impl Into<i32>, flag: impl Into<i32>, ) -> AIThink_Result

MoveTo(i32, i32, i32) overload
Source§

fn to_break(self, x: impl Into<i32>, z: impl Into<i32>) -> bool

ToBreak(i32, i32) overload
Source§

fn to_door(self, x: impl Into<i32>, z: impl Into<i32>) -> bool

ToDoor(i32, i32) overload
Source§

fn to_block( self, x: impl Into<i32>, z: impl Into<i32>, is_entrust: impl Into<bool>, ) -> bool

ToBlock(i32, i32, bool) overload
Source§

fn each_block( self, unit: impl Into<Unit>, func: impl Into<MapFor_DestroyFunction>, )

EachBlock(crate::app::unit::Unit, crate::app::mapfor::MapFor_DestroyFunction) overload
Source§

fn each_block_for_entrust( self, unit: impl Into<Unit>, func: impl Into<MapFor_DestroyFunction>, )

EachBlockForEntrust(crate::app::unit::Unit, crate::app::mapfor::MapFor_DestroyFunction) overload
Source§

fn is_move_near(self, xx: impl Into<i32>, zz: impl Into<i32>) -> bool

IsMoveNear(i32, i32) overload
Source§

fn check_move_target_with_attack(self, target: impl Into<Unit>) -> bool

CheckMoveTargetWithAttack(crate::app::unit::Unit) overload
Source§

fn get_side_position( self, target_x: impl Into<i32>, target_z: impl Into<i32>, ) -> (bool, i32, i32)

GetSidePosition(i32, i32, *muti32, *muti32) overload
Source§

fn is_escape_position(self, x: impl Into<i32>, z: impl Into<i32>) -> bool

IsEscapePosition(i32, i32) overload
Source§

fn get_move_power_slow(self) -> i32

GetMovePowerSlow() overload
Source§

fn get_move_power(self, unit: impl Into<Unit>, factor: impl Into<i32>) -> i32

GetMovePower(crate::app::unit::Unit, i32) overload
Source§

fn is_not_move(self) -> bool

IsNotMove() overload
Source§

fn command_skill_overlap_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, command_skill: impl Into<SkillData>, ) -> AIThink_Result

CommandSkillOverlapTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue, crate::app::skilldata::SkillData) overload
Source§

fn command_skill_overlap_to_common( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result

CommandSkillOverlapToCommon(crate::app::skilldata::SkillData) overload
Source§

fn check_dir_for_overlap( self, x0: impl Into<i32>, z0: impl Into<i32>, x1: impl Into<i32>, z1: impl Into<i32>, units: impl Into<Array<Unit>>, ) -> bool

CheckDirForOverlap(i32, i32, i32, i32, ::unity::Array<crate::app::unit::Unit>) overload
Source§

fn is_positive_overlap(self, skill: impl Into<SkillData>) -> bool

IsPositiveOverlap(crate::app::skilldata::SkillData) overload
Source§

fn is_heal_overlap(self, skill: impl Into<SkillData>) -> bool

IsHealOverlap(crate::app::skilldata::SkillData) overload
Source§

fn update_target_one(self, actor: impl Into<Unit>)

UpdateTargetOne(crate::app::unit::Unit) overload
Source§

fn caution( self, is_more_caution: impl Into<bool>, is_remove: impl Into<bool>, is_chain_guard: impl Into<bool>, is_ignore_engage_attack: impl Into<bool>, )

Caution(bool, bool, bool, bool) overload
Source§

fn get_caution_info( self, unit: impl Into<Unit>, item_index: impl Into<i32>, unit_item: impl Into<UnitItem>, skill: impl Into<SkillData>, simulator: impl Into<AIBattleSimulator>, is_remove: impl Into<bool>, ) -> (i32, i32, i32, i32)

GetCautionInfo(crate::app::unit::Unit, i32, crate::app::unititem::UnitItem, crate::app::skilldata::SkillData, crate::app::aibattlesimulator::AIBattleSimulator, bool, *muti32, *muti32, *muti32, *muti32) overload
Source§

fn decide_to_prohibited_turn( self, min: impl Into<i32>, max: impl Into<i32>, ) -> i32

DecideToProhibitedTurn(i32, i32, *muti32) overload
Source§

fn dbg_patch_version_check(self)

DbgPatchVersionCheck() overload
Source§

fn action_engage_bless( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionEngageBless(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_bless_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

EngageBlessTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_bless_to_common( self, limit_x: impl Into<i32>, limit_z: impl Into<i32>, limit_distance: impl Into<i32>, person: impl Into<PersonData>, ) -> AIThink_Result

EngageBlessToCommon(i32, i32, i32, crate::app::persondata::PersonData) overload
Source§

fn engage_bless_get_score( self, move_x: impl Into<i32>, move_z: impl Into<i32>, engage_item: impl Into<ItemData>, target: impl Into<Unit>, ) -> (u32, bool)

EngageBlessGetScore(i32, i32, crate::app::itemdata::ItemData, crate::app::unit::Unit, *mutbool) overload
Source§

fn action_engage_wait( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionEngageWait(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_wait_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

EngageWaitTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_wait_to_common( self, limit_x: impl Into<i32>, limit_z: impl Into<i32>, limit_distance: impl Into<i32>, ) -> (AIThink_Result, i32, i32, i32)

EngageWaitToCommon(*muti32, *muti32, *muti32, i32, i32, i32) overload
Source§

fn engage_wait_calc_additional_attack_image(self)

EngageWaitCalcAdditionalAttackImage() overload
Source§

fn engage_wait_get_score( self, x: impl Into<i32>, z: impl Into<i32>, hp: impl Into<i32>, is_range1: impl Into<bool>, ) -> u32

EngageWaitGetScore(i32, i32, i32, bool) overload
Source§

fn action_engage_summon( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionEngageSummon(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_summon_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

EngageSummonTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_summon_to_common( self, limit_x: impl Into<i32>, limit_z: impl Into<i32>, limit_distance: impl Into<i32>, ) -> (AIThink_Result, i32, i32, PersonData_Colors)

EngageSummonToCommon(*muti32, *muti32, *mutcrate::app::persondata::PersonData_Colors, i32, i32, i32) overload
Source§

fn engage_summon_decide_color(self) -> PersonData_Colors

EngageSummonDecideColor() overload
Source§

fn engage_summon_weapon2_color( self, unit: impl Into<Unit>, item_index: impl Into<i32>, ) -> (bool, PersonData_Colors)

EngageSummonWeapon2Color(crate::app::unit::Unit, i32, *mutcrate::app::persondata::PersonData_Colors) overload
Source§

fn action_engage_overlap( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionEngageOverlap(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_overlap_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

EngageOverlapTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn engage_overlap_to_common( self, limit_x: impl Into<i32>, limit_z: impl Into<i32>, limit_distance: impl Into<i32>, ) -> (AIThink_Result, i32, i32)

EngageOverlapToCommon(*muti32, *muti32, i32, i32, i32) overload
Source§

fn action_attack_breath( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionAttackBreath(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_attack_breath_middle_low( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionAttackBreathMiddleLow(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn attack_breath_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

AttackBreathTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_rod_magic_shield( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionRodMagicShield(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn magic_shield_find_index(self) -> i32

MagicShieldFindIndex() overload
Source§

fn magic_shield_calc_unit_score(self)

MagicShieldCalcUnitScore() overload
Source§

fn magic_shield_calc_unit_score_2(self, target: impl Into<Unit>)

MagicShieldCalcUnitScore(crate::app::unit::Unit) overload
Source§

fn action_command_skill_decoy( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionCommandSkillDecoy(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn command_skill_decoy_to( self, command_skill: impl Into<SkillData>, is_entrust: impl Into<bool>, ) -> AIThink_Result

CommandSkillDecoyTo(crate::app::skilldata::SkillData, bool) overload
Source§

fn decoy_get_score( self, unit: impl Into<Unit>, is_entrust: impl Into<bool>, ) -> u32

DecoyGetScore(crate::app::unit::Unit, bool) overload
Source§

fn action_command_skill_strategy( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionCommandSkillStrategy(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn command_skill_strategy_holy_shield( self, command_skill: impl Into<SkillData>, is_entrust: impl Into<bool>, ) -> AIThink_Result

CommandSkillStrategyHolyShield(crate::app::skilldata::SkillData, bool) overload
Source§

fn action_command_skill_trimasteries( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionCommandSkillTrimasteries(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn command_skill_trimasteries( self, is_entrust: impl Into<bool>, ) -> AIThink_Result

CommandSkillTrimasteries(bool) overload
Source§

fn trimasteries_can_kill( self, kill_rate: impl Into<f32>, dead_rate: impl Into<f32>, ) -> bool

TrimasteriesCanKill(f32, f32) overload
Source§

fn trimasteries_count_kill_enemies(self) -> i32

TrimasteriesCountKillEnemies() overload
Source§

fn trimasteries_think( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result

TrimasteriesThink(crate::app::skilldata::SkillData) overload
Source§

fn entrust_trimasteries_count_kill_enemies(self) -> i32

EntrustTrimasteriesCountKillEnemies() overload
Source§

fn entrust_trimasteries_think( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result

EntrustTrimasteriesThink(crate::app::skilldata::SkillData) overload
Source§

fn entrust_trimasteries_deploy(self, command_skill: impl Into<SkillData>)

EntrustTrimasteriesDeploy(crate::app::skilldata::SkillData) overload
Source§

fn action_command_skill_contract( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionCommandSkillContract(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn command_skill_contract_to( self, command_skill: impl Into<SkillData>, is_entrust: impl Into<bool>, ) -> AIThink_Result

CommandSkillContractTo(crate::app::skilldata::SkillData, bool) overload
Source§

fn contract_get_battle_score(self, unit: impl Into<Unit>) -> u32

ContractGetBattleScore(crate::app::unit::Unit) overload
Source§

fn contract_get_entrust_battle_score(self, unit: impl Into<Unit>) -> u32

ContractGetEntrustBattleScore(crate::app::unit::Unit) overload
Source§

fn action_command_skill_yell( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionCommandSkillYell(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_command_skill_gaze( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionCommandSkillGaze(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_command_skill_full_bullet( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionCommandSkillFullBullet(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn command_skill_full_bullet_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

CommandSkillFullBulletTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn full_bullet_can_use( self, unit: impl Into<Unit>, unit_item: impl Into<UnitItem>, is_exclude_freeze: impl Into<bool>, ) -> bool

FullBulletCanUse(crate::app::unit::Unit, crate::app::unititem::UnitItem, bool) overload
Source§

fn full_bullet_get_range_bit( self, prior_item_index: impl Into<i32>, is_exclude_freeze: impl Into<bool>, ) -> (i32, u32, u32)

FullBulletGetRangeBit(i32, bool, *mutu32, *mutu32) overload
Source§

fn full_bullet_get_item_range_bit( self, item_index: impl Into<i32>, is_exclude_freeze: impl Into<bool>, ) -> (i32, u32)

FullBulletGetItemRangeBit(i32, bool, *mutu32) overload
Source§

fn full_bullet_deploy(self, item_bit: impl Into<u32>)

FullBulletDeploy(u32) overload
Source§

fn full_bullet_get_move_pos( self, target_x: impl Into<i32>, target_z: impl Into<i32>, item_bit: impl Into<u32>, range_bit: impl Into<u32>, max_range: impl Into<i32>, is_exclude_freeze: impl Into<bool>, ) -> (u32, i32, i32, i32)

FullBulletGetMovePos(i32, i32, u32, u32, i32, bool, *muti32, *muti32, *muti32) overload
Source§

fn full_bullet_get_move_pos_versus( self, target_x: impl Into<i32>, target_z: impl Into<i32>, item_index: impl Into<i32>, range_bit: impl Into<u32>, max_range: impl Into<i32>, is_exclude_freeze: impl Into<bool>, ) -> (u32, i32, i32)

FullBulletGetMovePosVersus(i32, i32, i32, u32, i32, bool, *muti32, *muti32) overload
Source§

fn full_bullet_can_be_target(self, unit: impl Into<Unit>) -> bool

FullBulletCanBeTarget(crate::app::unit::Unit) overload
Source§

fn action_command_skill_enchant( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionCommandSkillEnchant(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_command_skill_enchant_heal( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionCommandSkillEnchantHeal(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn command_skill_enchant_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

CommandSkillEnchantTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn command_skill_enchant_heal_to( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

CommandSkillEnchantHealTo(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn entrust_enchant(self) -> AIThink_Result

EntrustEnchant() overload
Source§

fn entrust_enchant_heal(self) -> AIThink_Result

EntrustEnchantHeal() overload
Source§

fn command_skill_enchant_to_common( self, is_entrust: impl Into<bool>, ) -> AIThink_Result

CommandSkillEnchantToCommon(bool) overload
Source§

fn command_skill_enchant_heal_to_common( self, is_entrust: impl Into<bool>, ) -> AIThink_Result

CommandSkillEnchantHealToCommon(bool) overload
Source§

fn enchant_heal_get_item_bit(self) -> u32

EnchantHealGetItemBit() overload
Source§

fn enchant_heal_get_score( self, move_x: impl Into<i32>, move_z: impl Into<i32>, move: impl Into<i32>, item_bit: impl Into<u32>, ) -> (u32, i32)

EnchantHealGetScore(i32, i32, i32, u32, *muti32) overload
Source§

fn enchant_heal_update_heal_condition( self, move_x: impl Into<i32>, move_z: impl Into<i32>, item_index: impl Into<i32>, )

EnchantHealUpdateHealCondition(i32, i32, i32) overload
Source§

fn processing_entrust(self)

ProcessingEntrust() overload
Source§

fn processing_entrust_remove(self)

ProcessingEntrustRemove() overload
Source§

fn processing_entrust_remagic(self)

ProcessingEntrustRemagic() overload
Source§

fn get_entrust_hero(self) -> Unit

GetEntrustHero() overload
Source§

fn entrust_heal(self) -> AIThink_Result

EntrustHeal() overload
Source§

fn entrust_heal_mind_to(self) -> AIThink_Result

EntrustHealMindTo() overload
Source§

fn entrust_heal_mind_to_terrain(self) -> AIThink_Result

EntrustHealMindToTerrain() overload
Source§

fn entrust_heal_rod(self) -> AIThink_Result

EntrustHealRod() overload
Source§

fn entrust_engage(self) -> AIThink_Result

EntrustEngage() overload
Source§

fn entrust_engage_attack(self) -> AIThink_Result

EntrustEngageAttack() overload
Source§

fn entrust_engage_heal(self) -> AIThink_Result

EntrustEngageHeal() overload
Source§

fn entrust_engage_attack_check(self) -> bool

EntrustEngageAttackCheck() overload
Source§

fn entrust_engage_attack_to(self) -> AIThink_Result

EntrustEngageAttackTo() overload
Source§

fn entrust_engage_pierce_to(self) -> AIThink_Result

EntrustEngagePierceTo() overload
Source§

fn entrust_engage_charge_to(self) -> AIThink_Result

EntrustEngageChargeTo() overload
Source§

fn entrust_engage_dance_to(self) -> AIThink_Result

EntrustEngageDanceTo() overload
Source§

fn entrust_engage_heal_to(self) -> AIThink_Result

EntrustEngageHealTo() overload
Source§

fn entrust_engage_bless_to(self) -> AIThink_Result

EntrustEngageBlessTo() overload
Source§

fn entrust_engage_wait_to(self) -> AIThink_Result

EntrustEngageWaitTo() overload
Source§

fn entrust_engage_summon_to(self) -> AIThink_Result

EntrustEngageSummonTo() overload
Source§

fn entrust_engage_overlap_to(self) -> AIThink_Result

EntrustEngageOverlapTo() overload
Source§

fn entrust_god_skill(self, kind: impl Into<i32>) -> AIThink_Result

EntrustGodSkill(i32) overload
Source§

fn entrust_command_skill_overlap_to( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result

EntrustCommandSkillOverlapTo(crate::app::skilldata::SkillData) overload
Source§

fn entrust_engage_support_to( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result

EntrustEngageSupportTo(crate::app::skilldata::SkillData) overload
Source§

fn entrust_engage_pull_back_to( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result

EntrustEngagePullBackTo(crate::app::skilldata::SkillData) overload
Source§

fn entrust_attack(self) -> AIThink_Result

EntrustAttack() overload
Source§

fn entrust_attack_to( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result

EntrustAttackTo(crate::app::skilldata::SkillData) overload
Source§

fn entrust_set_attack_target_to_mind( self, item_index: impl Into<i32>, command_skill: impl Into<SkillData>, ) -> AIThink_EntrustAttackTarget

EntrustSetAttackTargetToMind(*mutcrate::app::aithink::AIThink_EntrustAttackTarget, i32, crate::app::skilldata::SkillData) overload
Source§

fn entrust_mind_fire_cannon(self) -> AIThink_Result

EntrustMindFireCannon() overload
Source§

fn entrust_mind_destination(self) -> AIThink_Result

EntrustMindDestination() overload
Source§

fn entrust_mind_treasure(self) -> AIThink_Result

EntrustMindTreasure() overload
Source§

fn entrust_mind_door_and_destroy(self) -> AIThink_Result

EntrustMindDoorAndDestroy() overload
Source§

fn entrust_mind_guard(self) -> AIThink_Result

EntrustMindGuard() overload
Source§

fn entrust_guard_to(self, skill: impl Into<SkillData>) -> AIThink_Result

EntrustGuardTo(crate::app::skilldata::SkillData) overload
Source§

fn entrust_move(self) -> AIThink_Result

EntrustMove() overload
Source§

fn entrust_remove(self) -> AIThink_Result

EntrustRemove() overload
Source§

fn entrust_move_rush(self) -> AIThink_Result

EntrustMoveRush() overload
Source§

fn entrust_move_escort(self) -> AIThink_Result

EntrustMoveEscort() overload
Source§

fn entrust_move_tracking(self) -> AIThink_Result

EntrustMoveTracking() overload
Source§

fn entrust_move_retreat(self) -> AIThink_Result

EntrustMoveRetreat() overload
Source§

fn entrust_move_enemy(self, is_in: impl Into<bool>) -> AIThink_Result

EntrustMoveEnemy(bool) overload
Source§

fn entrust_move_destination(self, is_in: impl Into<bool>) -> AIThink_Result

EntrustMoveDestination(bool) overload
Source§

fn entrust_move_treasure(self, is_in: impl Into<bool>) -> AIThink_Result

EntrustMoveTreasure(bool) overload
Source§

fn entrust_move_door_and_destroy(self, is_in: impl Into<bool>) -> AIThink_Result

EntrustMoveDoorAndDestroy(bool) overload
Source§

fn entrust_move_engage_count(self, is_in: impl Into<bool>) -> AIThink_Result

EntrustMoveEngageCount(bool) overload
Source§

fn entrust_move_hero(self, is_caution: impl Into<bool>) -> AIThink_Result

EntrustMoveHero(bool) overload
Source§

fn entrust_move_self_force(self, is_caution: impl Into<bool>) -> AIThink_Result

EntrustMoveSelfForce(bool) overload
Source§

fn entrust_move_to( self, xx: impl Into<i32>, zz: impl Into<i32>, is_caution: impl Into<bool>, ) -> AIThink_Result

EntrustMoveTo(i32, i32, bool) overload
Source§

fn entrust_get_range_distance( self, x: impl Into<i32>, z: impl Into<i32>, range_i: impl Into<i32>, ) -> i32

EntrustGetRangeDistance(i32, i32, i32) overload
Source§

fn entrust_get_range_distance_2( self, x: impl Into<i32>, z: impl Into<i32>, range_i: impl Into<i32>, ) -> (i32, i32, i32)

EntrustGetRangeDistance(i32, i32, *muti32, *muti32, i32) overload
Source§

fn entrust_fixed(self) -> AIThink_Result

EntrustFixed() overload
Source§

fn processing_uncontroll(self)

ProcessingUncontroll() overload
Source§

fn uncontroll_heal(self) -> AIThink_Result

UncontrollHeal() overload
Source§

fn uncontroll_attack(self) -> AIThink_Result

UncontrollAttack() overload
Source§

fn uncontroll_move(self) -> AIThink_Result

UncontrollMove() overload
Source§

fn uncontroll_fixed(self) -> AIThink_Result

UncontrollFixed() overload
Source§

fn charm_heal(self) -> AIThink_Result

CharmHeal() overload
Source§

fn confusion_attack(self) -> AIThink_Result

ConfusionAttack() overload
Source§

fn charm_attack(self) -> AIThink_Result

CharmAttack() overload
Source§

fn confusion_move(self) -> AIThink_Result

ConfusionMove() overload
Source§

fn charm_move(self) -> AIThink_Result

CharmMove() overload
Source§

fn get_uncontroll_attack_score( self, target: impl Into<Unit>, target_x: impl Into<i32>, target_z: impl Into<i32>, item_index: impl Into<i32>, ) -> (bool, AIThink_UncontrollAttackScoreResult)

GetUncontrollAttackScore(crate::app::unit::Unit, i32, i32, i32, *mutcrate::app::aithink::AIThink_UncontrollAttackScoreResult) overload
Source§

fn get_uncontroll_move_score( self, target_x: impl Into<i32>, target_z: impl Into<i32>, ) -> (bool, u32)

GetUncontrollMoveScore(i32, i32, *mutu32) overload
Source§

fn action_vs_plan( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsPlan(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_vs_engage( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsEngage(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_vs_engage_attack( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsEngageAttack(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_vs_attack_middle_low( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsAttackMiddleLow(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_vs_god_skill( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsGodSkill(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_vs_mind_dance( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsMindDance(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_vs_mind_guard( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsMindGuard(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_vs_mind_fire_cannon( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsMindFireCannon(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_vs_mind_terrain_destroy( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsMindTerrainDestroy(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_vs_command_skill_enchant( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsCommandSkillEnchant(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_vs_command_skill_enchant_heal( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsCommandSkillEnchantHeal(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn action_vs_command_skill_full_bullet( self, command: impl Into<i32>, v0: impl Into<AIValue>, v1: impl Into<AIValue>, ) -> AIThink_Result

ActionVsCommandSkillFullBullet(i32, crate::app::aivalue::AIValue, crate::app::aivalue::AIValue) overload
Source§

fn can_vs_engage_attack(self) -> bool

CanVsEngageAttack() overload
Source§

fn is_vs_think_timing(self) -> bool

IsVsThinkTiming() overload
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> 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<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.