[][src]Trait bakkesmod::wrappers::unreal::PlayerController

pub trait PlayerController: Actor {
    fn get_car(&self) -> Option<CarWrapper> { ... }
fn get_pri(&self) -> Option<PriWrapper> { ... }
fn get_vehicle_input(&self) -> VehicleInputs { ... }
fn get_b_received_server_shutdown_message(&self) -> bool { ... }
fn get_b_use_debug_inputs(&self) -> bool { ... }
fn get_b_jump_pressed(&self) -> bool { ... }
fn get_b_boost_pressed(&self) -> bool { ... }
fn get_b_handbrake_pressed(&self) -> bool { ... }
fn get_b_has_pitched_back(&self) -> bool { ... }
fn get_b_allow_asymmetrical_mute(&self) -> bool { ... }
fn get_b_reset_camera(&self) -> bool { ... }
fn get_login_url(&self) -> RLString { ... }
fn get_voice_filter(&self) -> u8 { ... }
fn get_chat_filter(&self) -> u8 { ... }
fn get_follow_target(&self) -> Option<PriWrapper> { ... }
fn get_spectator_camera_archetype(&self) -> Option<BaseCameraWrapper> { ... }
fn get_editor_camera_archetype(&self) -> Option<BaseCameraWrapper> { ... }
fn get_move_actor_grab_offset(&self) -> Vector { ... }
fn get_move_actor_grab_increment(&self) -> f32 { ... }
fn get_min_move_actor_grab_distance(&self) -> f32 { ... }
fn get_mouse_increment_speed(&self) -> f32 { ... }
fn get_ball_velocity_increment_amount(&self) -> f32 { ... }
fn get_ball_velocity_increment_fire_count(&self) -> i32 { ... }
fn get_ball_velocity_increment_fire_count_max(&self) -> f32 { ... }
fn get_ball_velocity_increment_speed_default(&self) -> f32 { ... }
fn get_ball_velocity_increment_speed_max(&self) -> f32 { ... }
fn get_crosshair_trace_distance(&self) -> f32 { ... }
fn get_traced_crosshair_actor(&self) -> Option<ActorWrapper> { ... }
fn get_rotate_actor_camera_location_offset(&self) -> Vector { ... }
fn get_rotate_actor_camera_rotation_offset(&self) -> Vector { ... }
fn get_rotate_actor_camera_side(&self) -> i32 { ... }
fn get_desired_camera_side(&self) -> f32 { ... }
fn get_pawn_type_changed_time(&self) -> f32 { ... }
fn get_selected_spawn_archetype(&self) -> i32 { ... }
fn get_debug_inputs(&self) -> VehicleInputs { ... }
fn get_min_client_input_rate(&self) -> i32 { ... }
fn get_median_client_input_rate(&self) -> i32 { ... }
fn get_max_client_input_rate(&self) -> i32 { ... }
fn get_configured_client_input_rate(&self) -> i32 { ... }
fn get_time_since_last_move_packet(&self) -> f32 { ... }
fn get_time_last_replicated_move_packet(&self) -> f32 { ... }
fn get_mouse_x_dead_zone(&self) -> f32 { ... }
fn get_mouse_y_dead_zone(&self) -> f32 { ... }
fn get_mouse_x_dead_zone_air(&self) -> f32 { ... }
fn get_mouse_y_dead_zone_air(&self) -> f32 { ... }
fn get_last_inputs(&self) -> VehicleInputs { ... }
fn get_pending_view_pri(&self) -> Option<PriWrapper> { ... }
fn get_last_input_pitch_up(&self) -> f32 { ... }
fn get_last_input_pitch_down(&self) -> f32 { ... }
fn get_last_input_yaw_left(&self) -> f32 { ... }
fn get_last_input_yaw_right(&self) -> f32 { ... }
fn get_last_input_pitch(&self) -> f32 { ... }
fn get_last_input_yaw(&self) -> f32 { ... }
fn get_mouse_input_max(&self) -> f32 { ... }
fn get_engine_share(&self) -> Option<EngineTAWrapper> { ... }
fn handle_car_set(&self, in_pri: PriWrapper) { ... }
fn spawn_selected_archetype(&self) { ... }
fn remove_actor(&self) -> bool { ... }
fn toggle_grab_actor(&self) { ... }
fn toggle_rotate_actor(&self) { ... }
fn editor_release_actor(&self) { ... }
fn editor_cycle_actor(&self) { ... }
fn duplicate_shot(&self) { ... }
fn stop_editing(&self) { ... }
fn editor_increase_power(&self) { ... }
fn editor_decrease_power(&self) { ... }
fn editor_increase_power_toggle_interim(&self) { ... }
fn editor_decrease_power_toggle_interim(&self) { ... }
fn editor_increase_power_toggle(&self, b_toggle: bool) { ... }
fn editor_decrease_power_toggle(&self, b_toggle: bool) { ... }
fn modify_editor_power(&self, direction: i32) { ... }
fn toggle_camera_position(&self) { ... }
fn editor_undo(&self) { ... }
fn editor_redo(&self) { ... }
fn editor_increase_round_time(&self) { ... }
fn editor_decrease_round_time(&self) { ... }
fn editor_next_round(&self) { ... }
fn editor_prev_round(&self) { ... }
fn update_crosshair(&self) { ... }
fn net_client_input_rate(&self, rate: i32) { ... }
fn server_create_match_broadcast(&self, game_event: ServerWrapper) { ... }
fn clamp_move_actor_grab_offset(&self) { ... }
fn revert_to_default_camera_hud_input(&self) { ... }
fn switch_to_edit_pawn(&self) { ... }
fn toggle_editor_round(&self) { ... }
fn toggle_between_car_and_edit_pawn(&self) { ... }
fn interact(&self) { ... }
fn stop_movement(&self, b_only_if_no_accel: bool) { ... }
fn get_rotate_actor_camera_offset(
        &self,
        delta_time: f32,
        b_snap: bool
    ) -> Vector { ... }
fn restore_editor_pawn_orientation(&self) { ... }
fn backup_editor_pawn_orientation(&self) { ... }
fn update_rotated_actor_orientation(&self, delta_time: f32) { ... }
fn on_open_pause_menu(&self) { ... }
fn reset_mouse_center(&self) { ... }
fn calculate_mouse_axis(
        &self,
        center: f32,
        current_location: f32,
        deadzone: f32,
        max_dist: f32
    ) -> f32 { ... }
fn show_controller_applet(&self) { ... }
fn show_account_picker(&self) { ... }
fn que_save_replay(&self) { ... }
fn set_follow_target2(&self, in_target: PriWrapper) { ... }
fn follow_player(&self, in_player: PriWrapper) { ... }
fn client_splitscreen_join_response(
        &self,
        player_id: UniqueNetId,
        b_allow: bool,
        error: RLString
    ) { ... }
fn server_request_splitscreen_join(
        &self,
        player_id: UniqueNetId,
        player_name: RLString
    ) { ... }
fn notify_goal_scored(&self, scored_on_team: i32) { ... }
fn should_be_muted(&self, other: PlayerControllerWrapper) -> bool { ... }
fn is_communication_filtered(
        &self,
        filter: u8,
        other: PlayerControllerWrapper,
        b_preset: bool
    ) -> bool { ... }
fn refresh_muted_players(&self, b_force_refresh: bool) { ... }
fn gameplay_unmute_player(&self, player_net_id: UniqueNetId) { ... }
fn gameplay_mute_player(&self, player_net_id: UniqueNetId) { ... }
fn server_set_chat_filter(&self, in_voice_filter: u8) { ... }
fn server_set_voice_filter(&self, in_voice_filter: u8) { ... }
fn is_explictly_muted(&self, player_net_id: UniqueNetId) -> bool { ... }
fn debug_ai(&self) { ... }
fn send_pending_rp_cs(&self) { ... }
fn can_send_message(&self, b_quick_chat_message: bool) -> bool { ... }
fn client_notify_chat_banned(&self, chat_ban_expiration: i64) { ... }
fn client_notify_chat_disabled(&self, time: f32) { ... }
fn chat_message_ta(
        &self,
        in_pri: PlayerReplicationInfoWrapper,
        message: RLString,
        chat_channel: u8,
        b_preset: bool
    ) { ... }
fn server_say_internal_ta(
        &self,
        message: RLString,
        chat_channel: u8,
        b_preset: bool
    ) { ... }
fn server_say_ta(&self, message: RLString, chat_channel: u8, b_preset: bool) { ... }
fn say_ta(
        &self,
        message: RLString,
        chat_channel: u8,
        recipient: UniqueNetId,
        b_preset: bool
    ) { ... }
fn can_chat_with(
        &self,
        other: PlayerControllerWrapper,
        b_preset: bool
    ) -> bool { ... }
fn allow_text_message(&self, msg: RLString) -> bool { ... }
fn push_to_talk_end(&self) { ... }
fn push_to_talk(&self) { ... }
fn handle_join_game_migration_completed(
        &self,
        b_success: bool,
        fail_reason: RLString
    ) { ... }
fn client_set_online_status(&self) { ... }
fn handle_game_data_selected(&self, playlist_id: i32, mutator_index: i32) { ... }
fn get_game_event(&self) -> Option<GameEventWrapper> { ... }
fn client_arbitrated_match_ended(&self) { ... }
fn banned_kick(&self) { ... }
fn no_reservation_kick(&self) { ... }
fn idle_kick(&self) { ... }
fn server_report_server(&self) { ... }
fn client_use_item(&self, use_location: Vector, use_rotation: Rotator) { ... }
fn server_teleport_car(&self, spawn_location: Vector, new_rotation: Rotator) { ... }
fn server_use_pickup(&self, target: RBActorWrapper) { ... }
fn use_pickup(&self) { ... }
fn toggle_handbrake(&self, b_handbrake: bool) { ... }
fn toggle_boost(&self, b_boost: bool) { ... }
fn toggle_jump(&self, b_jump: bool) { ... }
fn target_select_left(&self) { ... }
fn target_select_right(&self) { ... }
fn release_rear_camera(&self) { ... }
fn press_rear_camera(&self) { ... }
fn release_secondary_camera(&self) { ... }
fn press_secondary_camera(&self) { ... }
fn ready_up(&self) { ... }
fn spectate(&self) { ... }
fn change_team(&self, team_num: i32) { ... }
fn switch_team(&self) { ... }
fn set_default_camera_mode(&self) { ... }
fn reset_camera_mode(&self) { ... }
fn zero_move_input(&self) { ... }
fn player_move(&self, delta_time: f32) { ... }
fn ignore_move_input(&self, b_new_move_input: bool) { ... }
fn get_primary_player_controller(&self) -> Option<PlayerControllerWrapper> { ... }
fn handle_add_boost_component(&self, boost: BoostWrapper) { ... }
fn replicate_loadout(&self) { ... }
fn replicate_camera_rotation(&self) { ... }
fn set_using_freecam(&self, b_freecam: bool) { ... }
fn set_using_behind_view(&self, b_behind_view: bool) { ... }
fn set_using_secondary_camera(&self, b_secondary_camera: bool) { ... }
fn replicate_camera_settings(&self) { ... }
fn handle_controller_layout_changed(&self, in_pri: PriWrapper) { ... }
fn handle_pawn_type_changed(&self, in_pri: PriWrapper) { ... }
fn handle_pending_view_car_set(&self, in_pri: PriWrapper) { ... }
fn handle_replace_bot(&self, in_pri: PriWrapper) { ... }
fn handle_team_changed(&self, in_pri: PriXWrapper) { ... }
fn handle_match_ended(&self, game_event: ServerWrapper) { ... }
fn handle_start_new_round(&self, game_event: ServerWrapper) { ... }
fn handle_game_event_changed(&self, in_pri: PriWrapper) { ... }
fn handle_pri_camera_changed(&self, in_pri: PriWrapper) { ... }
fn setup_light_bar(&self) { ... }
fn handle_persistent_camera_set(&self, in_pri: PriWrapper) { ... }
fn on_received_player_and_pri(&self) { ... }
fn update_voice_filter(&self) { ... }
fn replicate_level_session_id(&self) { ... }
fn server_init_input_buffer(&self, type_: u8) { ... }
fn event_chat_message(
        &self,
        pc: PlayerControllerWrapper,
        message: RLString,
        b_preset: bool
    ) { ... }
fn event_select_ball_cam_target(
        &self,
        pc: PlayerControllerWrapper,
        direction: i32
    ) { ... }
fn event_training_editor_actor_modified(&self) { ... }
fn event_mute_changed(
        &self,
        pc: PlayerControllerWrapper,
        player_id: UniqueNetId,
        b_muted: bool
    ) { ... }
fn event_launch_controller_applet(&self) { ... }
fn event_launch_account_picker(&self, controller_id: i32) { ... } }

Provided methods

fn get_car(&self) -> Option<CarWrapper>

fn get_pri(&self) -> Option<PriWrapper>

fn get_vehicle_input(&self) -> VehicleInputs

fn get_b_received_server_shutdown_message(&self) -> bool

fn get_b_use_debug_inputs(&self) -> bool

fn get_b_jump_pressed(&self) -> bool

fn get_b_boost_pressed(&self) -> bool

fn get_b_handbrake_pressed(&self) -> bool

fn get_b_has_pitched_back(&self) -> bool

fn get_b_allow_asymmetrical_mute(&self) -> bool

fn get_b_reset_camera(&self) -> bool

fn get_login_url(&self) -> RLString

fn get_voice_filter(&self) -> u8

fn get_chat_filter(&self) -> u8

fn get_follow_target(&self) -> Option<PriWrapper>

fn get_spectator_camera_archetype(&self) -> Option<BaseCameraWrapper>

fn get_editor_camera_archetype(&self) -> Option<BaseCameraWrapper>

fn get_move_actor_grab_offset(&self) -> Vector

fn get_move_actor_grab_increment(&self) -> f32

fn get_min_move_actor_grab_distance(&self) -> f32

fn get_mouse_increment_speed(&self) -> f32

fn get_ball_velocity_increment_amount(&self) -> f32

fn get_ball_velocity_increment_fire_count(&self) -> i32

fn get_ball_velocity_increment_fire_count_max(&self) -> f32

fn get_ball_velocity_increment_speed_default(&self) -> f32

fn get_ball_velocity_increment_speed_max(&self) -> f32

fn get_crosshair_trace_distance(&self) -> f32

fn get_traced_crosshair_actor(&self) -> Option<ActorWrapper>

fn get_rotate_actor_camera_location_offset(&self) -> Vector

fn get_rotate_actor_camera_rotation_offset(&self) -> Vector

fn get_rotate_actor_camera_side(&self) -> i32

fn get_desired_camera_side(&self) -> f32

fn get_pawn_type_changed_time(&self) -> f32

fn get_selected_spawn_archetype(&self) -> i32

fn get_debug_inputs(&self) -> VehicleInputs

fn get_min_client_input_rate(&self) -> i32

fn get_median_client_input_rate(&self) -> i32

fn get_max_client_input_rate(&self) -> i32

fn get_configured_client_input_rate(&self) -> i32

fn get_time_since_last_move_packet(&self) -> f32

fn get_time_last_replicated_move_packet(&self) -> f32

fn get_mouse_x_dead_zone(&self) -> f32

fn get_mouse_y_dead_zone(&self) -> f32

fn get_mouse_x_dead_zone_air(&self) -> f32

fn get_mouse_y_dead_zone_air(&self) -> f32

fn get_last_inputs(&self) -> VehicleInputs

fn get_pending_view_pri(&self) -> Option<PriWrapper>

fn get_last_input_pitch_up(&self) -> f32

fn get_last_input_pitch_down(&self) -> f32

fn get_last_input_yaw_left(&self) -> f32

fn get_last_input_yaw_right(&self) -> f32

fn get_last_input_pitch(&self) -> f32

fn get_last_input_yaw(&self) -> f32

fn get_mouse_input_max(&self) -> f32

fn get_engine_share(&self) -> Option<EngineTAWrapper>

fn handle_car_set(&self, in_pri: PriWrapper)

fn spawn_selected_archetype(&self)

fn remove_actor(&self) -> bool

fn toggle_grab_actor(&self)

fn toggle_rotate_actor(&self)

fn editor_release_actor(&self)

fn editor_cycle_actor(&self)

fn duplicate_shot(&self)

fn stop_editing(&self)

fn editor_increase_power(&self)

fn editor_decrease_power(&self)

fn editor_increase_power_toggle_interim(&self)

fn editor_decrease_power_toggle_interim(&self)

fn editor_increase_power_toggle(&self, b_toggle: bool)

fn editor_decrease_power_toggle(&self, b_toggle: bool)

fn modify_editor_power(&self, direction: i32)

fn toggle_camera_position(&self)

fn editor_undo(&self)

fn editor_redo(&self)

fn editor_increase_round_time(&self)

fn editor_decrease_round_time(&self)

fn editor_next_round(&self)

fn editor_prev_round(&self)

fn update_crosshair(&self)

fn net_client_input_rate(&self, rate: i32)

fn server_create_match_broadcast(&self, game_event: ServerWrapper)

fn clamp_move_actor_grab_offset(&self)

fn revert_to_default_camera_hud_input(&self)

fn switch_to_edit_pawn(&self)

fn toggle_editor_round(&self)

fn toggle_between_car_and_edit_pawn(&self)

fn interact(&self)

fn stop_movement(&self, b_only_if_no_accel: bool)

fn get_rotate_actor_camera_offset(
    &self,
    delta_time: f32,
    b_snap: bool
) -> Vector

fn restore_editor_pawn_orientation(&self)

fn backup_editor_pawn_orientation(&self)

fn update_rotated_actor_orientation(&self, delta_time: f32)

fn on_open_pause_menu(&self)

fn reset_mouse_center(&self)

fn calculate_mouse_axis(
    &self,
    center: f32,
    current_location: f32,
    deadzone: f32,
    max_dist: f32
) -> f32

fn show_controller_applet(&self)

fn show_account_picker(&self)

fn que_save_replay(&self)

fn set_follow_target2(&self, in_target: PriWrapper)

fn follow_player(&self, in_player: PriWrapper)

fn client_splitscreen_join_response(
    &self,
    player_id: UniqueNetId,
    b_allow: bool,
    error: RLString
)

fn server_request_splitscreen_join(
    &self,
    player_id: UniqueNetId,
    player_name: RLString
)

fn notify_goal_scored(&self, scored_on_team: i32)

fn should_be_muted(&self, other: PlayerControllerWrapper) -> bool

fn is_communication_filtered(
    &self,
    filter: u8,
    other: PlayerControllerWrapper,
    b_preset: bool
) -> bool

fn refresh_muted_players(&self, b_force_refresh: bool)

fn gameplay_unmute_player(&self, player_net_id: UniqueNetId)

fn gameplay_mute_player(&self, player_net_id: UniqueNetId)

fn server_set_chat_filter(&self, in_voice_filter: u8)

fn server_set_voice_filter(&self, in_voice_filter: u8)

fn is_explictly_muted(&self, player_net_id: UniqueNetId) -> bool

fn debug_ai(&self)

fn send_pending_rp_cs(&self)

fn can_send_message(&self, b_quick_chat_message: bool) -> bool

fn client_notify_chat_banned(&self, chat_ban_expiration: i64)

fn client_notify_chat_disabled(&self, time: f32)

fn chat_message_ta(
    &self,
    in_pri: PlayerReplicationInfoWrapper,
    message: RLString,
    chat_channel: u8,
    b_preset: bool
)

fn server_say_internal_ta(
    &self,
    message: RLString,
    chat_channel: u8,
    b_preset: bool
)

fn server_say_ta(&self, message: RLString, chat_channel: u8, b_preset: bool)

fn say_ta(
    &self,
    message: RLString,
    chat_channel: u8,
    recipient: UniqueNetId,
    b_preset: bool
)

fn can_chat_with(&self, other: PlayerControllerWrapper, b_preset: bool) -> bool

fn allow_text_message(&self, msg: RLString) -> bool

fn push_to_talk_end(&self)

fn push_to_talk(&self)

fn handle_join_game_migration_completed(
    &self,
    b_success: bool,
    fail_reason: RLString
)

fn client_set_online_status(&self)

fn handle_game_data_selected(&self, playlist_id: i32, mutator_index: i32)

fn get_game_event(&self) -> Option<GameEventWrapper>

fn client_arbitrated_match_ended(&self)

fn banned_kick(&self)

fn no_reservation_kick(&self)

fn idle_kick(&self)

fn server_report_server(&self)

fn client_use_item(&self, use_location: Vector, use_rotation: Rotator)

fn server_teleport_car(&self, spawn_location: Vector, new_rotation: Rotator)

fn server_use_pickup(&self, target: RBActorWrapper)

fn use_pickup(&self)

fn toggle_handbrake(&self, b_handbrake: bool)

fn toggle_boost(&self, b_boost: bool)

fn toggle_jump(&self, b_jump: bool)

fn target_select_left(&self)

fn target_select_right(&self)

fn release_rear_camera(&self)

fn press_rear_camera(&self)

fn release_secondary_camera(&self)

fn press_secondary_camera(&self)

fn ready_up(&self)

fn spectate(&self)

fn change_team(&self, team_num: i32)

fn switch_team(&self)

fn set_default_camera_mode(&self)

fn reset_camera_mode(&self)

fn zero_move_input(&self)

fn player_move(&self, delta_time: f32)

fn ignore_move_input(&self, b_new_move_input: bool)

fn get_primary_player_controller(&self) -> Option<PlayerControllerWrapper>

fn handle_add_boost_component(&self, boost: BoostWrapper)

fn replicate_loadout(&self)

fn replicate_camera_rotation(&self)

fn set_using_freecam(&self, b_freecam: bool)

fn set_using_behind_view(&self, b_behind_view: bool)

fn set_using_secondary_camera(&self, b_secondary_camera: bool)

fn replicate_camera_settings(&self)

fn handle_controller_layout_changed(&self, in_pri: PriWrapper)

fn handle_pawn_type_changed(&self, in_pri: PriWrapper)

fn handle_pending_view_car_set(&self, in_pri: PriWrapper)

fn handle_replace_bot(&self, in_pri: PriWrapper)

fn handle_team_changed(&self, in_pri: PriXWrapper)

fn handle_match_ended(&self, game_event: ServerWrapper)

fn handle_start_new_round(&self, game_event: ServerWrapper)

fn handle_game_event_changed(&self, in_pri: PriWrapper)

fn handle_pri_camera_changed(&self, in_pri: PriWrapper)

fn setup_light_bar(&self)

fn handle_persistent_camera_set(&self, in_pri: PriWrapper)

fn on_received_player_and_pri(&self)

fn update_voice_filter(&self)

fn replicate_level_session_id(&self)

fn server_init_input_buffer(&self, type_: u8)

fn event_chat_message(
    &self,
    pc: PlayerControllerWrapper,
    message: RLString,
    b_preset: bool
)

fn event_select_ball_cam_target(
    &self,
    pc: PlayerControllerWrapper,
    direction: i32
)

fn event_training_editor_actor_modified(&self)

fn event_mute_changed(
    &self,
    pc: PlayerControllerWrapper,
    player_id: UniqueNetId,
    b_muted: bool
)

fn event_launch_controller_applet(&self)

fn event_launch_account_picker(&self, controller_id: i32)

Loading content...

Implementors

impl PlayerController for PlayerControllerWrapper[src]

Loading content...