Thank you that worked there was the problem with Map “Find” node giving a copy and then “Set member in STRUCT” making a ref of that copy, but not actually changing anything yet so I still had to add it back into the map with the current key to actually push the change into the map.
last question that’s related to output log that I used to debug it I don’t understand why it prints out the info 6 times
Some of them have correct info some not.
Picture of mesh location
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Mesh: NODE_AddStaticMeshComponent-0_6
---StartingStructValues---
Forward: false
Right: false
Backward: false
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Forward direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Forward direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Right direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Right direction to: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Backward direction hit result is: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Backward direction to: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Left direction hit result is: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Left direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Mesh: NODE_AddStaticMeshComponent-0_6
---ForLoopCompletion Struct Values---
Forward: false
Right: true
Backward: true
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Mesh: NODE_AddStaticMeshComponent-0_6
---StartingStructValues---
Forward: false
Right: false
Backward: false
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Forward direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Forward direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Right direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Right direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Backward direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Backward direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Left direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Left direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Mesh: NODE_AddStaticMeshComponent-0_6
---ForLoopCompletion Struct Values---
Forward: false
Right: false
Backward: false
Left: false
LogUObjectHash: Compacting FUObjectHashTables data took 1.83ms
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Mesh: NODE_AddStaticMeshComponent-0_6
---StartingStructValues---
Forward: false
Right: false
Backward: false
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Forward direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Forward direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Right direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Right direction to: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Backward direction hit result is: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Backward direction to: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Left direction hit result is: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Left direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Mesh: NODE_AddStaticMeshComponent-0_6
---ForLoopCompletion Struct Values---
Forward: false
Right: true
Backward: true
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Mesh: NODE_AddStaticMeshComponent-0_6
---StartingStructValues---
Forward: false
Right: false
Backward: false
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Forward direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Forward direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Right direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Right direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Backward direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Backward direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Left direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Left direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Mesh: NODE_AddStaticMeshComponent-0_6
---ForLoopCompletion Struct Values---
Forward: false
Right: false
Backward: false
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Mesh: NODE_AddStaticMeshComponent-0_6
---StartingStructValues---
Forward: false
Right: false
Backward: false
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Forward direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Forward direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Right direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Right direction to: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Backward direction hit result is: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Backward direction to: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Left direction hit result is: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Left direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Mesh: NODE_AddStaticMeshComponent-0_6
---ForLoopCompletion Struct Values---
Forward: false
Right: true
Backward: true
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Mesh: NODE_AddStaticMeshComponent-0_6
---StartingStructValues---
Forward: false
Right: false
Backward: false
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Forward direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Forward direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Right direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Right direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Backward direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Backward direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Left direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Set Left direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_1] Mesh: NODE_AddStaticMeshComponent-0_6
---ForLoopCompletion Struct Values---
Forward: false
Right: false
Backward: false
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Mesh: NODE_AddStaticMeshComponent-0_6
---StartingStructValues---
Forward: false
Right: false
Backward: false
Left: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Forward direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Forward direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Right direction hit result is: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Right direction to: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Backward direction hit result is: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Backward direction to: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Left direction hit result is: true
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Set Left direction to: false
LogBlueprintUserMessages: [BP_TEST_Pattern_Rook_C_0] Mesh: NODE_AddStaticMeshComponent-0_6
---ForLoopCompletion Struct Values---
Forward: false
Right: true
Backward: true
Left: false