Skip to content

split out non-debug_drawing stuff #395

split out non-debug_drawing stuff

split out non-debug_drawing stuff #395

Triggered via push November 4, 2024 04:14
Status Failure
Total duration 5m 2s
Artifacts

check.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

118 errors and 2 warnings
structure field `Center` should have a snake case name: hook/src/hooks/nav.rs#L1152
error: structure field `Center` should have a snake case name --> hook/src/hooks/nav.rs:1152:24 | 1152 | /* offset 0x00c */ Center: FVector, | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `center`
structure field `ConnectivityIdx` should have a snake case name: hook/src/hooks/nav.rs#L1151
error: structure field `ConnectivityIdx` should have a snake case name --> hook/src/hooks/nav.rs:1151:24 | 1151 | /* offset 0x008 */ ConnectivityIdx: u8, | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `connectivity_idx`
structure field `Volume` should have a snake case name: hook/src/hooks/nav.rs#L1150
error: structure field `Volume` should have a snake case name --> hook/src/hooks/nav.rs:1150:24 | 1150 | /* offset 0x004 */ Volume: f32, | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `volume`
structure field `MaterialType` should have a snake case name: hook/src/hooks/nav.rs#L1149
error: structure field `MaterialType` should have a snake case name --> hook/src/hooks/nav.rs:1149:24 | 1149 | /* offset 0x000 */ MaterialType: u32, | ^^^^^^^^^^^^ help: convert the identifier to snake case: `material_type`
structure field `NormalZMax` should have a snake case name: hook/src/hooks/nav.rs#L1143
error: structure field `NormalZMax` should have a snake case name --> hook/src/hooks/nav.rs:1143:24 | 1143 | /* offset 0x019 */ NormalZMax: u8, | ^^^^^^^^^^ help: convert the identifier to snake case: `normal_zmax`
structure field `NormalZMin` should have a snake case name: hook/src/hooks/nav.rs#L1142
error: structure field `NormalZMin` should have a snake case name --> hook/src/hooks/nav.rs:1142:24 | 1142 | /* offset 0x018 */ NormalZMin: u8, | ^^^^^^^^^^ help: convert the identifier to snake case: `normal_zmin`
structure field `MaterialType` should have a snake case name: hook/src/hooks/nav.rs#L1141
error: structure field `MaterialType` should have a snake case name --> hook/src/hooks/nav.rs:1141:24 | 1141 | /* offset 0x014 */ MaterialType: u32, | ^^^^^^^^^^^^ help: convert the identifier to snake case: `material_type`
structure field `NumFaces` should have a snake case name: hook/src/hooks/nav.rs#L1140
error: structure field `NumFaces` should have a snake case name --> hook/src/hooks/nav.rs:1140:24 | 1140 | /* offset 0x010 */ NumFaces: i32, | ^^^^^^^^ help: convert the identifier to snake case: `num_faces`
structure field `NumIndices` should have a snake case name: hook/src/hooks/nav.rs#L1139
error: structure field `NumIndices` should have a snake case name --> hook/src/hooks/nav.rs:1139:24 | 1139 | /* offset 0x00c */ NumIndices: i32, | ^^^^^^^^^^ help: convert the identifier to snake case: `num_indices`
structure field `NumVertices` should have a snake case name: hook/src/hooks/nav.rs#L1138
error: structure field `NumVertices` should have a snake case name --> hook/src/hooks/nav.rs:1138:24 | 1138 | /* offset 0x008 */ NumVertices: i32, | ^^^^^^^^^^^ help: convert the identifier to snake case: `num_vertices`
structure field `StartFace` should have a snake case name: hook/src/hooks/nav.rs#L1137
error: structure field `StartFace` should have a snake case name --> hook/src/hooks/nav.rs:1137:24 | 1137 | /* offset 0x004 */ StartFace: i32, | ^^^^^^^^^ help: convert the identifier to snake case: `start_face`
structure field `StartVertex` should have a snake case name: hook/src/hooks/nav.rs#L1136
error: structure field `StartVertex` should have a snake case name --> hook/src/hooks/nav.rs:1136:24 | 1136 | /* offset 0x000 */ StartVertex: i32, | ^^^^^^^^^^^ help: convert the identifier to snake case: `start_vertex`
structure field `CriticalSection` should have a snake case name: hook/src/hooks/nav.rs#L1113
error: structure field `CriticalSection` should have a snake case name --> hook/src/hooks/nav.rs:1113:24 | 1113 | /* offset 0x108 */ CriticalSection: FWindowsCriticalSection, | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `critical_section`
structure field `GarbageAmount` should have a snake case name: hook/src/hooks/nav.rs#L1112
error: structure field `GarbageAmount` should have a snake case name --> hook/src/hooks/nav.rs:1112:24 | 1112 | /* offset 0x100 */ GarbageAmount: i32, | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `garbage_amount`
structure field `GarbLastEnd` should have a snake case name: hook/src/hooks/nav.rs#L1111
error: structure field `GarbLastEnd` should have a snake case name --> hook/src/hooks/nav.rs:1111:24 | 1111 | /* offset 0x0fc */ GarbLastEnd: u32, | ^^^^^^^^^^^ help: convert the identifier to snake case: `garb_last_end`
structure field `GarbIndex` should have a snake case name: hook/src/hooks/nav.rs#L1110
error: structure field `GarbIndex` should have a snake case name --> hook/src/hooks/nav.rs:1110:24 | 1110 | /* offset 0x0f8 */ GarbIndex: i32, | ^^^^^^^^^ help: convert the identifier to snake case: `garb_index`
structure field `GState` should have a snake case name: hook/src/hooks/nav.rs#L1109
error: structure field `GState` should have a snake case name --> hook/src/hooks/nav.rs:1109:24 | 1109 | /* offset 0x0f4 */ GState: GarbState, | ^^^^^^ help: convert the identifier to snake case: `gstate`
structure field `ActiveRange` should have a snake case name: hook/src/hooks/nav.rs#L1108
error: structure field `ActiveRange` should have a snake case name --> hook/src/hooks/nav.rs:1108:24 | 1108 | /* offset 0x0f0 */ ActiveRange: u32, | ^^^^^^^^^^^ help: convert the identifier to snake case: `active_range`
structure field `ActiveRangeList` should have a snake case name: hook/src/hooks/nav.rs#L1107
error: structure field `ActiveRangeList` should have a snake case name --> hook/src/hooks/nav.rs:1107:5 | 1107 | ActiveRangeList: [DeepVirtExpandingArray<DeepArrayPoolRange<C>>; 2], | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `active_range_list`
structure field `Pool` should have a snake case name: hook/src/hooks/nav.rs#L1105
error: structure field `Pool` should have a snake case name --> hook/src/hooks/nav.rs:1105:24 | 1105 | /* offset 0x000 */ Pool: DeepVirtExpandingArray<T>, | ^^^^ help: convert the identifier to snake case: `pool`
structure field `CriticalSection` should have a snake case name: hook/src/hooks/nav.rs#L1084
error: structure field `CriticalSection` should have a snake case name --> hook/src/hooks/nav.rs:1084:5 | 1084 | CriticalSection: FWindowsCriticalSection, | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `critical_section`
structure field `RefCounts` should have a snake case name: hook/src/hooks/nav.rs#L1083
error: structure field `RefCounts` should have a snake case name --> hook/src/hooks/nav.rs:1083:5 | 1083 | RefCounts: TArrayInline<u16, A>, // TODO inline allocator | ^^^^^^^^^ help: convert the identifier to snake case: `ref_counts`
structure field `FreeIndices` should have a snake case name: hook/src/hooks/nav.rs#L1082
error: structure field `FreeIndices` should have a snake case name --> hook/src/hooks/nav.rs:1082:5 | 1082 | FreeIndices: TArrayInline<u32, A>, // TODO inline allocator | ^^^^^^^^^^^ help: convert the identifier to snake case: `free_indices`
structure field `Pool` should have a snake case name: hook/src/hooks/nav.rs#L1081
error: structure field `Pool` should have a snake case name --> hook/src/hooks/nav.rs:1081:5 | 1081 | Pool: DeepVirtExpandingArray<T>, | ^^^^ help: convert the identifier to snake case: `pool`
structure field `VertCount` should have a snake case name: hook/src/hooks/nav.rs#L1036
error: structure field `VertCount` should have a snake case name --> hook/src/hooks/nav.rs:1036:24 | 1036 | /* offset 0x003 */ VertCount: u8, | ^^^^^^^^^ help: convert the identifier to snake case: `vert_count`
structure field `Normal` should have a snake case name: hook/src/hooks/nav.rs#L1035
error: structure field `Normal` should have a snake case name --> hook/src/hooks/nav.rs:1035:24 | 1035 | /* offset 0x000 */ Normal: [u8; 3], | ^^^^^^ help: convert the identifier to snake case: `normal`
structure field `Material` should have a snake case name: hook/src/hooks/nav.rs#L1029
error: structure field `Material` should have a snake case name --> hook/src/hooks/nav.rs:1029:24 | 1029 | /* offset 0x006 */ Material: u16, | ^^^^^^^^ help: convert the identifier to snake case: `material`
structure field `Offset2` should have a snake case name: hook/src/hooks/nav.rs#L1028
error: structure field `Offset2` should have a snake case name --> hook/src/hooks/nav.rs:1028:24 | 1028 | /* offset 0x005 */ Offset2: u8, | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `offset2`
structure field `Offset1` should have a snake case name: hook/src/hooks/nav.rs#L1027
error: structure field `Offset1` should have a snake case name --> hook/src/hooks/nav.rs:1027:24 | 1027 | /* offset 0x004 */ Offset1: u8, | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `offset1`
structure field `BaseIdx` should have a snake case name: hook/src/hooks/nav.rs#L1026
error: structure field `BaseIdx` should have a snake case name --> hook/src/hooks/nav.rs:1026:24 | 1026 | /* offset 0x000 */ BaseIdx: u32, | ^^^^^^^ help: convert the identifier to snake case: `base_idx`
structure field `DebrisComponent` should have a snake case name: hook/src/hooks/nav.rs#L1020
error: structure field `DebrisComponent` should have a snake case name --> hook/src/hooks/nav.rs:1020:24 | 1020 | /* offset 0x010 */ DebrisComponent: *const (), // UDebrisInstances, | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `debris_component`
structure field `Index` should have a snake case name: hook/src/hooks/nav.rs#L1019
error: structure field `Index` should have a snake case name --> hook/src/hooks/nav.rs:1019:24 | 1019 | /* offset 0x00c */ Index: i32, | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `index`
structure field `Pos` should have a snake case name: hook/src/hooks/nav.rs#L1018
error: structure field `Pos` should have a snake case name --> hook/src/hooks/nav.rs:1018:24 | 1018 | /* offset 0x000 */ Pos: FVector, | ^^^ help: convert the identifier to snake case: `pos`
structure field `Index` should have a snake case name: hook/src/hooks/nav.rs#L1012
error: structure field `Index` should have a snake case name --> hook/src/hooks/nav.rs:1012:24 | 1012 | /* offset 0x00c */ Index: i32, | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `index`
structure field `Pos` should have a snake case name: hook/src/hooks/nav.rs#L1011
error: structure field `Pos` should have a snake case name --> hook/src/hooks/nav.rs:1011:24 | 1011 | /* offset 0x000 */ Pos: FVector, | ^^^ help: convert the identifier to snake case: `pos`
structure field `GlobalNode` should have a snake case name: hook/src/hooks/nav.rs#L1005
error: structure field `GlobalNode` should have a snake case name --> hook/src/hooks/nav.rs:1005:24 | 1005 | /* offset 0x004 */ GlobalNode: u32, | ^^^^^^^^^^ help: convert the identifier to snake case: `global_node`
structure field `SideIdx` should have a snake case name: hook/src/hooks/nav.rs#L988
error: structure field `SideIdx` should have a snake case name --> hook/src/hooks/nav.rs:988:24 | 988 | /* offset 0x00d */ SideIdx: u8, | ^^^^^^^ help: convert the identifier to snake case: `side_idx`
structure field `SolidIdx` should have a snake case name: hook/src/hooks/nav.rs#L987
error: structure field `SolidIdx` should have a snake case name --> hook/src/hooks/nav.rs:987:24 | 987 | /* offset 0x00c */ SolidIdx: u8, | ^^^^^^^^ help: convert the identifier to snake case: `solid_idx`
structure field `Point` should have a snake case name: hook/src/hooks/nav.rs#L986
error: structure field `Point` should have a snake case name --> hook/src/hooks/nav.rs:986:24 | 986 | /* offset 0x000 */ Point: FVector, | ^^^^^ help: convert the identifier to snake case: `point`
structure field `SideIdx` should have a snake case name: hook/src/hooks/nav.rs#L980
error: structure field `SideIdx` should have a snake case name --> hook/src/hooks/nav.rs:980:24 | 980 | /* offset 0x001 */ SideIdx: u8, | ^^^^^^^ help: convert the identifier to snake case: `side_idx`
structure field `SolidIdx` should have a snake case name: hook/src/hooks/nav.rs#L979
error: structure field `SolidIdx` should have a snake case name --> hook/src/hooks/nav.rs:979:24 | 979 | /* offset 0x000 */ SolidIdx: u8, | ^^^^^^^^ help: convert the identifier to snake case: `solid_idx`
structure field `ChunkIndex` should have a snake case name: hook/src/hooks/nav.rs#L973
error: structure field `ChunkIndex` should have a snake case name --> hook/src/hooks/nav.rs:973:24 | 973 | /* offset 0x004 */ ChunkIndex: u8, | ^^^^^^^^^^ help: convert the identifier to snake case: `chunk_index`
structure field `Rank` should have a snake case name: hook/src/hooks/nav.rs#L972
error: structure field `Rank` should have a snake case name --> hook/src/hooks/nav.rs:972:24 | 972 | /* offset 0x002 */ Rank: u16, | ^^^^ help: convert the identifier to snake case: `rank`
structure field `Parent` should have a snake case name: hook/src/hooks/nav.rs#L971
error: structure field `Parent` should have a snake case name --> hook/src/hooks/nav.rs:971:24 | 971 | /* offset 0x000 */ Parent: FChunkInternalConnectivityId, | ^^^^^^ help: convert the identifier to snake case: `parent`
structure field `SolidIdx` should have a snake case name: hook/src/hooks/nav.rs#L965
error: structure field `SolidIdx` should have a snake case name --> hook/src/hooks/nav.rs:965:24 | 965 | /* offset 0x001 */ SolidIdx: u8, | ^^^^^^^^ help: convert the identifier to snake case: `solid_idx`
structure field `CellId` should have a snake case name: hook/src/hooks/nav.rs#L964
error: structure field `CellId` should have a snake case name --> hook/src/hooks/nav.rs:964:24 | 964 | /* offset 0x000 */ CellId: u8, | ^^^^^^ help: convert the identifier to snake case: `cell_id`
structure field `Rank` should have a snake case name: hook/src/hooks/nav.rs#L958
error: structure field `Rank` should have a snake case name --> hook/src/hooks/nav.rs:958:24 | 958 | /* offset 0x008 */ Rank: u16, | ^^^^ help: convert the identifier to snake case: `rank`
structure field `Parent` should have a snake case name: hook/src/hooks/nav.rs#L957
error: structure field `Parent` should have a snake case name --> hook/src/hooks/nav.rs:957:24 | 957 | /* offset 0x000 */ Parent: FChunkGlobalConnectivityId, | ^^^^^^ help: convert the identifier to snake case: `parent`
structure field `ChunkIdx` should have a snake case name: hook/src/hooks/nav.rs#L951
error: structure field `ChunkIdx` should have a snake case name --> hook/src/hooks/nav.rs:951:24 | 951 | /* offset 0x004 */ ChunkIdx: u8, | ^^^^^^^^ help: convert the identifier to snake case: `chunk_idx`
structure field `ChunkId` should have a snake case name: hook/src/hooks/nav.rs#L950
error: structure field `ChunkId` should have a snake case name --> hook/src/hooks/nav.rs:950:24 | 950 | /* offset 0x000 */ ChunkId: FEncodedChunkId, | ^^^^^^^ help: convert the identifier to snake case: `chunk_id`
structure field `ConnectivityUFs` should have a snake case name: hook/src/hooks/nav.rs#L937
error: structure field `ConnectivityUFs` should have a snake case name --> hook/src/hooks/nav.rs:937:5 | 937 | ConnectivityUFs: DeepArrayPool<FChunkGlobalConnectivityUnionFind, u32>, | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `connectivity_ufs`
structure field `ConnectivyUF0` should have a snake case name: hook/src/hooks/nav.rs#L935
error: structure field `ConnectivyUF0` should have a snake case name --> hook/src/hooks/nav.rs:935:24 | 935 | /* offset 0x008 */ ConnectivyUF0: FChunkGlobalConnectivityUnionFind, | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `connectivy_uf0`
structure field `numChunkConnectivityRegions` should have a snake case name: hook/src/hooks/nav.rs#L934
error: structure field `numChunkConnectivityRegions` should have a snake case name --> hook/src/hooks/nav.rs:934:24 | 934 | /* offset 0x006 */ numChunkConnectivityRegions: u8, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `num_chunk_connectivity_regions`
structure field `singleSideChunkConnectivity` should have a snake case name: hook/src/hooks/nav.rs#L933
error: structure field `singleSideChunkConnectivity` should have a snake case name --> hook/src/hooks/nav.rs:933:24 | 933 | /* offset 0x000 */ singleSideChunkConnectivity: [u8; 6], | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `single_side_chunk_connectivity`
structure field `BitVolumeBuffers3` should have a snake case name: hook/src/hooks/nav.rs#L904
error: structure field `BitVolumeBuffers3` should have a snake case name --> hook/src/hooks/nav.rs:904:5 | 904 | BitVolumeBuffers3: DeepBitVolumeBufferPool<0x40>, | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bit_volume_buffers3`
structure field `VolumeBuffers3` should have a snake case name: hook/src/hooks/nav.rs#L903
error: structure field `VolumeBuffers3` should have a snake case name --> hook/src/hooks/nav.rs:903:5 | 903 | VolumeBuffers3: DeepVolumeBufferPool<0x200>, | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `volume_buffers3`
structure field `BitVolumeBuffers2` should have a snake case name: hook/src/hooks/nav.rs#L902
error: structure field `BitVolumeBuffers2` should have a snake case name --> hook/src/hooks/nav.rs:902:5 | 902 | BitVolumeBuffers2: DeepBitVolumeBufferPool<0x10>, | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bit_volume_buffers2`
structure field `VolumeBuffers2` should have a snake case name: hook/src/hooks/nav.rs#L901
error: structure field `VolumeBuffers2` should have a snake case name --> hook/src/hooks/nav.rs:901:5 | 901 | VolumeBuffers2: DeepVolumeBufferPool<0x40>, | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `volume_buffers2`
structure field `BitVolumeBuffers1` should have a snake case name: hook/src/hooks/nav.rs#L900
error: structure field `BitVolumeBuffers1` should have a snake case name --> hook/src/hooks/nav.rs:900:5 | 900 | BitVolumeBuffers1: DeepBitVolumeBufferPool<0x4>, | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bit_volume_buffers1`
structure field `VolumeBuffers1` should have a snake case name: hook/src/hooks/nav.rs#L899
error: structure field `VolumeBuffers1` should have a snake case name --> hook/src/hooks/nav.rs:899:5 | 899 | VolumeBuffers1: DeepVolumeBufferPool<0x8>, | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `volume_buffers1`
structure field `GlobalConnectivityUF` should have a snake case name: hook/src/hooks/nav.rs#L897
error: structure field `GlobalConnectivityUF` should have a snake case name --> hook/src/hooks/nav.rs:897:5 | 897 | GlobalConnectivityUF: | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `global_connectivity_uf`
structure field `InternalConnectivityUF` should have a snake case name: hook/src/hooks/nav.rs#L895
error: structure field `InternalConnectivityUF` should have a snake case name --> hook/src/hooks/nav.rs:895:5 | 895 | InternalConnectivityUF: | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `internal_connectivity_uf`
structure field `ConnectivitySidePoints` should have a snake case name: hook/src/hooks/nav.rs#L894
error: structure field `ConnectivitySidePoints` should have a snake case name --> hook/src/hooks/nav.rs:894:5 | 894 | ConnectivitySidePoints: DeepArrayPool<FTerrainSideConnectivity, FDeepCellStoredConnectivity>, | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `connectivity_side_points`
structure field `ConnectivityPoints` should have a snake case name: hook/src/hooks/nav.rs#L893
error: structure field `ConnectivityPoints` should have a snake case name --> hook/src/hooks/nav.rs:893:5 | 893 | ConnectivityPoints: DeepArrayPool<FTerrainConnectivityPoint, FDeepCellStoredConnectivity>, | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `connectivity_points`
structure field `PFCollision` should have a snake case name: hook/src/hooks/nav.rs#L892
error: structure field `PFCollision` should have a snake case name --> hook/src/hooks/nav.rs:892:5 | 892 | PFCollision: DeepArrayPool<FPFCollisionKey, FDeepCellStored>, | ^^^^^^^^^^^ help: convert the identifier to snake case: `pfcollision`
structure field `FPNodes` should have a snake case name: hook/src/hooks/nav.rs#L891
error: structure field `FPNodes` should have a snake case name --> hook/src/hooks/nav.rs:891:5 | 891 | FPNodes: DeepArrayPool<PFCellNode, FDeepCellStoredServer>, | ^^^^^^^ help: convert the identifier to snake case: `fpnodes`
structure field `AttachPoints` should have a snake case name: hook/src/hooks/nav.rs#L890
error: structure field `AttachPoints` should have a snake case name --> hook/src/hooks/nav.rs:890:5 | 890 | AttachPoints: DeepArrayPool<FAttachCSGPoint, FDeepCellStored>, | ^^^^^^^^^^^^ help: convert the identifier to snake case: `attach_points`
structure field `Debris` should have a snake case name: hook/src/hooks/nav.rs#L889
error: structure field `Debris` should have a snake case name --> hook/src/hooks/nav.rs:889:5 | 889 | Debris: DeepArrayPool<FDebrisCSGPoint, FDeepCellStored>, | ^^^^^^ help: convert the identifier to snake case: `debris`
structure field `PhysTriangles` should have a snake case name: hook/src/hooks/nav.rs#L888
error: structure field `PhysTriangles` should have a snake case name --> hook/src/hooks/nav.rs:888:5 | 888 | PhysTriangles: DeepArrayPool<FTerrainPhysTriangle, FDeepCellStored>, | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `phys_triangles`
structure field `Faces` should have a snake case name: hook/src/hooks/nav.rs#L887
error: structure field `Faces` should have a snake case name --> hook/src/hooks/nav.rs:887:5 | 887 | Faces: DeepArrayPool<FTerrainMeshFace, FDeepCellStored>, | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `faces`
structure field `VertexPositions` should have a snake case name: hook/src/hooks/nav.rs#L886
error: structure field `VertexPositions` should have a snake case name --> hook/src/hooks/nav.rs:886:5 | 886 | VertexPositions: DeepArrayPool<FTerrainMeshVertex, FDeepCellStored>, | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vertex_positions`
structure field `SubVolumes` should have a snake case name: hook/src/hooks/nav.rs#L885
error: structure field `SubVolumes` should have a snake case name --> hook/src/hooks/nav.rs:885:5 | 885 | SubVolumes: DeepArrayPool<FSubVolumeInfo, FDeepCellStored>, | ^^^^^^^^^^ help: convert the identifier to snake case: `sub_volumes`
structure field `SubMeshes` should have a snake case name: hook/src/hooks/nav.rs#L884
error: structure field `SubMeshes` should have a snake case name --> hook/src/hooks/nav.rs:884:5 | 884 | SubMeshes: DeepArrayPool<FSubMeshInfo, FDeepCellStored>, | ^^^^^^^^^ help: convert the identifier to snake case: `sub_meshes`
structure field `Planes` should have a snake case name: hook/src/hooks/nav.rs#L883
error: structure field `Planes` should have a snake case name --> hook/src/hooks/nav.rs:883:5 | 883 | Planes: DeepArrayPool<FDeepCSGPlane, FDeepCellStored>, | ^^^^^^ help: convert the identifier to snake case: `planes` | = note: `-D non-snake-case` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(non_snake_case)]`
casting to the same type is unnecessary (`usize` -> `usize`): hook/src/hooks/nav.rs#L1365
error: casting to the same type is unnecessary (`usize` -> `usize`) --> hook/src/hooks/nav.rs:1365:68 | 1365 | let cell_offset = element_ptr!(this.section_infos.buffer => + (section_index as usize).*) | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `section_index` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast
name `MAX` contains a capitalized acronym: hook/src/hooks/nav.rs#L1240
error: name `MAX` contains a capitalized acronym --> hook/src/hooks/nav.rs:1240:5 | 1240 | MAX = 0x2, | ^^^ help: consider making the acronym lowercase, except the initial letter: `Max` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#upper_case_acronyms = note: `-D clippy::upper-case-acronyms` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::upper_case_acronyms)]`
methods with the following characteristics: (`to_*` and `self` type is `Copy`) usually take `self` by value: hook/src/hooks/nav.rs#L734
error: methods with the following characteristics: (`to_*` and `self` type is `Copy`) usually take `self` by value --> hook/src/hooks/nav.rs:734:21 | 734 | fn to_world_pos(&self) -> FVector { | ^^^^^ | = help: consider choosing a less ambiguous name = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention = note: `-D clippy::wrong-self-convention` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::wrong_self_convention)]`
casting to the same type is unnecessary (`usize` -> `usize`): hook/src/hooks/nav.rs#L652
error: casting to the same type is unnecessary (`usize` -> `usize`) --> hook/src/hooks/nav.rs:652:76 | 652 | .map(|r| std::mem::transmute::<usize, FnGetAllSpawnPointsInSphere>(r.0 as usize)) | ^^^^^^^^^^^^ help: try: `r.0` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast
writing `&mut Vec` instead of `&mut [_]` involves a new object where a slice will do: hook/src/hooks/nav.rs#L595
error: writing `&mut Vec` instead of `&mut [_]` involves a new object where a slice will do --> hook/src/hooks/nav.rs:595:13 | 595 | points: &mut Vec<FBatchedPoint>, | ^^^^^^^^^^^^^^^^^^^^^^^ help: change this to: `&mut [FBatchedPoint]` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg = note: `-D clippy::ptr-arg` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::ptr_arg)]`
casting integer literal to `usize` is unnecessary: hook/src/hooks/nav.rs#L386
error: casting integer literal to `usize` is unnecessary --> hook/src/hooks/nav.rs:386:41 | 386 | std::mem::transmute(0x143dc30b0 as usize); | ^^^^^^^^^^^^^^^^^^^^ help: try: `0x143dc30b0_usize` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast
casting integer literal to `usize` is unnecessary: hook/src/hooks/nav.rs#L384
error: casting integer literal to `usize` is unnecessary --> hook/src/hooks/nav.rs:384:72 | 384 | let get_cell_real: FnGetCellReal = std::mem::transmute(0x143dc2ff0 as usize); | ^^^^^^^^^^^^^^^^^^^^ help: try: `0x143dc2ff0_usize` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast
this range is empty so it will yield no values: hook/src/hooks/nav.rs#L356
error: this range is empty so it will yield no values --> hook/src/hooks/nav.rs:356:14 | 356 | for x in 0..0 { | ^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#reversed_empty_ranges = note: `#[deny(clippy::reversed_empty_ranges)]` on by default
casting to the same type is unnecessary (`usize` -> `usize`): hook/src/hooks/nav.rs#L256
error: casting to the same type is unnecessary (`usize` -> `usize`) --> hook/src/hooks/nav.rs:256:58 | 256 | .map(|r| std::mem::transmute::<usize, FnGetPath>(r.0 as usize)) | ^^^^^^^^^^^^ help: try: `r.0` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast = note: `-D clippy::unnecessary-cast` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::unnecessary_cast)]`
this function has too many arguments (10/7): hook/src/hooks/debug_drawing.rs#L419
error: this function has too many arguments (10/7) --> hook/src/hooks/debug_drawing.rs:419:1 | 419 | / fn draw_cone( 420 | | batcher: &mut ULineBatchComponent, 421 | | origin: FVector, 422 | | direction: FVector, ... | 429 | | thickness: f32, 430 | | ) { | |_^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments
this function has too many arguments (10/7): hook/src/hooks/debug_drawing.rs#L388
error: this function has too many arguments (10/7) --> hook/src/hooks/debug_drawing.rs:388:1 | 388 | / fn add_circle( 389 | | lines: &mut Vec<FBatchedLine>, 390 | | base: &Vector3<f32>, 391 | | x: &Vector3<f32>, ... | 398 | | thickness: f32, 399 | | ) { | |_^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments
this function has too many arguments (10/7): hook/src/hooks/debug_drawing.rs#L357
error: this function has too many arguments (10/7) --> hook/src/hooks/debug_drawing.rs:357:1 | 357 | / fn add_half_circle( 358 | | lines: &mut Vec<FBatchedLine>, 359 | | base: &Vector3<f32>, 360 | | x: &Vector3<f32>, ... | 367 | | thickness: f32, 368 | | ) { | |_^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments = note: `-D clippy::too-many-arguments` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::too_many_arguments)]`
variants `Floor`, `Walls`, and `Ceiling` are never constructed: hook/src/hooks/nav.rs#L1269
error: variants `Floor`, `Walls`, and `Ceiling` are never constructed --> hook/src/hooks/nav.rs:1269:5 | 1266 | pub enum DeepPathFinderPreference { | ------------------------ variants in this enum ... 1269 | Floor = 0x1, | ^^^^^ 1270 | Walls = 0x2, | ^^^^^ 1271 | Ceiling = 0x3, | ^^^^^^^ | = note: `DeepPathFinderPreference` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
variants `Failed_StartingPointNotFound`, `Failed_EndPointNotFound`, `Failed_PointsNotConnected`, `Failed_UsedTooManyNodes`, `Failed_NotReady`, and `Failed_UnknownError` are never constructed: hook/src/hooks/nav.rs#L1256
error: variants `Failed_StartingPointNotFound`, `Failed_EndPointNotFound`, `Failed_PointsNotConnected`, `Failed_UsedTooManyNodes`, `Failed_NotReady`, and `Failed_UnknownError` are never constructed --> hook/src/hooks/nav.rs:1256:5 | 1254 | enum EPathfinderResult { | ----------------- variants in this enum 1255 | Success = 0x0, 1256 | Failed_StartingPointNotFound = 0x1, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1257 | Failed_EndPointNotFound = 0x2, | ^^^^^^^^^^^^^^^^^^^^^^^ 1258 | Failed_PointsNotConnected = 0x3, | ^^^^^^^^^^^^^^^^^^^^^^^^^ 1259 | Failed_UsedTooManyNodes = 0x4, | ^^^^^^^^^^^^^^^^^^^^^^^ 1260 | Failed_NotReady = 0x5, | ^^^^^^^^^^^^^^^ 1261 | Failed_UnknownError = 0x6, | ^^^^^^^^^^^^^^^^^^^ | = note: `EPathfinderResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
variants `Invalid`, `Medium`, and `Large` are never constructed: hook/src/hooks/nav.rs#L1246
error: variants `Invalid`, `Medium`, and `Large` are never constructed --> hook/src/hooks/nav.rs:1246:5 | 1245 | pub enum DeepPathFinderSize { | ------------------ variants in this enum 1246 | Invalid = 0x0, | ^^^^^^^ ... 1249 | Medium = 0x2, | ^^^^^^ 1250 | Large = 0x1, | ^^^^^ | = note: `DeepPathFinderSize` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
variants `Fly` and `MAX` are never constructed: hook/src/hooks/nav.rs#L1239
error: variants `Fly` and `MAX` are never constructed --> hook/src/hooks/nav.rs:1239:5 | 1236 | pub enum DeepPathFinderType { | ------------------ variants in this enum ... 1239 | Fly = 0x1, | ^^^ 1240 | MAX = 0x2, | ^^^ | = note: `DeepPathFinderType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
variants `NotRunning` and `Running` are never constructed: hook/src/hooks/nav.rs#L1098
error: variants `NotRunning` and `Running` are never constructed --> hook/src/hooks/nav.rs:1098:5 | 1097 | enum GarbState { | --------- variants in this enum 1098 | NotRunning = 0x0, | ^^^^^^^^^^ 1099 | Running = 0x1, | ^^^^^^^ | = note: `GarbState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
method `to_world_pos` is never used: hook/src/hooks/nav.rs#L782
error: method `to_world_pos` is never used --> hook/src/hooks/nav.rs:782:8 | 781 | impl FDeepNavSetFNode { | --------------------- method in this implementation 782 | fn to_world_pos(&self) -> FVector { | ^^^^^^^^^^^^
function `nav_stuff` is never used: hook/src/hooks/nav.rs#L593
error: function `nav_stuff` is never used --> hook/src/hooks/nav.rs:593:11 | 593 | unsafe fn nav_stuff( | ^^^^^^^^^ | = note: `-D dead-code` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(dead_code)]`
variable does not need to be mutable: hook/src/hooks/nav.rs#L688
error: variable does not need to be mutable --> hook/src/hooks/nav.rs:688:9 | 688 | let mut points = vec![]; | ----^^^^^^ | | | help: remove this `mut`
variable does not need to be mutable: hook/src/hooks/nav.rs#L687
error: variable does not need to be mutable --> hook/src/hooks/nav.rs:687:9 | 687 | let mut lines = vec![]; | ----^^^^^ | | | help: remove this `mut`
unused variable: `csg_world`: hook/src/hooks/nav.rs#L694
error: unused variable: `csg_world` --> hook/src/hooks/nav.rs:694:17 | 694 | if let Some(csg_world) = csg_world { | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_csg_world`
variable does not need to be mutable: hook/src/hooks/nav.rs#L660
error: variable does not need to be mutable --> hook/src/hooks/nav.rs:660:9 | 660 | let mut points = vec![]; | ----^^^^^^ | | | help: remove this `mut` | = note: `-D unused-mut` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(unused_mut)]`
unused variable: `points`: hook/src/hooks/nav.rs#L595
error: unused variable: `points` --> hook/src/hooks/nav.rs:595:5 | 595 | points: &mut Vec<FBatchedPoint>, | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_points`
unused variable: `connections`: hook/src/hooks/nav.rs#L600
error: unused variable: `connections` --> hook/src/hooks/nav.rs:600:9 | 600 | let connections = element_ptr!(nav => .connections); | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_connections`
unused variable: `elm`: hook/src/hooks/nav.rs#L521
error: unused variable: `elm` --> hook/src/hooks/nav.rs:521:29 | 521 | let elm = element_ptr!(buffer.inner.Pool.start => + (index as usize).*); | ^^^ help: if this is intentional, prefix it with an underscore: `_elm`
unused variable: `elm`: hook/src/hooks/nav.rs#L515
error: unused variable: `elm` --> hook/src/hooks/nav.rs:515:29 | 515 | let elm = element_ptr!(buffer.inner.Pool.start => + (index as usize).*); | ^^^ help: if this is intentional, prefix it with an underscore: `_elm`
unused variable: `elm`: hook/src/hooks/nav.rs#L509
error: unused variable: `elm` --> hook/src/hooks/nav.rs:509:29 | 509 | let elm = element_ptr!(buffer.inner.Pool.start => + (index as usize).*); | ^^^ help: if this is intentional, prefix it with an underscore: `_elm`
unused variable: `elm`: hook/src/hooks/nav.rs#L459
error: unused variable: `elm` --> hook/src/hooks/nav.rs:459:29 | 459 | let elm = element_ptr!(buffer.inner.Pool.start => + (index as usize).*); | ^^^ help: if this is intentional, prefix it with an underscore: `_elm`
unused variable: `elm`: hook/src/hooks/nav.rs#L453
error: unused variable: `elm` --> hook/src/hooks/nav.rs:453:29 | 453 | let elm = element_ptr!(buffer.inner.Pool.start => + (index as usize).*); | ^^^ help: if this is intentional, prefix it with an underscore: `_elm`
unused variable: `blue`: hook/src/hooks/nav.rs#L420
error: unused variable: `blue` --> hook/src/hooks/nav.rs:420:21 | 420 | let blue = FLinearColor::new(0., 0., 1., 0.5); | ^^^^ help: if this is intentional, prefix it with an underscore: `_blue`
unused variable: `cell`: hook/src/hooks/nav.rs#L389
error: unused variable: `cell` --> hook/src/hooks/nav.rs:389:21 | 389 | let cell = { | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell`
unused variable: `c`: hook/src/hooks/nav.rs#L376
error: unused variable: `c` --> hook/src/hooks/nav.rs:376:21 | 376 | let c = if rank == 0 { | ^ help: if this is intentional, prefix it with an underscore: `_c`
variable `i` is assigned to, but never used: hook/src/hooks/nav.rs#L352
error: variable `i` is assigned to, but never used --> hook/src/hooks/nav.rs:352:13 | 352 | let mut i: u8 = 0; | ^ | = note: consider using `_i` instead = note: `-D unused-variables` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(unused_variables)]`
unused import: `crate::ue`: hook/src/util.rs#L4
error: unused import: `crate::ue` --> hook/src/util.rs:4:5 | 4 | use crate::ue; | ^^^^^^^^^
unused import: `element_ptr::element_ptr`: hook/src/util.rs#L1
error: unused import: `element_ptr::element_ptr` --> hook/src/util.rs:1:5 | 1 | use element_ptr::element_ptr; | ^^^^^^^^^^^^^^^^^^^^^^^^
variant `Failed_UnknownError` should have an upper camel case name: hook/src/hooks/nav.rs#L1261
error: variant `Failed_UnknownError` should have an upper camel case name --> hook/src/hooks/nav.rs:1261:5 | 1261 | Failed_UnknownError = 0x6, | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FailedUnknownError`
variant `Failed_NotReady` should have an upper camel case name: hook/src/hooks/nav.rs#L1260
error: variant `Failed_NotReady` should have an upper camel case name --> hook/src/hooks/nav.rs:1260:5 | 1260 | Failed_NotReady = 0x5, | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FailedNotReady`
variant `Failed_UsedTooManyNodes` should have an upper camel case name: hook/src/hooks/nav.rs#L1259
error: variant `Failed_UsedTooManyNodes` should have an upper camel case name --> hook/src/hooks/nav.rs:1259:5 | 1259 | Failed_UsedTooManyNodes = 0x4, | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FailedUsedTooManyNodes`
variant `Failed_PointsNotConnected` should have an upper camel case name: hook/src/hooks/nav.rs#L1258
error: variant `Failed_PointsNotConnected` should have an upper camel case name --> hook/src/hooks/nav.rs:1258:5 | 1258 | Failed_PointsNotConnected = 0x3, | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FailedPointsNotConnected`
variant `Failed_EndPointNotFound` should have an upper camel case name: hook/src/hooks/nav.rs#L1257
error: variant `Failed_EndPointNotFound` should have an upper camel case name --> hook/src/hooks/nav.rs:1257:5 | 1257 | Failed_EndPointNotFound = 0x2, | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FailedEndPointNotFound`
variant `Failed_StartingPointNotFound` should have an upper camel case name: hook/src/hooks/nav.rs#L1256
error: variant `Failed_StartingPointNotFound` should have an upper camel case name --> hook/src/hooks/nav.rs:1256:5 | 1256 | Failed_StartingPointNotFound = 0x1, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FailedStartingPointNotFound` | = note: `-D non-camel-case-types` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(non_camel_case_types)]`
unused imports: `TArray` and `UObject`: hook/src/hooks/debug_drawing.rs#L10
error: unused imports: `TArray` and `UObject` --> hook/src/hooks/debug_drawing.rs:10:84 | 10 | self, get_world, FBatchedLine, FBatchedPoint, FLinearColor, FRotator, FVector, TArray, | ^^^^^^ 11 | ULineBatchComponent, UObject, UWorld, | ^^^^^^^ | = note: `-D unused-imports` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(unused_imports)]`
check
Clippy had exited with the 101 exit code
check
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
check
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3, actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/