vrchatapi/models/
api_config_events.rs1use crate::models;
10use serde::{Deserialize, Serialize};
11
12#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
13pub struct ApiConfigEvents {
14 #[serde(rename = "distanceClose")]
16 pub distance_close: i32,
17 #[serde(rename = "distanceFactor")]
19 pub distance_factor: i32,
20 #[serde(rename = "distanceFar")]
22 pub distance_far: i32,
23 #[serde(rename = "groupDistance")]
25 pub group_distance: i32,
26 #[serde(rename = "maximumBunchSize")]
28 pub maximum_bunch_size: i32,
29 #[serde(rename = "notVisibleFactor")]
31 pub not_visible_factor: i32,
32 #[serde(rename = "playerOrderBucketSize")]
34 pub player_order_bucket_size: i32,
35 #[serde(rename = "playerOrderFactor")]
37 pub player_order_factor: i32,
38 #[serde(rename = "slowUpdateFactorThreshold")]
40 pub slow_update_factor_threshold: i32,
41 #[serde(rename = "useDirectPlayerSerialization")]
43 pub use_direct_player_serialization: bool,
44 #[serde(rename = "viewSegmentLength")]
46 pub view_segment_length: i32,
47}
48
49impl ApiConfigEvents {
50 pub fn new(
51 distance_close: i32,
52 distance_factor: i32,
53 distance_far: i32,
54 group_distance: i32,
55 maximum_bunch_size: i32,
56 not_visible_factor: i32,
57 player_order_bucket_size: i32,
58 player_order_factor: i32,
59 slow_update_factor_threshold: i32,
60 use_direct_player_serialization: bool,
61 view_segment_length: i32,
62 ) -> ApiConfigEvents {
63 ApiConfigEvents {
64 distance_close,
65 distance_factor,
66 distance_far,
67 group_distance,
68 maximum_bunch_size,
69 not_visible_factor,
70 player_order_bucket_size,
71 player_order_factor,
72 slow_update_factor_threshold,
73 use_direct_player_serialization,
74 view_segment_length,
75 }
76 }
77}