| active_board | BoardManager | private |
| board_name | BoardManager | |
| BoardManager(flecs::world ecs, std::weak_ptr< NetworkManager > network_manager, std::shared_ptr< IdentityManager > identity_manager, std::shared_ptr< DirectoryWindow > map_directory, std::shared_ptr< DirectoryWindow > marker_directory) | BoardManager | |
| camera | BoardManager | |
| canMoveMarker(const MarkerComponent *mc, flecs::entity markerEnt) const | BoardManager | |
| closeBoard() | BoardManager | |
| computeMarkerDrawSize_ARFit(const TextureComponent &tex, float basePx, float scale) | BoardManager | |
| createBoard(std::string board_name, std::string map_image_path, GLuint texture_id, glm::vec2 size) | BoardManager | |
| createFogOfWar(glm::vec2 startPos, glm::vec2 size) | BoardManager | |
| createMarker(const std::string &imageFilePath, GLuint textureId, glm::vec2 position, glm::vec2 size) | BoardManager | |
| currentTool | BoardManager | private |
| deleteFogOfWar(flecs::entity fogEntity) | BoardManager | |
| deleteMarker(flecs::entity markerEntity) | BoardManager | |
| ecs | BoardManager | private |
| edit_window_entity | BoardManager | private |
| endMouseDrag() | BoardManager | |
| findBoardById(uint64_t boardId) | BoardManager | |
| findEntityById(uint64_t target_id) | BoardManager | |
| generateUniqueId() | BoardManager | |
| getActiveBoard() const | BoardManager | |
| getCurrentTool() const | BoardManager | |
| getEntityAtMousePosition(glm::vec2 mouse_position) | BoardManager | |
| getMouseStartPosition() const | BoardManager | |
| getShowEditWindow() const | BoardManager | inline |
| grid_entity | BoardManager | private |
| handleFogCreation(glm::vec2 end_world_position) | BoardManager | |
| handleMarkerDragging(glm::vec2 mousePos) | BoardManager | |
| identity_manager | BoardManager | private |
| is_creating_fog | BoardManager | private |
| isBoardActive() | BoardManager | |
| isCreatingFog() const | BoardManager | inline |
| isDraggingMarker(bool local_drag_only=true) | BoardManager | |
| isEditWindowOpen() const | BoardManager | |
| isMouseOverMarker(glm::vec2 mousePos) | BoardManager | |
| isPanning() | BoardManager | |
| killIfMouseUp(bool isMouseDown) | BoardManager | |
| loadActiveBoard(const std::string &filePath) | BoardManager | |
| LoadTextureFromMemory(const unsigned char *bytes, size_t sizeBytes) | BoardManager | |
| map_directory | BoardManager | |
| marker_directory | BoardManager | |
| markerBasePx | BoardManager | private |
| mouse_current_world_pos | BoardManager | private |
| mouse_start_screen_pos | BoardManager | private |
| mouse_start_world_pos | BoardManager | private |
| network_manager | BoardManager | private |
| onUsernameChanged(const std::string &uniqueId, const std::string &newUsername) | BoardManager | |
| panBoard(glm::vec2 currentMousePos) | BoardManager | |
| previousTool | BoardManager | private |
| renderBoard(VertexArray &va, IndexBuffer &ib, Shader &shader, Shader &grid_shader, Renderer &renderer) | BoardManager | |
| renderCameraWindow() | BoardManager | |
| renderEditWindow() | BoardManager | |
| renderGridWindow() | BoardManager | |
| renderToolbar(const ImVec2 &window_position) | BoardManager | |
| resetCamera() | BoardManager | |
| resnapAllMarkersToNearest(const Grid &grid) | BoardManager | |
| saveActiveBoard(const std::string &filePath) | BoardManager | |
| saveActiveBoard(std::filesystem::path &filePath) | BoardManager | |
| sendEntityUpdate(flecs::entity entity) | BoardManager | |
| sendGameState() | BoardManager | |
| setActiveBoard(flecs::entity board_entity) | BoardManager | |
| setCurrentTool(Tool newTool) | BoardManager | |
| setShowEditWindow(bool show, flecs::entity edit_entity=flecs::entity()) | BoardManager | inline |
| shouldSendMarkerMove(uint64_t markerId) const | BoardManager | |
| showCameraSettings | BoardManager | private |
| showEditWindow | BoardManager | private |
| showGridSettings | BoardManager | private |
| snapToGrid(glm::vec2 raw_world_pos) | BoardManager | |
| startMouseDrag(glm::vec2 mousePos, bool draggingMarker) | BoardManager | |
| ~BoardManager() | BoardManager | |