RunicVTT Open Source Virtual Tabletop for TTRPG using P2P
Loading...
Searching...
No Matches
BoardManager Member List

This is the complete list of members for BoardManager, including all inherited members.

active_boardBoardManagerprivate
board_nameBoardManager
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
cameraBoardManager
canMoveMarker(const MarkerComponent *mc, flecs::entity markerEnt) constBoardManager
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
currentToolBoardManagerprivate
deleteFogOfWar(flecs::entity fogEntity)BoardManager
deleteMarker(flecs::entity markerEntity)BoardManager
ecsBoardManagerprivate
edit_window_entityBoardManagerprivate
endMouseDrag()BoardManager
findBoardById(uint64_t boardId)BoardManager
findEntityById(uint64_t target_id)BoardManager
generateUniqueId()BoardManager
getActiveBoard() constBoardManager
getCurrentTool() constBoardManager
getEntityAtMousePosition(glm::vec2 mouse_position)BoardManager
getMouseStartPosition() constBoardManager
getShowEditWindow() constBoardManagerinline
grid_entityBoardManagerprivate
handleFogCreation(glm::vec2 end_world_position)BoardManager
handleMarkerDragging(glm::vec2 mousePos)BoardManager
identity_managerBoardManagerprivate
is_creating_fogBoardManagerprivate
isBoardActive()BoardManager
isCreatingFog() constBoardManagerinline
isDraggingMarker(bool local_drag_only=true)BoardManager
isEditWindowOpen() constBoardManager
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_directoryBoardManager
marker_directoryBoardManager
markerBasePxBoardManagerprivate
mouse_current_world_posBoardManagerprivate
mouse_start_screen_posBoardManagerprivate
mouse_start_world_posBoardManagerprivate
network_managerBoardManagerprivate
onUsernameChanged(const std::string &uniqueId, const std::string &newUsername)BoardManager
panBoard(glm::vec2 currentMousePos)BoardManager
previousToolBoardManagerprivate
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())BoardManagerinline
shouldSendMarkerMove(uint64_t markerId) constBoardManager
showCameraSettingsBoardManagerprivate
showEditWindowBoardManagerprivate
showGridSettingsBoardManagerprivate
snapToGrid(glm::vec2 raw_world_pos)BoardManager
startMouseDrag(glm::vec2 mousePos, bool draggingMarker)BoardManager
~BoardManager()BoardManager