pub struct AIThink(/* private fields */);Expand description
IL2CPP class: App.AIThink
Inherits: Object
Implementations§
Source§impl AIThink
impl AIThink
pub fn blow_score_none() -> u32
pub fn set_blow_score_none(value: u32)
pub fn blow_score_wall() -> u32
pub fn set_blow_score_wall(value: u32)
pub fn blow_score_blew() -> u32
pub fn set_blow_score_blew(value: u32)
pub fn blow_score_hole() -> u32
pub fn set_blow_score_hole(value: u32)
pub fn blow_score_bit() -> i32
pub fn set_blow_score_bit(value: i32)
pub fn terrain_score_bit() -> i32
pub fn set_terrain_score_bit(value: i32)
pub fn ice_tile_move_max() -> i32
pub fn set_ice_tile_move_max(value: i32)
pub fn escort_distance() -> i32
pub fn set_escort_distance(value: i32)
pub fn entrust_ask_heal_a() -> i32
pub fn set_entrust_ask_heal_a(value: i32)
pub fn entrust_ask_heal_b() -> i32
pub fn set_entrust_ask_heal_b(value: i32)
pub fn attack_target_max() -> u32
pub fn set_attack_target_max(value: u32)
pub fn engage_heal_target_count_threshold() -> i32
pub fn set_engage_heal_target_count_threshold(value: i32)
pub fn s_cells_gap() -> Array<MapPos>
pub fn set_s_cells_gap(value: Array<MapPos>)
pub fn s_battle_info_gap() -> BattleInfo
pub fn set_s_battle_info_gap(value: BattleInfo)
pub fn s_unit_item_gar() -> UnitItem
pub fn set_s_unit_item_gar(value: UnitItem)
Source§impl AIThink
impl AIThink
Sourcepub fn is_active_command(
unit: impl Into<Unit>,
command: impl Into<AIData>,
) -> bool
pub fn is_active_command( unit: impl Into<Unit>, command: impl Into<AIData>, ) -> bool
IsActiveCommand(crate::app::unit::Unit, crate::app::aidata::AIData) overload
Sourcepub fn is_attack_permission(
actor: impl Into<Unit>,
target: impl Into<Unit>,
) -> bool
pub fn is_attack_permission( actor: impl Into<Unit>, target: impl Into<Unit>, ) -> bool
IsAttackPermission(crate::app::unit::Unit, crate::app::unit::Unit) overload
Sourcepub fn warning(condition: impl Into<bool>, messge: impl Into<Il2CppString>)
pub fn warning(condition: impl Into<bool>, messge: impl Into<Il2CppString>)
Warning(bool, ::unity::Il2CppString) overload
Sourcepub fn is_attack_permission_only_command(
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
target: impl Into<Unit>,
) -> bool
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
Sourcepub fn get_attack_position(
actor: impl Into<Unit>,
target: impl Into<Unit>,
item_index: impl Into<i32>,
flag: impl Into<i32>,
) -> (bool, AIThink_AttackPositionResult)
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
Sourcepub 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)
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
Sourcepub 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)
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
Sourcepub 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)
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
Sourcepub 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)
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
Sourcepub 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)
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
Sourcepub 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)
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
Sourcepub 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
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
Sourcepub 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
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
Sourcepub 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
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
Sourcepub 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)
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
Sourcepub 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)
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
Sourcepub fn limit_move_image(
actor: impl Into<Unit>,
limit_x: impl Into<i32>,
limit_z: impl Into<i32>,
limit_distance: impl Into<i32>,
)
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
Sourcepub fn get_deploy_free_move_flag(
unit: impl Into<Unit>,
) -> MapDeployTemplate_1_Flag<AIDeploy>
pub fn get_deploy_free_move_flag( unit: impl Into<Unit>, ) -> MapDeployTemplate_1_Flag<AIDeploy>
GetDeployFreeMoveFlag(crate::app::unit::Unit) overload
Sourcepub fn is_move_over() -> bool
pub fn is_move_over() -> bool
IsMoveOver() overload
Sourcepub fn is_move_over_2(
actor: impl Into<Unit>,
x: impl Into<i32>,
z: impl Into<i32>,
) -> bool
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
Sourcepub fn is_allow_idle_mutation() -> bool
pub fn is_allow_idle_mutation() -> bool
IsAllowIdleMutation() overload
Sourcepub fn update_heal_condition(unit: impl Into<Unit>, heal_power: impl Into<i32>)
pub fn update_heal_condition(unit: impl Into<Unit>, heal_power: impl Into<i32>)
UpdateHealCondition(crate::app::unit::Unit, i32) overload
Sourcepub fn is_heal_condition_for_entrust(unit: impl Into<Unit>) -> bool
pub fn is_heal_condition_for_entrust(unit: impl Into<Unit>) -> bool
IsHealConditionForEntrust(crate::app::unit::Unit) overload
Sourcepub fn get_item_index_heal(unit: impl Into<Unit>) -> i32
pub fn get_item_index_heal(unit: impl Into<Unit>) -> i32
GetItemIndexHeal(crate::app::unit::Unit) overload
Sourcepub fn get_terrain_score(
unit: impl Into<Unit>,
x: impl Into<i32>,
z: impl Into<i32>,
) -> u32
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
Sourcepub fn get_terrain_heal(
unit: impl Into<Unit>,
terrain: impl Into<TerrainData_2>,
) -> i32
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
Sourcepub 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
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
Sourcepub 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
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
Sourcepub fn get_active_attack_command(
unit: impl Into<Unit>,
target: impl Into<Unit>,
) -> (bool, i32, AIValue, AIValue)
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
Sourcepub fn has_active_attack_command_for_crossfire(
unit: impl Into<Unit>,
target: impl Into<Unit>,
) -> bool
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
Sourcepub fn has_active_attack_command_for_interrupt_attack(
unit: impl Into<Unit>,
target: impl Into<Unit>,
) -> bool
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
Sourcepub fn has_active_command(
order: impl Into<AIValue_Order>,
unit: impl Into<Unit>,
) -> bool
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
Sourcepub fn get_engage_attack_command(
unit: impl Into<Unit>,
) -> (bool, i32, AIValue, AIValue)
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
Sourcepub fn is_think_break(unit: impl Into<Unit>) -> bool
pub fn is_think_break(unit: impl Into<Unit>) -> bool
IsThinkBreak(crate::app::unit::Unit) overload
Sourcepub fn is_think_chain(unit: impl Into<Unit>) -> bool
pub fn is_think_chain(unit: impl Into<Unit>) -> bool
IsThinkChain(crate::app::unit::Unit) overload
Sourcepub fn get_rerewarp_position(
actor: impl Into<Unit>,
working_image: impl Into<MapImageCoreByte>,
is_rough: impl Into<bool>,
) -> (bool, i32, i32)
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
Sourcepub fn compare_attack_priority_with_decoy(
unit0: impl Into<Unit>,
unit1: impl Into<Unit>,
) -> i32
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
Sourcepub 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)
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
Sourcepub fn is_weapon_prohibit(
unit: impl Into<Unit>,
item_index: impl Into<i32>,
skill: impl Into<SkillData>,
) -> bool
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
Sourcepub fn get_command_skill(unit: impl Into<Unit>) -> SkillData
pub fn get_command_skill(unit: impl Into<Unit>) -> SkillData
GetCommandSkill(crate::app::unit::Unit) overload
Sourcepub fn get_give_bad_states_for_bullet(
item: impl Into<ItemData>,
) -> SkillData_States
pub fn get_give_bad_states_for_bullet( item: impl Into<ItemData>, ) -> SkillData_States
GetGiveBadStatesForBullet(crate::app::itemdata::ItemData) overload
Sourcepub fn dbg_check_get_give_bad_states_for_bullet()
pub fn dbg_check_get_give_bad_states_for_bullet()
DbgCheckGetGiveBadStatesForBullet() overload
Sourcepub fn get_heal_rod_range(
unit: impl Into<Unit>,
item_index: impl Into<i32>,
skill: impl Into<SkillData>,
) -> (i32, u32)
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
Sourcepub fn has_heal_rod(
unit: impl Into<Unit>,
exclude_infinity: impl Into<bool>,
) -> bool
pub fn has_heal_rod( unit: impl Into<Unit>, exclude_infinity: impl Into<bool>, ) -> bool
HasHealRod(crate::app::unit::Unit, bool) overload
Sourcepub fn get_terrain_heal_2(x: impl Into<i32>, z: impl Into<i32>) -> i32
pub fn get_terrain_heal_2(x: impl Into<i32>, z: impl Into<i32>) -> i32
GetTerrainHeal(i32, i32) overload
Sourcepub fn get_engage_prohibit_min_max(
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> (i32, i32)
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
Sourcepub fn is_engage_permission_2(
unit: impl Into<Unit>,
prohibit_min: impl Into<i32>,
prohibit_max: impl Into<i32>,
) -> bool
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
Sourcepub fn can_use_engage_attack(unit: impl Into<Unit>) -> bool
pub fn can_use_engage_attack(unit: impl Into<Unit>) -> bool
CanUseEngageAttack(crate::app::unit::Unit) overload
Sourcepub fn is_engage_rewarp(engage_attack: impl Into<SkillData>) -> bool
pub fn is_engage_rewarp(engage_attack: impl Into<SkillData>) -> bool
IsEngageRewarp(crate::app::skilldata::SkillData) overload
Sourcepub fn engage_check_and_equip_item(actor: impl Into<Unit>) -> bool
pub fn engage_check_and_equip_item(actor: impl Into<Unit>) -> bool
EngageCheckAndEquipItem(crate::app::unit::Unit) overload
Sourcepub fn get_real_engage_attack(
unit: impl Into<Unit>,
move_x: impl Into<i32>,
move_z: impl Into<i32>,
) -> SkillData
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
Sourcepub 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
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
Sourcepub fn get_prohibited_turn_min_max(
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> (i32, i32)
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
Sourcepub fn is_prohibited_turn(
prohibit_min: impl Into<i32>,
prohibit_max: impl Into<i32>,
current_prohibit: impl Into<i32>,
) -> bool
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
Sourcepub fn dbg_patch_version_check_log(s: impl Into<Il2CppString>)
pub fn dbg_patch_version_check_log(s: impl Into<Il2CppString>)
DbgPatchVersionCheckLog(::unity::Il2CppString) overload
Sourcepub fn engage_wait_check_range(
range: impl Into<i32>,
min_range: impl Into<i32>,
max_range: impl Into<i32>,
) -> bool
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
Sourcepub fn get_bullet_pattern(unit: impl Into<Unit>) -> i32
pub fn get_bullet_pattern(unit: impl Into<Unit>) -> i32
GetBulletPattern(crate::app::unit::Unit) overload
Sourcepub fn get_next_bullet_pattern(pattern: impl Into<i32>) -> i32
pub fn get_next_bullet_pattern(pattern: impl Into<i32>) -> i32
GetNextBulletPattern(i32) overload
Sourcepub fn is_bullet_pattern_matched(
pattern: impl Into<i32>,
item: impl Into<ItemData>,
) -> bool
pub fn is_bullet_pattern_matched( pattern: impl Into<i32>, item: impl Into<ItemData>, ) -> bool
IsBulletPatternMatched(i32, crate::app::itemdata::ItemData) overload
Sourcepub fn is_bullet_pattern_a(item: impl Into<ItemData>) -> bool
pub fn is_bullet_pattern_a(item: impl Into<ItemData>) -> bool
IsBulletPatternA(crate::app::itemdata::ItemData) overload
Sourcepub fn is_bullet_pattern_b(item: impl Into<ItemData>) -> bool
pub fn is_bullet_pattern_b(item: impl Into<ItemData>) -> bool
IsBulletPatternB(crate::app::itemdata::ItemData) overload
Sourcepub fn enchant_deploy(
actor: impl Into<Unit>,
is_entrust: impl Into<bool>,
with_attack: impl Into<bool>,
)
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
Sourcepub fn get_entrust_hero_2(unit: impl Into<Unit>) -> Unit
pub fn get_entrust_hero_2(unit: impl Into<Unit>) -> Unit
GetEntrustHero(crate::app::unit::Unit) overload
Sourcepub fn get_entrust_hero_excluding(excluded_unit: impl Into<Unit>) -> Unit
pub fn get_entrust_hero_excluding(excluded_unit: impl Into<Unit>) -> Unit
GetEntrustHeroExcluding(crate::app::unit::Unit) overload
Sourcepub fn entrust_get_deploy_free_move_flag(
unit: impl Into<Unit>,
) -> MapDeployTemplate_1_Flag<AIDeploy>
pub fn entrust_get_deploy_free_move_flag( unit: impl Into<Unit>, ) -> MapDeployTemplate_1_Flag<AIDeploy>
EntrustGetDeployFreeMoveFlag(crate::app::unit::Unit) overload
Sourcepub fn entrust_get_escort_area_if_needed(
actor: impl Into<Unit>,
) -> (i32, i32, i32)
pub fn entrust_get_escort_area_if_needed( actor: impl Into<Unit>, ) -> (i32, i32, i32)
EntrustGetEscortAreaIfNeeded(crate::app::unit::Unit, *muti32, *muti32, *muti32) overload
Sourcepub fn can_vs_engage_attack_2(unit: impl Into<Unit>) -> bool
pub fn can_vs_engage_attack_2(unit: impl Into<Unit>) -> bool
CanVsEngageAttack(crate::app::unit::Unit) overload
Source§impl AIThink
impl AIThink
pub fn ctor_method_info() -> &'static MethodInfo
pub fn set_unit_method_info() -> &'static MethodInfo
pub fn set_think_method_info() -> &'static MethodInfo
pub fn get_attack_target_for_candidate_count_method_info() -> &'static MethodInfo
pub fn get_attack_target_for_mind_method_info() -> &'static MethodInfo
pub fn add_attack_target_for_mind_method_info() -> &'static MethodInfo
pub fn processing_method_info() -> &'static MethodInfo
pub fn processing_remove_method_info() -> &'static MethodInfo
pub fn processing_remagic_method_info() -> &'static MethodInfo
pub fn processing_rerewarp_method_info() -> &'static MethodInfo
pub fn update_target_method_info() -> &'static MethodInfo
pub fn is_active_command_method_info() -> &'static MethodInfo
pub fn is_attack_permission_method_info() -> &'static MethodInfo
pub fn warning_method_info() -> &'static MethodInfo
pub fn is_attack_permission_only_command_method_info() -> &'static MethodInfo
pub fn get_attack_position_method_info() -> &'static MethodInfo
pub fn get_attack_position_2_method_info() -> &'static MethodInfo
pub fn get_attack_position_3_method_info() -> &'static MethodInfo
pub fn get_attack_position_4_method_info() -> &'static MethodInfo
pub fn get_move_position_method_info() -> &'static MethodInfo
pub fn get_move_position_2_method_info() -> &'static MethodInfo
pub fn get_move_position_3_method_info() -> &'static MethodInfo
pub fn count_pierce_targets_method_info() -> &'static MethodInfo
pub fn count_targets_in_range_method_info() -> &'static MethodInfo
pub fn count_targets_in_range_for_equip_skills_of_item_method_info() -> &'static MethodInfo
pub fn get_event_position_method_info() -> &'static MethodInfo
pub fn get_event_position_2_method_info() -> &'static MethodInfo
pub fn limit_move_image_method_info() -> &'static MethodInfo
pub fn is_clever_method_info() -> &'static MethodInfo
pub fn get_deploy_free_move_flag_method_info() -> &'static MethodInfo
pub fn is_move_over_method_info() -> &'static MethodInfo
pub fn is_move_over_2_method_info() -> &'static MethodInfo
pub fn is_allow_idle_mutation_method_info() -> &'static MethodInfo
pub fn update_heal_condition_method_info() -> &'static MethodInfo
pub fn is_heal_condition_for_entrust_method_info() -> &'static MethodInfo
pub fn get_item_index_heal_method_info() -> &'static MethodInfo
pub fn get_terrain_score_method_info() -> &'static MethodInfo
pub fn get_terrain_heal_method_info() -> &'static MethodInfo
pub fn get_boundary_ice_tile_move_method_info() -> &'static MethodInfo
pub fn get_boundary_ice_tile_move_2_method_info() -> &'static MethodInfo
pub fn get_active_attack_command_method_info() -> &'static MethodInfo
pub fn has_active_attack_command_for_crossfire_method_info() -> &'static MethodInfo
pub fn has_active_attack_command_for_interrupt_attack_method_info() -> &'static MethodInfo
pub fn has_active_command_method_info() -> &'static MethodInfo
pub fn get_engage_attack_command_method_info() -> &'static MethodInfo
pub fn is_think_break_method_info() -> &'static MethodInfo
pub fn is_think_chain_method_info() -> &'static MethodInfo
pub fn processing_active_method_info() -> &'static MethodInfo
pub fn processing_result_method_info() -> &'static MethodInfo
pub fn processing_mutation_method_info() -> &'static MethodInfo
pub fn active_cause_method_info() -> &'static MethodInfo
pub fn result_cause_method_info() -> &'static MethodInfo
pub fn action_method_info() -> &'static MethodInfo
pub fn update_method_info() -> &'static MethodInfo
pub fn change_seq_method_info() -> &'static MethodInfo
pub fn change_value_method_info() -> &'static MethodInfo
pub fn active_cause_everytime_method_info() -> &'static MethodInfo
pub fn active_cause_attack_range_method_info() -> &'static MethodInfo
pub fn active_cause_band_range_method_info() -> &'static MethodInfo
pub fn active_cause_heal_range_method_info() -> &'static MethodInfo
pub fn active_cause_area_enemy_method_info() -> &'static MethodInfo
pub fn active_cause_turn_method_info() -> &'static MethodInfo
pub fn active_cause_flag_true_method_info() -> &'static MethodInfo
pub fn active_cause_flag_false_method_info() -> &'static MethodInfo
pub fn active_cause_done_heal_method_info() -> &'static MethodInfo
pub fn active_cause_interference_range_method_info() -> &'static MethodInfo
pub fn result_cause_attack_method_info() -> &'static MethodInfo
pub fn result_cause_talk_method_info() -> &'static MethodInfo
pub fn result_cause_arrive_method_info() -> &'static MethodInfo
pub fn action_attack_default_method_info() -> &'static MethodInfo
pub fn action_attack_middle_low_method_info() -> &'static MethodInfo
pub fn action_attack_low_method_info() -> &'static MethodInfo
pub fn action_rod_heal_method_info() -> &'static MethodInfo
pub fn action_rod_warp_method_info() -> &'static MethodInfo
pub fn action_rod_rescue_method_info() -> &'static MethodInfo
pub fn action_rod_interference_method_info() -> &'static MethodInfo
pub fn action_heal_default_method_info() -> &'static MethodInfo
pub fn action_heal_middle_low_method_info() -> &'static MethodInfo
pub fn action_heal_nearing_hero_method_info() -> &'static MethodInfo
pub fn action_engage_attack_method_info() -> &'static MethodInfo
pub fn action_engage_dance_method_info() -> &'static MethodInfo
pub fn action_engage_vision_method_info() -> &'static MethodInfo
pub fn action_engage_pierce_method_info() -> &'static MethodInfo
pub fn action_mind_talk_method_info() -> &'static MethodInfo
pub fn action_mind_treasure_method_info() -> &'static MethodInfo
pub fn action_mind_village_method_info() -> &'static MethodInfo
pub fn action_mind_escape_method_info() -> &'static MethodInfo
pub fn action_mind_break_down_method_info() -> &'static MethodInfo
pub fn action_mind_dance_method_info() -> &'static MethodInfo
pub fn action_mind_terrain_destroy_method_info() -> &'static MethodInfo
pub fn action_mind_torch_method_info() -> &'static MethodInfo
pub fn action_mind_guard_method_info() -> &'static MethodInfo
pub fn action_move_idle_method_info() -> &'static MethodInfo
pub fn action_move_nearest_enemy_method_info() -> &'static MethodInfo
pub fn action_move_nearest_friend_method_info() -> &'static MethodInfo
pub fn action_move_attack_range_method_info() -> &'static MethodInfo
pub fn action_move_attack_range_impl_method_info() -> &'static MethodInfo
pub fn action_move_heal_range_method_info() -> &'static MethodInfo
pub fn action_move_hero_method_info() -> &'static MethodInfo
pub fn action_move_person_method_info() -> &'static MethodInfo
pub fn action_move_position_method_info() -> &'static MethodInfo
pub fn action_move_terrain_method_info() -> &'static MethodInfo
pub fn action_move_force_method_info() -> &'static MethodInfo
pub fn action_move_return_method_info() -> &'static MethodInfo
pub fn action_move_treasure_method_info() -> &'static MethodInfo
pub fn action_move_village_method_info() -> &'static MethodInfo
pub fn action_move_escape_method_info() -> &'static MethodInfo
pub fn action_move_terrain_destroy_method_info() -> &'static MethodInfo
pub fn action_move_retreat_method_info() -> &'static MethodInfo
pub fn action_move_break_down_method_info() -> &'static MethodInfo
pub fn action_move_rewarp_method_info() -> &'static MethodInfo
pub fn get_rewarp_item_index_method_info() -> &'static MethodInfo
pub fn get_rewarp_position_method_info() -> &'static MethodInfo
pub fn action_command_skill_battle_method_info() -> &'static MethodInfo
pub fn action_command_skill_overlap_method_info() -> &'static MethodInfo
pub fn action_remove_method_info() -> &'static MethodInfo
pub fn action_remagic_method_info() -> &'static MethodInfo
pub fn action_rerewarp_method_info() -> &'static MethodInfo
pub fn get_rerewarp_position_method_info() -> &'static MethodInfo
pub fn is_enemy_inside_attack_area_for_ac_method_info() -> &'static MethodInfo
pub fn is_attackable_enemy_method_info() -> &'static MethodInfo
pub fn is_attackable_enemy_for_entrust_method_info() -> &'static MethodInfo
pub fn attack_to_method_info() -> &'static MethodInfo
pub fn set_attack_target_to_mind_method_info() -> &'static MethodInfo
pub fn is_attack_permission_2_method_info() -> &'static MethodInfo
pub fn is_attack_permission_with_command_method_info() -> &'static MethodInfo
pub fn is_attack_permission_with_command_2_method_info() -> &'static MethodInfo
pub fn compare_attack_priority_with_command_method_info() -> &'static MethodInfo
pub fn compare_attack_priority_with_blow_method_info() -> &'static MethodInfo
pub fn compare_attack_priority_with_chain_attack_count_method_info() -> &'static MethodInfo
pub fn compare_attack_priority_with_decoy_method_info() -> &'static MethodInfo
pub fn compare_attack_priority_with_bullet_method_info() -> &'static MethodInfo
pub fn check_attack_priority_method_info() -> &'static MethodInfo
pub fn check_attack_priority_2_method_info() -> &'static MethodInfo
pub fn check_attack_priority_3_method_info() -> &'static MethodInfo
pub fn check_attack_priority_impl_method_info() -> &'static MethodInfo
pub fn get_attack_score_method_info() -> &'static MethodInfo
pub fn get_attack_score_2_method_info() -> &'static MethodInfo
pub fn get_attack_score_3_method_info() -> &'static MethodInfo
pub fn get_attack_score_4_method_info() -> &'static MethodInfo
pub fn get_entrust_attack_score_method_info() -> &'static MethodInfo
pub fn get_entrust_attack_score_2_method_info() -> &'static MethodInfo
pub fn get_entrust_attack_score_3_method_info() -> &'static MethodInfo
pub fn get_attack_range_method_info() -> &'static MethodInfo
pub fn is_weapon_prohibit_method_info() -> &'static MethodInfo
pub fn get_command_skill_method_info() -> &'static MethodInfo
pub fn get_god_skill_method_info() -> &'static MethodInfo
pub fn get_god_skill_impl_method_info() -> &'static MethodInfo
pub fn is_god_skill_decoy_method_info() -> &'static MethodInfo
pub fn is_god_skill_trimasteries_method_info() -> &'static MethodInfo
pub fn is_god_skill_strategy_holy_shield_method_info() -> &'static MethodInfo
pub fn is_god_skill_gaze_method_info() -> &'static MethodInfo
pub fn can_give_bad_states_for_bullet_method_info() -> &'static MethodInfo
pub fn get_give_bad_states_for_bullet_method_info() -> &'static MethodInfo
pub fn dbg_check_get_give_bad_states_for_bullet_method_info() -> &'static MethodInfo
pub fn get_rod_prohibit_min_max_method_info() -> &'static MethodInfo
pub fn is_rod_permission_method_info() -> &'static MethodInfo
pub fn decide_to_prohibit_rod_method_info() -> &'static MethodInfo
pub fn rod_warp_to_method_info() -> &'static MethodInfo
pub fn get_warp_rod_evalution_method_info() -> &'static MethodInfo
pub fn get_warp_rod_far_z_evalution_method_info() -> &'static MethodInfo
pub fn rod_rescue_to_method_info() -> &'static MethodInfo
pub fn get_rescue_rod_score_method_info() -> &'static MethodInfo
pub fn is_enemy_inside_interference_area_method_info() -> &'static MethodInfo
pub fn interference_to_method_info() -> &'static MethodInfo
pub fn get_interference_score_method_info() -> &'static MethodInfo
pub fn rod_heal_to_method_info() -> &'static MethodInfo
pub fn is_heal_rod_permission_method_info() -> &'static MethodInfo
pub fn calc_heal_rod_score_method_info() -> &'static MethodInfo
pub fn get_heal_rod_score_impl_method_info() -> &'static MethodInfo
pub fn get_heal_rod_score_method_info() -> &'static MethodInfo
pub fn get_range_heal_rod_score_method_info() -> &'static MethodInfo
pub fn get_heal_rod_position_method_info() -> &'static MethodInfo
pub fn get_heal_rod_range_method_info() -> &'static MethodInfo
pub fn update_heal_condition_by_rod_method_info() -> &'static MethodInfo
pub fn update_heal_condition_by_rod_2_method_info() -> &'static MethodInfo
pub fn heal_mind_to_method_info() -> &'static MethodInfo
pub fn heal_mind_to_vulnerary_method_info() -> &'static MethodInfo
pub fn heal_mind_to_terrain_method_info() -> &'static MethodInfo
pub fn has_heal_rod_method_info() -> &'static MethodInfo
pub fn get_terrain_heal_position_method_info() -> &'static MethodInfo
pub fn get_terrain_heal_2_method_info() -> &'static MethodInfo
pub fn dance_to_method_info() -> &'static MethodInfo
pub fn guard_to_method_info() -> &'static MethodInfo
pub fn terrain_destroy_to_method_info() -> &'static MethodInfo
pub fn is_destroy_target_method_info() -> &'static MethodInfo
pub fn engage_attack_to_method_info() -> &'static MethodInfo
pub fn deploy_for_engage_attack_to_method_info() -> &'static MethodInfo
pub fn get_engage_rewarp_pos_method_info() -> &'static MethodInfo
pub fn engage_dance_to_method_info() -> &'static MethodInfo
pub fn engage_dance_to_common_method_info() -> &'static MethodInfo
pub fn engage_pierce_to_method_info() -> &'static MethodInfo
pub fn engage_charge_to_method_info() -> &'static MethodInfo
pub fn engage_charge_to_common_method_info() -> &'static MethodInfo
pub fn engage_heal_to_method_info() -> &'static MethodInfo
pub fn engage_heal_to_common_method_info() -> &'static MethodInfo
pub fn engage_heal_to_count_target_method_info() -> &'static MethodInfo
pub fn engage_vision_to_method_info() -> &'static MethodInfo
pub fn engage_support_to_method_info() -> &'static MethodInfo
pub fn engage_support_to_common_method_info() -> &'static MethodInfo
pub fn engage_pull_back_to_method_info() -> &'static MethodInfo
pub fn engage_pull_back_to_common_method_info() -> &'static MethodInfo
pub fn engage_to_method_info() -> &'static MethodInfo
pub fn god_change_to_method_info() -> &'static MethodInfo
pub fn get_engage_prohibit_min_max_method_info() -> &'static MethodInfo
pub fn is_engage_permission_method_info() -> &'static MethodInfo
pub fn is_engage_permission_2_method_info() -> &'static MethodInfo
pub fn decide_to_prohibit_engage_method_info() -> &'static MethodInfo
pub fn can_use_engage_attack_method_info() -> &'static MethodInfo
pub fn is_engage_rewarp_method_info() -> &'static MethodInfo
pub fn engage_check_and_equip_item_method_info() -> &'static MethodInfo
pub fn get_real_engage_attack_method_info() -> &'static MethodInfo
pub fn move_to_method_info() -> &'static MethodInfo
pub fn to_break_method_info() -> &'static MethodInfo
pub fn to_door_method_info() -> &'static MethodInfo
pub fn to_block_method_info() -> &'static MethodInfo
pub fn each_block_method_info() -> &'static MethodInfo
pub fn each_block_for_entrust_method_info() -> &'static MethodInfo
pub fn is_move_near_method_info() -> &'static MethodInfo
pub fn check_move_target_with_attack_method_info() -> &'static MethodInfo
pub fn get_side_position_method_info() -> &'static MethodInfo
pub fn is_escape_position_method_info() -> &'static MethodInfo
pub fn get_move_power_slow_method_info() -> &'static MethodInfo
pub fn get_move_power_method_info() -> &'static MethodInfo
pub fn is_not_move_method_info() -> &'static MethodInfo
pub fn get_blow_score_method_info() -> &'static MethodInfo
pub fn command_skill_overlap_to_method_info() -> &'static MethodInfo
pub fn command_skill_overlap_to_common_method_info() -> &'static MethodInfo
pub fn check_dir_for_overlap_method_info() -> &'static MethodInfo
pub fn is_positive_overlap_method_info() -> &'static MethodInfo
pub fn is_heal_overlap_method_info() -> &'static MethodInfo
pub fn update_target_one_method_info() -> &'static MethodInfo
pub fn caution_method_info() -> &'static MethodInfo
pub fn get_caution_info_method_info() -> &'static MethodInfo
pub fn get_prohibited_turn_min_max_method_info() -> &'static MethodInfo
pub fn is_prohibited_turn_method_info() -> &'static MethodInfo
pub fn decide_to_prohibited_turn_method_info() -> &'static MethodInfo
pub fn dbg_patch_version_check_method_info() -> &'static MethodInfo
pub fn dbg_patch_version_check_log_method_info() -> &'static MethodInfo
pub fn action_engage_bless_method_info() -> &'static MethodInfo
pub fn engage_bless_to_method_info() -> &'static MethodInfo
pub fn engage_bless_to_common_method_info() -> &'static MethodInfo
pub fn engage_bless_get_score_method_info() -> &'static MethodInfo
pub fn action_engage_wait_method_info() -> &'static MethodInfo
pub fn engage_wait_to_method_info() -> &'static MethodInfo
pub fn engage_wait_to_common_method_info() -> &'static MethodInfo
pub fn engage_wait_calc_additional_attack_image_method_info() -> &'static MethodInfo
pub fn engage_wait_get_score_method_info() -> &'static MethodInfo
pub fn engage_wait_check_range_method_info() -> &'static MethodInfo
pub fn action_engage_summon_method_info() -> &'static MethodInfo
pub fn engage_summon_to_method_info() -> &'static MethodInfo
pub fn engage_summon_to_common_method_info() -> &'static MethodInfo
pub fn engage_summon_decide_color_method_info() -> &'static MethodInfo
pub fn engage_summon_weapon2_color_method_info() -> &'static MethodInfo
pub fn action_engage_overlap_method_info() -> &'static MethodInfo
pub fn engage_overlap_to_method_info() -> &'static MethodInfo
pub fn engage_overlap_to_common_method_info() -> &'static MethodInfo
pub fn action_attack_breath_method_info() -> &'static MethodInfo
pub fn action_attack_breath_middle_low_method_info() -> &'static MethodInfo
pub fn attack_breath_to_method_info() -> &'static MethodInfo
pub fn action_rod_magic_shield_method_info() -> &'static MethodInfo
pub fn magic_shield_find_index_method_info() -> &'static MethodInfo
pub fn magic_shield_calc_unit_score_method_info() -> &'static MethodInfo
pub fn magic_shield_calc_unit_score_2_method_info() -> &'static MethodInfo
pub fn action_command_skill_decoy_method_info() -> &'static MethodInfo
pub fn command_skill_decoy_to_method_info() -> &'static MethodInfo
pub fn decoy_get_score_method_info() -> &'static MethodInfo
pub fn action_command_skill_strategy_method_info() -> &'static MethodInfo
pub fn command_skill_strategy_holy_shield_method_info() -> &'static MethodInfo
pub fn action_command_skill_trimasteries_method_info() -> &'static MethodInfo
pub fn command_skill_trimasteries_method_info() -> &'static MethodInfo
pub fn trimasteries_can_kill_method_info() -> &'static MethodInfo
pub fn trimasteries_count_kill_enemies_method_info() -> &'static MethodInfo
pub fn trimasteries_think_method_info() -> &'static MethodInfo
pub fn entrust_trimasteries_count_kill_enemies_method_info() -> &'static MethodInfo
pub fn entrust_trimasteries_think_method_info() -> &'static MethodInfo
pub fn entrust_trimasteries_deploy_method_info() -> &'static MethodInfo
pub fn action_command_skill_contract_method_info() -> &'static MethodInfo
pub fn command_skill_contract_to_method_info() -> &'static MethodInfo
pub fn contract_get_battle_score_method_info() -> &'static MethodInfo
pub fn contract_get_entrust_battle_score_method_info() -> &'static MethodInfo
pub fn action_command_skill_yell_method_info() -> &'static MethodInfo
pub fn action_command_skill_gaze_method_info() -> &'static MethodInfo
pub fn get_bullet_pattern_method_info() -> &'static MethodInfo
pub fn get_next_bullet_pattern_method_info() -> &'static MethodInfo
pub fn is_bullet_pattern_matched_method_info() -> &'static MethodInfo
pub fn is_bullet_pattern_a_method_info() -> &'static MethodInfo
pub fn is_bullet_pattern_b_method_info() -> &'static MethodInfo
pub fn action_command_skill_full_bullet_method_info() -> &'static MethodInfo
pub fn command_skill_full_bullet_to_method_info() -> &'static MethodInfo
pub fn full_bullet_can_use_method_info() -> &'static MethodInfo
pub fn full_bullet_get_range_bit_method_info() -> &'static MethodInfo
pub fn full_bullet_get_item_range_bit_method_info() -> &'static MethodInfo
pub fn full_bullet_deploy_method_info() -> &'static MethodInfo
pub fn full_bullet_get_move_pos_method_info() -> &'static MethodInfo
pub fn full_bullet_get_move_pos_versus_method_info() -> &'static MethodInfo
pub fn full_bullet_can_be_target_method_info() -> &'static MethodInfo
pub fn action_command_skill_enchant_method_info() -> &'static MethodInfo
pub fn action_command_skill_enchant_heal_method_info() -> &'static MethodInfo
pub fn command_skill_enchant_to_method_info() -> &'static MethodInfo
pub fn command_skill_enchant_heal_to_method_info() -> &'static MethodInfo
pub fn entrust_enchant_method_info() -> &'static MethodInfo
pub fn entrust_enchant_heal_method_info() -> &'static MethodInfo
pub fn command_skill_enchant_to_common_method_info() -> &'static MethodInfo
pub fn command_skill_enchant_heal_to_common_method_info() -> &'static MethodInfo
pub fn enchant_deploy_method_info() -> &'static MethodInfo
pub fn enchant_heal_get_item_bit_method_info() -> &'static MethodInfo
pub fn enchant_heal_get_score_method_info() -> &'static MethodInfo
pub fn enchant_heal_update_heal_condition_method_info() -> &'static MethodInfo
pub fn processing_entrust_method_info() -> &'static MethodInfo
pub fn processing_entrust_remove_method_info() -> &'static MethodInfo
pub fn processing_entrust_remagic_method_info() -> &'static MethodInfo
pub fn get_entrust_hero_method_info() -> &'static MethodInfo
pub fn get_entrust_hero_2_method_info() -> &'static MethodInfo
pub fn get_entrust_hero_excluding_method_info() -> &'static MethodInfo
pub fn entrust_get_deploy_free_move_flag_method_info() -> &'static MethodInfo
pub fn entrust_heal_method_info() -> &'static MethodInfo
pub fn entrust_heal_mind_to_method_info() -> &'static MethodInfo
pub fn entrust_heal_mind_to_terrain_method_info() -> &'static MethodInfo
pub fn entrust_heal_rod_method_info() -> &'static MethodInfo
pub fn entrust_engage_method_info() -> &'static MethodInfo
pub fn entrust_engage_attack_method_info() -> &'static MethodInfo
pub fn entrust_engage_heal_method_info() -> &'static MethodInfo
pub fn entrust_engage_attack_check_method_info() -> &'static MethodInfo
pub fn entrust_engage_attack_to_method_info() -> &'static MethodInfo
pub fn entrust_engage_pierce_to_method_info() -> &'static MethodInfo
pub fn entrust_engage_charge_to_method_info() -> &'static MethodInfo
pub fn entrust_engage_dance_to_method_info() -> &'static MethodInfo
pub fn entrust_engage_heal_to_method_info() -> &'static MethodInfo
pub fn entrust_engage_bless_to_method_info() -> &'static MethodInfo
pub fn entrust_engage_wait_to_method_info() -> &'static MethodInfo
pub fn entrust_engage_summon_to_method_info() -> &'static MethodInfo
pub fn entrust_engage_overlap_to_method_info() -> &'static MethodInfo
pub fn entrust_god_skill_method_info() -> &'static MethodInfo
pub fn entrust_command_skill_overlap_to_method_info() -> &'static MethodInfo
pub fn entrust_engage_support_to_method_info() -> &'static MethodInfo
pub fn entrust_engage_pull_back_to_method_info() -> &'static MethodInfo
pub fn entrust_attack_method_info() -> &'static MethodInfo
pub fn entrust_attack_to_method_info() -> &'static MethodInfo
pub fn entrust_set_attack_target_to_mind_method_info() -> &'static MethodInfo
pub fn entrust_get_escort_area_if_needed_method_info() -> &'static MethodInfo
pub fn entrust_mind_fire_cannon_method_info() -> &'static MethodInfo
pub fn entrust_mind_destination_method_info() -> &'static MethodInfo
pub fn entrust_mind_treasure_method_info() -> &'static MethodInfo
pub fn entrust_mind_door_and_destroy_method_info() -> &'static MethodInfo
pub fn entrust_mind_guard_method_info() -> &'static MethodInfo
pub fn entrust_guard_to_method_info() -> &'static MethodInfo
pub fn entrust_move_method_info() -> &'static MethodInfo
pub fn entrust_remove_method_info() -> &'static MethodInfo
pub fn entrust_move_rush_method_info() -> &'static MethodInfo
pub fn entrust_move_escort_method_info() -> &'static MethodInfo
pub fn entrust_move_tracking_method_info() -> &'static MethodInfo
pub fn entrust_move_retreat_method_info() -> &'static MethodInfo
pub fn entrust_move_enemy_method_info() -> &'static MethodInfo
pub fn entrust_move_destination_method_info() -> &'static MethodInfo
pub fn entrust_move_treasure_method_info() -> &'static MethodInfo
pub fn entrust_move_door_and_destroy_method_info() -> &'static MethodInfo
pub fn entrust_move_engage_count_method_info() -> &'static MethodInfo
pub fn entrust_move_hero_method_info() -> &'static MethodInfo
pub fn entrust_move_self_force_method_info() -> &'static MethodInfo
pub fn entrust_move_to_method_info() -> &'static MethodInfo
pub fn entrust_get_range_distance_method_info() -> &'static MethodInfo
pub fn entrust_get_range_distance_2_method_info() -> &'static MethodInfo
pub fn entrust_fixed_method_info() -> &'static MethodInfo
pub fn processing_uncontroll_method_info() -> &'static MethodInfo
pub fn uncontroll_heal_method_info() -> &'static MethodInfo
pub fn uncontroll_attack_method_info() -> &'static MethodInfo
pub fn uncontroll_move_method_info() -> &'static MethodInfo
pub fn uncontroll_fixed_method_info() -> &'static MethodInfo
pub fn charm_heal_method_info() -> &'static MethodInfo
pub fn confusion_attack_method_info() -> &'static MethodInfo
pub fn charm_attack_method_info() -> &'static MethodInfo
pub fn confusion_move_method_info() -> &'static MethodInfo
pub fn charm_move_method_info() -> &'static MethodInfo
pub fn get_uncontroll_attack_score_method_info() -> &'static MethodInfo
pub fn get_uncontroll_move_score_method_info() -> &'static MethodInfo
pub fn action_vs_plan_method_info() -> &'static MethodInfo
pub fn action_vs_engage_method_info() -> &'static MethodInfo
pub fn action_vs_engage_attack_method_info() -> &'static MethodInfo
pub fn action_vs_attack_middle_low_method_info() -> &'static MethodInfo
pub fn action_vs_god_skill_method_info() -> &'static MethodInfo
pub fn action_vs_mind_dance_method_info() -> &'static MethodInfo
pub fn action_vs_mind_guard_method_info() -> &'static MethodInfo
pub fn action_vs_mind_fire_cannon_method_info() -> &'static MethodInfo
pub fn action_vs_mind_terrain_destroy_method_info() -> &'static MethodInfo
pub fn action_vs_command_skill_enchant_method_info() -> &'static MethodInfo
pub fn action_vs_command_skill_enchant_heal_method_info() -> &'static MethodInfo
pub fn action_vs_command_skill_full_bullet_method_info() -> &'static MethodInfo
pub fn can_vs_engage_attack_method_info() -> &'static MethodInfo
pub fn can_vs_engage_attack_2_method_info() -> &'static MethodInfo
pub fn is_vs_think_timing_method_info() -> &'static MethodInfo
pub fn cctor_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for AIThink
impl ClassIdentity for AIThink
Source§impl FromIlInstance for AIThink
impl FromIlInstance for AIThink
fn from_il_instance(instance: IlInstance) -> Self
fn instantiate() -> Option<Self>
§fn instantiate_with_class(class: Class) -> Option<Self>
fn instantiate_with_class(class: Class) -> Option<Self>
class is a subtype of Self or layout compatibleSource§impl IAIThink for AIThink
impl IAIThink for AIThink
fn m_unit(self) -> Unit
fn set_m_unit(self, value: Unit)
fn m_think(self) -> AIThink_Think
fn set_m_think(self, value: AIThink_Think)
fn m_order(self) -> AIValue_Order
fn set_m_order(self, value: AIValue_Order)
fn m_update_flag(self) -> AIThink_UpdateFlag
fn set_m_update_flag(self, value: AIThink_UpdateFlag)
fn m_update_active(self) -> i32
fn set_m_update_active(self, value: i32)
fn m_a_update_value(self) -> Array<AIValue>
fn set_m_a_update_value(self, value: Array<AIValue>)
fn m_caution(self) -> MapImageCoreByte
fn set_m_caution(self, value: MapImageCoreByte)
fn m_rerewarp(self) -> MapImageCoreByte
fn set_m_rerewarp(self, value: MapImageCoreByte)
fn m_a_attack_target_for_candidate(self) -> Array<u8>
fn set_m_a_attack_target_for_candidate(self, value: Array<u8>)
fn m_a_attack_target_for_mind(self) -> Array<u8>
fn set_m_a_attack_target_for_mind(self, value: Array<u8>)
fn m_prohibit_engage_attack(self) -> i32
fn set_m_prohibit_engage_attack(self, value: i32)
fn m_prohibit_rod(self) -> i32
fn set_m_prohibit_rod(self, value: i32)
fn m_prohibit_overlap(self) -> i32
fn set_m_prohibit_overlap(self, value: i32)
fn m_is_engage_attack_once_done(self) -> bool
fn set_m_is_engage_attack_once_done(self, value: bool)
fn m_is_magic_shield_once_done(self) -> bool
fn set_m_is_magic_shield_once_done(self, value: bool)
fn m_is_enchant_weapon_done(self) -> bool
fn set_m_is_enchant_weapon_done(self, value: bool)
fn m_bullet_pattern(self) -> i32
fn set_m_bullet_pattern(self, value: i32)
fn m_is_change_at_attack(self) -> bool
fn set_m_is_change_at_attack(self, value: bool)
fn m_cells(self) -> Array<MapPos>
fn set_m_cells(self, value: Array<MapPos>)
fn m_overlap_skills(self) -> AIThink_OverlapSkills
fn set_m_overlap_skills(self, value: AIThink_OverlapSkills)
fn m_trimasteries_skills(self) -> AIThink_TrimasteriesSkills
fn set_m_trimasteries_skills(self, value: AIThink_TrimasteriesSkills)
fn m_battle_simulator(self) -> AIBattleSimulator
fn set_m_battle_simulator(self, value: AIBattleSimulator)
fn m_battle_simulator_for_score(self) -> AIBattleSimulator
fn set_m_battle_simulator_for_score(self, value: AIBattleSimulator)
fn m_interference_simulator(self) -> AIInterferenceSimulator
fn set_m_interference_simulator(self, value: AIInterferenceSimulator)
fn m_near_targets_cso(self) -> Array<Unit>
fn set_m_near_targets_cso(self, value: Array<Unit>)
fn m_target_dists_cso(self) -> Array<i32>
fn set_m_target_dists_cso(self, value: Array<i32>)
fn m_unit_scores(self) -> Dictionary_2<i32, u32>
fn set_m_unit_scores(self, value: Dictionary_2<i32, u32>)
fn m_engage_wait_additional_attack_image( self, ) -> AIThink_EngageWaitAdditionalAttackImage
fn set_m_engage_wait_additional_attack_image( self, value: AIThink_EngageWaitAdditionalAttackImage, )
fn m_holy_shield(self) -> MapImageCoreByte
fn set_m_holy_shield(self, value: MapImageCoreByte)
fn m_enchant_think(self) -> AIThink_EnchantThink
fn set_m_enchant_think(self, value: AIThink_EnchantThink)
impl Copy for AIThink
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 Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Cast for Twhere
T: SystemObject,
impl<T> Cast for Twhere
T: SystemObject,
fn get_class(self) -> Class
fn is_null(self) -> bool
fn rebind_class(self, new_class: Class)
fn override_class(self) -> Class
fn is_instance_of<T>(self) -> boolwhere
T: ClassIdentity,
fn is_direct_subclass_of<T>(self) -> boolwhere
T: ClassIdentity,
fn try_cast<T>(self) -> Option<T>where
T: ClassIdentity + FromIlInstance,
§unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)§impl<T> DefaultInjectedMembers for T
impl<T> DefaultInjectedMembers for T
fn __injected_fields() -> Vec<InjectedFieldDescriptor>
fn __injected_methods() -> Vec<InjectedMethodDescriptor>
fn __injected_overrides() -> Vec<InjectedOverrideDescriptor>
Source§impl<__T> IAIThinkMethods for __Twhere
__T: IAIThink,
impl<__T> IAIThinkMethods for __Twhere
__T: IAIThink,
Source§fn set_think(self, think: impl Into<AIThink_Think>)
fn set_think(self, think: impl Into<AIThink_Think>)
SetThink(crate::app::aithink::AIThink_Think) overloadSource§fn get_attack_target_for_candidate_count(self, idx: impl Into<i32>) -> i32
fn get_attack_target_for_candidate_count(self, idx: impl Into<i32>) -> i32
GetAttackTargetForCandidateCount(i32) overloadSource§fn get_attack_target_for_mind(self, idx: impl Into<i32>) -> i32
fn get_attack_target_for_mind(self, idx: impl Into<i32>) -> i32
GetAttackTargetForMind(i32) overloadSource§fn add_attack_target_for_mind(self, idx: impl Into<i32>, value: impl Into<u8>)
fn add_attack_target_for_mind(self, idx: impl Into<i32>, value: impl Into<u8>)
AddAttackTargetForMind(i32, u8) overloadSource§fn processing(self)
fn processing(self)
Processing() overloadSource§fn processing_remove(self)
fn processing_remove(self)
ProcessingRemove() overloadSource§fn processing_remagic(self)
fn processing_remagic(self)
ProcessingRemagic() overloadSource§fn processing_rerewarp(self)
fn processing_rerewarp(self)
ProcessingRerewarp() overloadSource§fn update_target(self)
fn update_target(self)
UpdateTarget() overloadSource§fn processing_active(self, order: impl Into<AIValue_Order>) -> AIThink_Result
fn processing_active(self, order: impl Into<AIValue_Order>) -> AIThink_Result
ProcessingActive(crate::app::aivalue::AIValue_Order) overloadSource§fn processing_result(self, order: impl Into<AIValue_Order>)
fn processing_result(self, order: impl Into<AIValue_Order>)
ProcessingResult(crate::app::aivalue::AIValue_Order) overloadSource§fn processing_mutation(self) -> AIThink_Result
fn processing_mutation(self) -> AIThink_Result
ProcessingMutation() overloadSource§fn active_cause(
self,
command: impl Into<AIData>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
)
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) overloadSource§fn result_cause(
self,
command: impl Into<AIData>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
)
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) overloadSource§fn action(
self,
command: impl Into<AIData>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn update(self, order: impl Into<AIValue_Order>)
fn update(self, order: impl Into<AIValue_Order>)
Update(crate::app::aivalue::AIValue_Order) overloadSource§fn change_seq(
self,
order: impl Into<AIValue_Order>,
command: impl Into<AIData>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
)
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) overloadSource§fn change_value(
self,
order: impl Into<AIValue_Order>,
command: impl Into<AIData>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
)
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) overloadSource§fn active_cause_everytime(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn active_cause_attack_range(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn active_cause_band_range(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn active_cause_heal_range(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn active_cause_area_enemy(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn active_cause_turn(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn active_cause_flag_true(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn active_cause_flag_false(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn active_cause_done_heal(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn active_cause_interference_range(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn result_cause_attack(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn result_cause_talk(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn result_cause_arrive(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> bool
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) overloadSource§fn action_attack_default(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_attack_middle_low(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_attack_low(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_rod_heal(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_rod_warp(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_rod_rescue(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_rod_interference(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_heal_default(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_heal_middle_low(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_heal_nearing_hero(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_engage_attack(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_engage_dance(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_engage_vision(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_engage_pierce(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_mind_talk(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_mind_treasure(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_mind_village(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_mind_escape(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_mind_break_down(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_mind_dance(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_mind_terrain_destroy(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_mind_torch(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_mind_guard(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_idle(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_nearest_enemy(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_nearest_friend(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_attack_range(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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
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) overloadSource§fn action_move_heal_range(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_hero(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_person(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_position(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_terrain(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_force(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_return(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_treasure(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_village(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_escape(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_terrain_destroy(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_retreat(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_break_down(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_move_rewarp(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn get_rewarp_item_index(self, unit: impl Into<Unit>) -> i32
fn get_rewarp_item_index(self, unit: impl Into<Unit>) -> i32
GetRewarpItemIndex(crate::app::unit::Unit) overloadSource§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)
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) overloadSource§fn action_command_skill_battle(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_command_skill_overlap(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_remove(self) -> AIThink_Result
fn action_remove(self) -> AIThink_Result
ActionRemove() overloadSource§fn action_remagic(self) -> AIThink_Result
fn action_remagic(self) -> AIThink_Result
ActionRemagic() overloadSource§fn action_rerewarp(self) -> AIThink_Result
fn action_rerewarp(self) -> AIThink_Result
ActionRerewarp() overloadSource§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
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) overloadSource§fn is_attackable_enemy(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
actor: impl Into<Unit>,
) -> bool
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) overloadSource§fn is_attackable_enemy_for_entrust(self, actor: impl Into<Unit>) -> bool
fn is_attackable_enemy_for_entrust(self, actor: impl Into<Unit>) -> bool
IsAttackableEnemyForEntrust(crate::app::unit::Unit) overloadSource§fn attack_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
command_skill: impl Into<SkillData>,
) -> AIThink_Result
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) overloadSource§fn set_attack_target_to_mind(
self,
command_skill: impl Into<SkillData>,
) -> AIThink_AttackTarget
fn set_attack_target_to_mind( self, command_skill: impl Into<SkillData>, ) -> AIThink_AttackTarget
SetAttackTargetToMind(*mutcrate::app::aithink::AIThink_AttackTarget, crate::app::skilldata::SkillData) overloadSource§fn is_attack_permission_2(self, target: impl Into<Unit>) -> bool
fn is_attack_permission_2(self, target: impl Into<Unit>) -> bool
IsAttackPermission(crate::app::unit::Unit) overloadSource§fn is_attack_permission_with_command(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
target: impl Into<Unit>,
) -> bool
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) overloadSource§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
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) overloadSource§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
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) overloadSource§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
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) overloadSource§fn compare_attack_priority_with_chain_attack_count(
self,
chain_attack_count0: impl Into<i32>,
chain_attack_count1: impl Into<i32>,
) -> i32
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) overloadSource§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
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) overloadSource§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)
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) overloadSource§fn check_attack_priority_2(
self,
unit: impl Into<Unit>,
) -> (bool, AIThink_AttackScoreResult, AIThink_AttackTarget)
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) overloadSource§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)
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) overloadSource§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)
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) overloadSource§fn get_attack_score(
self,
target: impl Into<Unit>,
flag: impl Into<i32>,
) -> (bool, AIThink_AttackScoreResult)
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) overloadSource§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)
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) overloadSource§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)
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) overloadSource§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)
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) overloadSource§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)
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) overloadSource§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)
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) overloadSource§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)
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) overloadSource§fn get_god_skill(
self,
unit: impl Into<Unit>,
kind: impl Into<i32>,
) -> (AIThink_GodSkillTypes, SkillData)
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) overloadSource§fn get_god_skill_impl(
self,
unit: impl Into<Unit>,
kind: impl Into<i32>,
) -> (AIThink_GodSkillTypes, SkillData)
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) overloadSource§fn is_god_skill_decoy(self, entity: impl Into<SkillArray_Entity>) -> bool
fn is_god_skill_decoy(self, entity: impl Into<SkillArray_Entity>) -> bool
IsGodSkillDecoy(crate::app::skillarray::SkillArray_Entity) overloadSource§fn is_god_skill_trimasteries(self, entity: impl Into<SkillArray_Entity>) -> bool
fn is_god_skill_trimasteries(self, entity: impl Into<SkillArray_Entity>) -> bool
IsGodSkillTrimasteries(crate::app::skillarray::SkillArray_Entity) overloadSource§fn is_god_skill_strategy_holy_shield(
self,
entity: impl Into<SkillArray_Entity>,
) -> bool
fn is_god_skill_strategy_holy_shield( self, entity: impl Into<SkillArray_Entity>, ) -> bool
IsGodSkillStrategyHolyShield(crate::app::skillarray::SkillArray_Entity) overloadSource§fn is_god_skill_gaze(self, entity: impl Into<SkillArray_Entity>) -> bool
fn is_god_skill_gaze(self, entity: impl Into<SkillArray_Entity>) -> bool
IsGodSkillGaze(crate::app::skillarray::SkillArray_Entity) overloadSource§fn can_give_bad_states_for_bullet(
self,
item: impl Into<ItemData>,
target: impl Into<Unit>,
) -> AIThink_CGBSResult
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) overloadSource§fn get_rod_prohibit_min_max(
self,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> (i32, i32)
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) overloadSource§fn is_rod_permission(
self,
prohibit_min: impl Into<i32>,
prohibit_max: impl Into<i32>,
) -> bool
fn is_rod_permission( self, prohibit_min: impl Into<i32>, prohibit_max: impl Into<i32>, ) -> bool
IsRodPermission(i32, i32) overloadSource§fn decide_to_prohibit_rod(self, min: impl Into<i32>, max: impl Into<i32>)
fn decide_to_prohibit_rod(self, min: impl Into<i32>, max: impl Into<i32>)
DecideToProhibitRod(i32, i32) overloadSource§fn rod_warp_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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)
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) overloadSource§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)
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) overloadSource§fn rod_rescue_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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)
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) overloadSource§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
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) overloadSource§fn interference_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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)
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) overloadSource§fn rod_heal_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn is_heal_rod_permission(self, target: impl Into<Unit>) -> bool
fn is_heal_rod_permission(self, target: impl Into<Unit>) -> bool
IsHealRodPermission(crate::app::unit::Unit) overloadSource§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
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) overloadSource§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)
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) overloadSource§fn get_heal_rod_score(
self,
target: impl Into<Unit>,
target_x: impl Into<i32>,
target_z: impl Into<i32>,
) -> (bool, AIThink_HealRodScoreResult)
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) overloadSource§fn get_range_heal_rod_score(self) -> (bool, u32, i32)
fn get_range_heal_rod_score(self) -> (bool, u32, i32)
GetRangeHealRodScore(*mutu32, *muti32) overloadSource§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)
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) overloadSource§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>,
)
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) overloadSource§fn update_heal_condition_by_rod_2(
self,
actor: impl Into<Unit>,
rod: impl Into<UnitItem>,
target: impl Into<Unit>,
)
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) overloadSource§fn heal_mind_to(self) -> AIThink_Result
fn heal_mind_to(self) -> AIThink_Result
HealMindTo() overloadSource§fn heal_mind_to_vulnerary(self) -> AIThink_Result
fn heal_mind_to_vulnerary(self) -> AIThink_Result
HealMindToVulnerary() overloadSource§fn heal_mind_to_terrain(self) -> AIThink_Result
fn heal_mind_to_terrain(self) -> AIThink_Result
HealMindToTerrain() overloadSource§fn get_terrain_heal_position(self) -> (bool, i32, i32)
fn get_terrain_heal_position(self) -> (bool, i32, i32)
GetTerrainHealPosition(*muti32, *muti32) overloadSource§fn dance_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn guard_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
skill: impl Into<SkillData>,
) -> AIThink_Result
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) overloadSource§fn terrain_destroy_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn is_destroy_target(
self,
target_x: impl Into<i32>,
target_z: impl Into<i32>,
) -> bool
fn is_destroy_target( self, target_x: impl Into<i32>, target_z: impl Into<i32>, ) -> bool
IsDestroyTarget(i32, i32) overloadSource§fn engage_attack_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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>,
)
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) overloadSource§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)
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) overloadSource§fn engage_dance_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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)
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) overloadSource§fn engage_pierce_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn engage_charge_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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)
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) overloadSource§fn engage_heal_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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)
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) overloadSource§fn engage_heal_to_count_target(
self,
actor: impl Into<Unit>,
engage_attack: impl Into<SkillData>,
) -> i32
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) overloadSource§fn engage_vision_to(self, is_entrust: impl Into<bool>) -> AIThink_Result
fn engage_vision_to(self, is_entrust: impl Into<bool>) -> AIThink_Result
EngageVisionTo(bool) overloadSource§fn engage_support_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
command_skill: impl Into<SkillData>,
) -> AIThink_Result
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) overloadSource§fn engage_support_to_common(
self,
command_skill: impl Into<SkillData>,
) -> AIThink_Result
fn engage_support_to_common( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result
EngageSupportToCommon(crate::app::skilldata::SkillData) overloadSource§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
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) overloadSource§fn engage_pull_back_to_common(
self,
command_skill: impl Into<SkillData>,
) -> AIThink_Result
fn engage_pull_back_to_common( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result
EngagePullBackToCommon(crate::app::skilldata::SkillData) overloadSource§fn engage_to(self, is_entrust: impl Into<bool>) -> AIThink_Result
fn engage_to(self, is_entrust: impl Into<bool>) -> AIThink_Result
EngageTo(bool) overloadSource§fn god_change_to(self) -> AIThink_Result
fn god_change_to(self) -> AIThink_Result
GodChangeTo() overloadSource§fn is_engage_permission(
self,
prohibit_min: impl Into<i32>,
prohibit_max: impl Into<i32>,
) -> bool
fn is_engage_permission( self, prohibit_min: impl Into<i32>, prohibit_max: impl Into<i32>, ) -> bool
IsEngagePermission(i32, i32) overloadSource§fn decide_to_prohibit_engage(self, min: impl Into<i32>, max: impl Into<i32>)
fn decide_to_prohibit_engage(self, min: impl Into<i32>, max: impl Into<i32>)
DecideToProhibitEngage(i32, i32) overloadSource§fn move_to(
self,
xx: impl Into<i32>,
zz: impl Into<i32>,
flag: impl Into<i32>,
) -> AIThink_Result
fn move_to( self, xx: impl Into<i32>, zz: impl Into<i32>, flag: impl Into<i32>, ) -> AIThink_Result
MoveTo(i32, i32, i32) overloadSource§fn to_block(
self,
x: impl Into<i32>,
z: impl Into<i32>,
is_entrust: impl Into<bool>,
) -> bool
fn to_block( self, x: impl Into<i32>, z: impl Into<i32>, is_entrust: impl Into<bool>, ) -> bool
ToBlock(i32, i32, bool) overloadSource§fn each_block(
self,
unit: impl Into<Unit>,
func: impl Into<MapFor_DestroyFunction>,
)
fn each_block( self, unit: impl Into<Unit>, func: impl Into<MapFor_DestroyFunction>, )
EachBlock(crate::app::unit::Unit, crate::app::mapfor::MapFor_DestroyFunction) overloadSource§fn each_block_for_entrust(
self,
unit: impl Into<Unit>,
func: impl Into<MapFor_DestroyFunction>,
)
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) overloadSource§fn is_move_near(self, xx: impl Into<i32>, zz: impl Into<i32>) -> bool
fn is_move_near(self, xx: impl Into<i32>, zz: impl Into<i32>) -> bool
IsMoveNear(i32, i32) overloadSource§fn check_move_target_with_attack(self, target: impl Into<Unit>) -> bool
fn check_move_target_with_attack(self, target: impl Into<Unit>) -> bool
CheckMoveTargetWithAttack(crate::app::unit::Unit) overloadSource§fn get_side_position(
self,
target_x: impl Into<i32>,
target_z: impl Into<i32>,
) -> (bool, i32, i32)
fn get_side_position( self, target_x: impl Into<i32>, target_z: impl Into<i32>, ) -> (bool, i32, i32)
GetSidePosition(i32, i32, *muti32, *muti32) overloadSource§fn is_escape_position(self, x: impl Into<i32>, z: impl Into<i32>) -> bool
fn is_escape_position(self, x: impl Into<i32>, z: impl Into<i32>) -> bool
IsEscapePosition(i32, i32) overloadSource§fn get_move_power_slow(self) -> i32
fn get_move_power_slow(self) -> i32
GetMovePowerSlow() overloadSource§fn get_move_power(self, unit: impl Into<Unit>, factor: impl Into<i32>) -> i32
fn get_move_power(self, unit: impl Into<Unit>, factor: impl Into<i32>) -> i32
GetMovePower(crate::app::unit::Unit, i32) overloadSource§fn is_not_move(self) -> bool
fn is_not_move(self) -> bool
IsNotMove() overloadSource§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
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) overloadSource§fn command_skill_overlap_to_common(
self,
command_skill: impl Into<SkillData>,
) -> AIThink_Result
fn command_skill_overlap_to_common( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result
CommandSkillOverlapToCommon(crate::app::skilldata::SkillData) overloadSource§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
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>) overloadSource§fn is_positive_overlap(self, skill: impl Into<SkillData>) -> bool
fn is_positive_overlap(self, skill: impl Into<SkillData>) -> bool
IsPositiveOverlap(crate::app::skilldata::SkillData) overloadSource§fn is_heal_overlap(self, skill: impl Into<SkillData>) -> bool
fn is_heal_overlap(self, skill: impl Into<SkillData>) -> bool
IsHealOverlap(crate::app::skilldata::SkillData) overloadSource§fn update_target_one(self, actor: impl Into<Unit>)
fn update_target_one(self, actor: impl Into<Unit>)
UpdateTargetOne(crate::app::unit::Unit) overloadSource§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>,
)
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) overloadSource§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)
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) overloadSource§fn decide_to_prohibited_turn(
self,
min: impl Into<i32>,
max: impl Into<i32>,
) -> i32
fn decide_to_prohibited_turn( self, min: impl Into<i32>, max: impl Into<i32>, ) -> i32
DecideToProhibitedTurn(i32, i32, *muti32) overloadSource§fn dbg_patch_version_check(self)
fn dbg_patch_version_check(self)
DbgPatchVersionCheck() overloadSource§fn action_engage_bless(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn engage_bless_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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
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) overloadSource§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)
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) overloadSource§fn action_engage_wait(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn engage_wait_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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)
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) overloadSource§fn engage_wait_calc_additional_attack_image(self)
fn engage_wait_calc_additional_attack_image(self)
EngageWaitCalcAdditionalAttackImage() overloadSource§fn engage_wait_get_score(
self,
x: impl Into<i32>,
z: impl Into<i32>,
hp: impl Into<i32>,
is_range1: impl Into<bool>,
) -> u32
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) overloadSource§fn action_engage_summon(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn engage_summon_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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)
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) overloadSource§fn engage_summon_decide_color(self) -> PersonData_Colors
fn engage_summon_decide_color(self) -> PersonData_Colors
EngageSummonDecideColor() overloadSource§fn engage_summon_weapon2_color(
self,
unit: impl Into<Unit>,
item_index: impl Into<i32>,
) -> (bool, PersonData_Colors)
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) overloadSource§fn action_engage_overlap(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn engage_overlap_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§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)
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) overloadSource§fn action_attack_breath(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_attack_breath_middle_low(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn attack_breath_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_rod_magic_shield(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn magic_shield_find_index(self) -> i32
fn magic_shield_find_index(self) -> i32
MagicShieldFindIndex() overloadSource§fn magic_shield_calc_unit_score(self)
fn magic_shield_calc_unit_score(self)
MagicShieldCalcUnitScore() overloadSource§fn magic_shield_calc_unit_score_2(self, target: impl Into<Unit>)
fn magic_shield_calc_unit_score_2(self, target: impl Into<Unit>)
MagicShieldCalcUnitScore(crate::app::unit::Unit) overloadSource§fn action_command_skill_decoy(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn command_skill_decoy_to(
self,
command_skill: impl Into<SkillData>,
is_entrust: impl Into<bool>,
) -> AIThink_Result
fn command_skill_decoy_to( self, command_skill: impl Into<SkillData>, is_entrust: impl Into<bool>, ) -> AIThink_Result
CommandSkillDecoyTo(crate::app::skilldata::SkillData, bool) overloadSource§fn decoy_get_score(
self,
unit: impl Into<Unit>,
is_entrust: impl Into<bool>,
) -> u32
fn decoy_get_score( self, unit: impl Into<Unit>, is_entrust: impl Into<bool>, ) -> u32
DecoyGetScore(crate::app::unit::Unit, bool) overloadSource§fn action_command_skill_strategy(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn command_skill_strategy_holy_shield(
self,
command_skill: impl Into<SkillData>,
is_entrust: impl Into<bool>,
) -> AIThink_Result
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) overloadSource§fn action_command_skill_trimasteries(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn command_skill_trimasteries(
self,
is_entrust: impl Into<bool>,
) -> AIThink_Result
fn command_skill_trimasteries( self, is_entrust: impl Into<bool>, ) -> AIThink_Result
CommandSkillTrimasteries(bool) overloadSource§fn trimasteries_can_kill(
self,
kill_rate: impl Into<f32>,
dead_rate: impl Into<f32>,
) -> bool
fn trimasteries_can_kill( self, kill_rate: impl Into<f32>, dead_rate: impl Into<f32>, ) -> bool
TrimasteriesCanKill(f32, f32) overloadSource§fn trimasteries_count_kill_enemies(self) -> i32
fn trimasteries_count_kill_enemies(self) -> i32
TrimasteriesCountKillEnemies() overloadSource§fn trimasteries_think(
self,
command_skill: impl Into<SkillData>,
) -> AIThink_Result
fn trimasteries_think( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result
TrimasteriesThink(crate::app::skilldata::SkillData) overloadSource§fn entrust_trimasteries_count_kill_enemies(self) -> i32
fn entrust_trimasteries_count_kill_enemies(self) -> i32
EntrustTrimasteriesCountKillEnemies() overloadSource§fn entrust_trimasteries_think(
self,
command_skill: impl Into<SkillData>,
) -> AIThink_Result
fn entrust_trimasteries_think( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result
EntrustTrimasteriesThink(crate::app::skilldata::SkillData) overloadSource§fn entrust_trimasteries_deploy(self, command_skill: impl Into<SkillData>)
fn entrust_trimasteries_deploy(self, command_skill: impl Into<SkillData>)
EntrustTrimasteriesDeploy(crate::app::skilldata::SkillData) overloadSource§fn action_command_skill_contract(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn command_skill_contract_to(
self,
command_skill: impl Into<SkillData>,
is_entrust: impl Into<bool>,
) -> AIThink_Result
fn command_skill_contract_to( self, command_skill: impl Into<SkillData>, is_entrust: impl Into<bool>, ) -> AIThink_Result
CommandSkillContractTo(crate::app::skilldata::SkillData, bool) overloadSource§fn contract_get_battle_score(self, unit: impl Into<Unit>) -> u32
fn contract_get_battle_score(self, unit: impl Into<Unit>) -> u32
ContractGetBattleScore(crate::app::unit::Unit) overloadSource§fn contract_get_entrust_battle_score(self, unit: impl Into<Unit>) -> u32
fn contract_get_entrust_battle_score(self, unit: impl Into<Unit>) -> u32
ContractGetEntrustBattleScore(crate::app::unit::Unit) overloadSource§fn action_command_skill_yell(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_command_skill_gaze(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_command_skill_full_bullet(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn command_skill_full_bullet_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn full_bullet_can_use(
self,
unit: impl Into<Unit>,
unit_item: impl Into<UnitItem>,
is_exclude_freeze: impl Into<bool>,
) -> bool
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) overloadSource§fn full_bullet_get_range_bit(
self,
prior_item_index: impl Into<i32>,
is_exclude_freeze: impl Into<bool>,
) -> (i32, u32, u32)
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) overloadSource§fn full_bullet_get_item_range_bit(
self,
item_index: impl Into<i32>,
is_exclude_freeze: impl Into<bool>,
) -> (i32, u32)
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) overloadSource§fn full_bullet_deploy(self, item_bit: impl Into<u32>)
fn full_bullet_deploy(self, item_bit: impl Into<u32>)
FullBulletDeploy(u32) overloadSource§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)
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) overloadSource§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)
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) overloadSource§fn full_bullet_can_be_target(self, unit: impl Into<Unit>) -> bool
fn full_bullet_can_be_target(self, unit: impl Into<Unit>) -> bool
FullBulletCanBeTarget(crate::app::unit::Unit) overloadSource§fn action_command_skill_enchant(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_command_skill_enchant_heal(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn command_skill_enchant_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn command_skill_enchant_heal_to(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn entrust_enchant(self) -> AIThink_Result
fn entrust_enchant(self) -> AIThink_Result
EntrustEnchant() overloadSource§fn entrust_enchant_heal(self) -> AIThink_Result
fn entrust_enchant_heal(self) -> AIThink_Result
EntrustEnchantHeal() overloadSource§fn command_skill_enchant_to_common(
self,
is_entrust: impl Into<bool>,
) -> AIThink_Result
fn command_skill_enchant_to_common( self, is_entrust: impl Into<bool>, ) -> AIThink_Result
CommandSkillEnchantToCommon(bool) overloadSource§fn command_skill_enchant_heal_to_common(
self,
is_entrust: impl Into<bool>,
) -> AIThink_Result
fn command_skill_enchant_heal_to_common( self, is_entrust: impl Into<bool>, ) -> AIThink_Result
CommandSkillEnchantHealToCommon(bool) overloadSource§fn enchant_heal_get_item_bit(self) -> u32
fn enchant_heal_get_item_bit(self) -> u32
EnchantHealGetItemBit() overloadSource§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)
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) overloadSource§fn enchant_heal_update_heal_condition(
self,
move_x: impl Into<i32>,
move_z: impl Into<i32>,
item_index: impl Into<i32>,
)
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) overloadSource§fn processing_entrust(self)
fn processing_entrust(self)
ProcessingEntrust() overloadSource§fn processing_entrust_remove(self)
fn processing_entrust_remove(self)
ProcessingEntrustRemove() overloadSource§fn processing_entrust_remagic(self)
fn processing_entrust_remagic(self)
ProcessingEntrustRemagic() overloadSource§fn get_entrust_hero(self) -> Unit
fn get_entrust_hero(self) -> Unit
GetEntrustHero() overloadSource§fn entrust_heal(self) -> AIThink_Result
fn entrust_heal(self) -> AIThink_Result
EntrustHeal() overloadSource§fn entrust_heal_mind_to(self) -> AIThink_Result
fn entrust_heal_mind_to(self) -> AIThink_Result
EntrustHealMindTo() overloadSource§fn entrust_heal_mind_to_terrain(self) -> AIThink_Result
fn entrust_heal_mind_to_terrain(self) -> AIThink_Result
EntrustHealMindToTerrain() overloadSource§fn entrust_heal_rod(self) -> AIThink_Result
fn entrust_heal_rod(self) -> AIThink_Result
EntrustHealRod() overloadSource§fn entrust_engage(self) -> AIThink_Result
fn entrust_engage(self) -> AIThink_Result
EntrustEngage() overloadSource§fn entrust_engage_attack(self) -> AIThink_Result
fn entrust_engage_attack(self) -> AIThink_Result
EntrustEngageAttack() overloadSource§fn entrust_engage_heal(self) -> AIThink_Result
fn entrust_engage_heal(self) -> AIThink_Result
EntrustEngageHeal() overloadSource§fn entrust_engage_attack_check(self) -> bool
fn entrust_engage_attack_check(self) -> bool
EntrustEngageAttackCheck() overloadSource§fn entrust_engage_attack_to(self) -> AIThink_Result
fn entrust_engage_attack_to(self) -> AIThink_Result
EntrustEngageAttackTo() overloadSource§fn entrust_engage_pierce_to(self) -> AIThink_Result
fn entrust_engage_pierce_to(self) -> AIThink_Result
EntrustEngagePierceTo() overloadSource§fn entrust_engage_charge_to(self) -> AIThink_Result
fn entrust_engage_charge_to(self) -> AIThink_Result
EntrustEngageChargeTo() overloadSource§fn entrust_engage_dance_to(self) -> AIThink_Result
fn entrust_engage_dance_to(self) -> AIThink_Result
EntrustEngageDanceTo() overloadSource§fn entrust_engage_heal_to(self) -> AIThink_Result
fn entrust_engage_heal_to(self) -> AIThink_Result
EntrustEngageHealTo() overloadSource§fn entrust_engage_bless_to(self) -> AIThink_Result
fn entrust_engage_bless_to(self) -> AIThink_Result
EntrustEngageBlessTo() overloadSource§fn entrust_engage_wait_to(self) -> AIThink_Result
fn entrust_engage_wait_to(self) -> AIThink_Result
EntrustEngageWaitTo() overloadSource§fn entrust_engage_summon_to(self) -> AIThink_Result
fn entrust_engage_summon_to(self) -> AIThink_Result
EntrustEngageSummonTo() overloadSource§fn entrust_engage_overlap_to(self) -> AIThink_Result
fn entrust_engage_overlap_to(self) -> AIThink_Result
EntrustEngageOverlapTo() overloadSource§fn entrust_god_skill(self, kind: impl Into<i32>) -> AIThink_Result
fn entrust_god_skill(self, kind: impl Into<i32>) -> AIThink_Result
EntrustGodSkill(i32) overloadSource§fn entrust_command_skill_overlap_to(
self,
command_skill: impl Into<SkillData>,
) -> AIThink_Result
fn entrust_command_skill_overlap_to( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result
EntrustCommandSkillOverlapTo(crate::app::skilldata::SkillData) overloadSource§fn entrust_engage_support_to(
self,
command_skill: impl Into<SkillData>,
) -> AIThink_Result
fn entrust_engage_support_to( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result
EntrustEngageSupportTo(crate::app::skilldata::SkillData) overloadSource§fn entrust_engage_pull_back_to(
self,
command_skill: impl Into<SkillData>,
) -> AIThink_Result
fn entrust_engage_pull_back_to( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result
EntrustEngagePullBackTo(crate::app::skilldata::SkillData) overloadSource§fn entrust_attack(self) -> AIThink_Result
fn entrust_attack(self) -> AIThink_Result
EntrustAttack() overloadSource§fn entrust_attack_to(
self,
command_skill: impl Into<SkillData>,
) -> AIThink_Result
fn entrust_attack_to( self, command_skill: impl Into<SkillData>, ) -> AIThink_Result
EntrustAttackTo(crate::app::skilldata::SkillData) overloadSource§fn entrust_set_attack_target_to_mind(
self,
item_index: impl Into<i32>,
command_skill: impl Into<SkillData>,
) -> AIThink_EntrustAttackTarget
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) overloadSource§fn entrust_mind_fire_cannon(self) -> AIThink_Result
fn entrust_mind_fire_cannon(self) -> AIThink_Result
EntrustMindFireCannon() overloadSource§fn entrust_mind_destination(self) -> AIThink_Result
fn entrust_mind_destination(self) -> AIThink_Result
EntrustMindDestination() overloadSource§fn entrust_mind_treasure(self) -> AIThink_Result
fn entrust_mind_treasure(self) -> AIThink_Result
EntrustMindTreasure() overloadSource§fn entrust_mind_door_and_destroy(self) -> AIThink_Result
fn entrust_mind_door_and_destroy(self) -> AIThink_Result
EntrustMindDoorAndDestroy() overloadSource§fn entrust_mind_guard(self) -> AIThink_Result
fn entrust_mind_guard(self) -> AIThink_Result
EntrustMindGuard() overloadSource§fn entrust_guard_to(self, skill: impl Into<SkillData>) -> AIThink_Result
fn entrust_guard_to(self, skill: impl Into<SkillData>) -> AIThink_Result
EntrustGuardTo(crate::app::skilldata::SkillData) overloadSource§fn entrust_move(self) -> AIThink_Result
fn entrust_move(self) -> AIThink_Result
EntrustMove() overloadSource§fn entrust_remove(self) -> AIThink_Result
fn entrust_remove(self) -> AIThink_Result
EntrustRemove() overloadSource§fn entrust_move_rush(self) -> AIThink_Result
fn entrust_move_rush(self) -> AIThink_Result
EntrustMoveRush() overloadSource§fn entrust_move_escort(self) -> AIThink_Result
fn entrust_move_escort(self) -> AIThink_Result
EntrustMoveEscort() overloadSource§fn entrust_move_tracking(self) -> AIThink_Result
fn entrust_move_tracking(self) -> AIThink_Result
EntrustMoveTracking() overloadSource§fn entrust_move_retreat(self) -> AIThink_Result
fn entrust_move_retreat(self) -> AIThink_Result
EntrustMoveRetreat() overloadSource§fn entrust_move_enemy(self, is_in: impl Into<bool>) -> AIThink_Result
fn entrust_move_enemy(self, is_in: impl Into<bool>) -> AIThink_Result
EntrustMoveEnemy(bool) overloadSource§fn entrust_move_destination(self, is_in: impl Into<bool>) -> AIThink_Result
fn entrust_move_destination(self, is_in: impl Into<bool>) -> AIThink_Result
EntrustMoveDestination(bool) overloadSource§fn entrust_move_treasure(self, is_in: impl Into<bool>) -> AIThink_Result
fn entrust_move_treasure(self, is_in: impl Into<bool>) -> AIThink_Result
EntrustMoveTreasure(bool) overloadSource§fn entrust_move_door_and_destroy(self, is_in: impl Into<bool>) -> AIThink_Result
fn entrust_move_door_and_destroy(self, is_in: impl Into<bool>) -> AIThink_Result
EntrustMoveDoorAndDestroy(bool) overloadSource§fn entrust_move_engage_count(self, is_in: impl Into<bool>) -> AIThink_Result
fn entrust_move_engage_count(self, is_in: impl Into<bool>) -> AIThink_Result
EntrustMoveEngageCount(bool) overloadSource§fn entrust_move_hero(self, is_caution: impl Into<bool>) -> AIThink_Result
fn entrust_move_hero(self, is_caution: impl Into<bool>) -> AIThink_Result
EntrustMoveHero(bool) overloadSource§fn entrust_move_self_force(self, is_caution: impl Into<bool>) -> AIThink_Result
fn entrust_move_self_force(self, is_caution: impl Into<bool>) -> AIThink_Result
EntrustMoveSelfForce(bool) overloadSource§fn entrust_move_to(
self,
xx: impl Into<i32>,
zz: impl Into<i32>,
is_caution: impl Into<bool>,
) -> AIThink_Result
fn entrust_move_to( self, xx: impl Into<i32>, zz: impl Into<i32>, is_caution: impl Into<bool>, ) -> AIThink_Result
EntrustMoveTo(i32, i32, bool) overloadSource§fn entrust_get_range_distance(
self,
x: impl Into<i32>,
z: impl Into<i32>,
range_i: impl Into<i32>,
) -> i32
fn entrust_get_range_distance( self, x: impl Into<i32>, z: impl Into<i32>, range_i: impl Into<i32>, ) -> i32
EntrustGetRangeDistance(i32, i32, i32) overloadSource§fn entrust_get_range_distance_2(
self,
x: impl Into<i32>,
z: impl Into<i32>,
range_i: impl Into<i32>,
) -> (i32, i32, i32)
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) overloadSource§fn entrust_fixed(self) -> AIThink_Result
fn entrust_fixed(self) -> AIThink_Result
EntrustFixed() overloadSource§fn processing_uncontroll(self)
fn processing_uncontroll(self)
ProcessingUncontroll() overloadSource§fn uncontroll_heal(self) -> AIThink_Result
fn uncontroll_heal(self) -> AIThink_Result
UncontrollHeal() overloadSource§fn uncontroll_attack(self) -> AIThink_Result
fn uncontroll_attack(self) -> AIThink_Result
UncontrollAttack() overloadSource§fn uncontroll_move(self) -> AIThink_Result
fn uncontroll_move(self) -> AIThink_Result
UncontrollMove() overloadSource§fn uncontroll_fixed(self) -> AIThink_Result
fn uncontroll_fixed(self) -> AIThink_Result
UncontrollFixed() overloadSource§fn charm_heal(self) -> AIThink_Result
fn charm_heal(self) -> AIThink_Result
CharmHeal() overloadSource§fn confusion_attack(self) -> AIThink_Result
fn confusion_attack(self) -> AIThink_Result
ConfusionAttack() overloadSource§fn charm_attack(self) -> AIThink_Result
fn charm_attack(self) -> AIThink_Result
CharmAttack() overloadSource§fn confusion_move(self) -> AIThink_Result
fn confusion_move(self) -> AIThink_Result
ConfusionMove() overloadSource§fn charm_move(self) -> AIThink_Result
fn charm_move(self) -> AIThink_Result
CharmMove() overloadSource§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)
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) overloadSource§fn get_uncontroll_move_score(
self,
target_x: impl Into<i32>,
target_z: impl Into<i32>,
) -> (bool, u32)
fn get_uncontroll_move_score( self, target_x: impl Into<i32>, target_z: impl Into<i32>, ) -> (bool, u32)
GetUncontrollMoveScore(i32, i32, *mutu32) overloadSource§fn action_vs_plan(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_vs_engage(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_vs_engage_attack(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_vs_attack_middle_low(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_vs_god_skill(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_vs_mind_dance(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_vs_mind_guard(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_vs_mind_fire_cannon(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_vs_mind_terrain_destroy(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_vs_command_skill_enchant(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_vs_command_skill_enchant_heal(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn action_vs_command_skill_full_bullet(
self,
command: impl Into<i32>,
v0: impl Into<AIValue>,
v1: impl Into<AIValue>,
) -> AIThink_Result
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) overloadSource§fn can_vs_engage_attack(self) -> bool
fn can_vs_engage_attack(self) -> bool
CanVsEngageAttack() overloadSource§fn is_vs_think_timing(self) -> bool
fn is_vs_think_timing(self) -> bool
IsVsThinkTiming() overloadSource§impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, capacity: i32)where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_count(self) -> i32where
Self: Sized,
fn get_item(self, index: i32) -> T0where
Self: Sized,
fn add(self, item: T0)where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn unchecked_add(self, item: T0)where
Self: Sized,
fn ensure_capacity(self, minimum: i32)where
Self: Sized,
Source§impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_location_name(self) -> Il2CppStringwhere
Self: Sized,
fn set_location_name(self, value: Il2CppString)where
Self: Sized,
fn op_implicit(obj: AsyncOperationHandle_1<T0>) -> AsyncOperationHandle
fn ctor(self, op: AsyncOperationBase_1<T0>)where
Self: Sized,
fn get_download_status(self) -> DownloadStatuswhere
Self: Sized,
fn internal_get_download_status(
self,
visited: HashSet_1<Object>,
) -> DownloadStatuswhere
Self: Sized,
fn ctor_2(self, op: IAsyncOperation)where
Self: Sized,
fn ctor_3(self, op: IAsyncOperation, version: i32)where
Self: Sized,
fn ctor_4(self, op: IAsyncOperation, location_name: Il2CppString)where
Self: Sized,
fn ctor_5(self, op: IAsyncOperation, version: i32, location_name: Il2CppString)where
Self: Sized,
fn acquire(self) -> AsyncOperationHandle_1<T0>where
Self: Sized,
fn add_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn remove_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn add_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn get_debug_name(self) -> Il2CppStringwhere
Self: Sized,
fn add_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn equals(self, other: AsyncOperationHandle_1<T0>) -> boolwhere
Self: Sized,
fn get_hash_code(self) -> i32where
Self: Sized,
fn wait_for_completion(self) -> T0where
Self: Sized,
fn get_internal_op(self) -> AsyncOperationBase_1<T0>where
Self: Sized,
fn get_is_done(self) -> boolwhere
Self: Sized,
fn is_valid(self) -> boolwhere
Self: Sized,
fn get_percent_complete(self) -> f32where
Self: Sized,
fn get_reference_count(self) -> i32where
Self: Sized,
fn release(self)where
Self: Sized,
fn get_result(self) -> T0where
Self: Sized,
fn get_status(self) -> AsyncOperationStatuswhere
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
Source§impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>, get_enumerator_ret_type: i32)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> KeyValuePair_2<T0, T1>where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntrywhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_key(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_value(self) -> Objectwhere
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T1where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn resolve(self, resolver: IExposedPropertyTable) -> T0where
Self: Sized,
Source§impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, set: HashSet_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn initialize() -> IntPtr
Source§impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
Source§impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, initialize: bool)where
Self: Sized,
fn ctor_2(self, max_capacity: i32)where
Self: Sized,
fn add_range(self, items: IEnumerable_1<T0>)where
Self: Sized,
fn copy_to(self, array: Array<T0>, array_index: i32, count: i32)where
Self: Sized,
fn get_buffer(self, index: i32) -> Array<T0>where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn try_move(self) -> (bool, Array<T0>)where
Self: Sized,
fn allocate_buffer(self)where
Self: Sized,
Source§impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: LinkedList_1<T0>)where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_runtime_serialization_i_deserialization_callback_on_deserialization(
self,
sender: Object,
)where
Self: Sized,
Source§impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_count(self) -> i32where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_item(self) -> (*mut T0, i32)where
Self: Sized,
fn get_unchecked(self) -> (*mut T0, i32)where
Self: Sized,
fn try_add(self) -> (bool, T0)where
Self: Sized,
fn try_copy_to(self, other: ListBuffer_1<T0>) -> boolwhere
Self: Sized,
Source§impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: List_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn move_next_rare(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IObjectMethods for __Twhere
__T: IObject,
impl<__T> IObjectMethods for __Twhere
__T: IObject,
Source§fn equals(self, obj: impl Into<Object>) -> bool
fn equals(self, obj: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overloadSource§fn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
GetHashCode() overloadSource§fn memberwise_clone(self) -> Object
fn memberwise_clone(self) -> Object
MemberwiseClone() overloadSource§fn to_string(self) -> Il2CppString
fn to_string(self) -> Il2CppString
ToString() overloadSource§fn field_getter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
) -> IlInstance
fn field_getter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, ) -> IlInstance
FieldGetter(::unity::Il2CppString, ::unity::Il2CppString, *mut::unity::IlInstance) overloadSource§fn field_setter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
val: impl Into<Object>,
)
fn field_setter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, val: impl Into<Object>, )
FieldSetter(::unity::Il2CppString, ::unity::Il2CppString, crate::system::object::Object) overload