| _activeTextureAsset | hmi::GameViewport | private |
| _activeTile | hmi::GameViewport | private |
| _audioEngine | hmi::GameViewport | private |
| _camera | hmi::GameViewport | private |
| _cameraPanned | hmi::GameViewport | private |
| _clipboard | hmi::GameViewport | private |
| _diagnosticsEnabled | hmi::GameViewport | private |
| _diagnosticsScene | hmi::GameViewport | private |
| _dirty | hmi::GameViewport | private |
| _draft | hmi::GameViewport | private |
| _draftRenderer | hmi::GameViewport | private |
| _dragCurrent | hmi::GameViewport | private |
| _dragging | hmi::GameViewport | private |
| _dragStart | hmi::GameViewport | private |
| _editorBindings | hmi::GameViewport | private |
| _frameRateAverage | hmi::GameViewport | private |
| _gameBindings | hmi::GameViewport | private |
| _gameMap | hmi::GameViewport | private |
| _gameMode | hmi::GameViewport | private |
| _gamepad | hmi::GameViewport | private |
| _gamepadBindings | hmi::GameViewport | private |
| _highlightedOverride | hmi::GameViewport | private |
| _hoverCell | hmi::GameViewport | private |
| _input | hmi::GameViewport | private |
| _lastEmittedZoom | hmi::GameViewport | private |
| _lastSimulationSteps | hmi::GameViewport | private |
| _layerVisibility | hmi::GameViewport | private |
| _loc | hmi::GameViewport | private |
| _loopStarted | hmi::GameViewport | private |
| _manualCamera | hmi::GameViewport | private |
| _manualCenter | hmi::GameViewport | private |
| _manualZoom | hmi::GameViewport | private |
| _painting | hmi::GameViewport | private |
| _paused | hmi::GameViewport | private |
| _pendingLink | hmi::GameViewport | private |
| _planeVisibility | hmi::GameViewport | private |
| _previousFrame | hmi::GameViewport | private |
| _renderMode | hmi::GameViewport | private |
| _rightDragging | hmi::GameViewport | private |
| _rightDragLastScreen | hmi::GameViewport | private |
| _scene | hmi::GameViewport | private |
| _selectedLink | hmi::GameViewport | private |
| _selectedPlane | hmi::GameViewport | private |
| _selection | hmi::GameViewport | private |
| _session | hmi::GameViewport | private |
| _showGrid | hmi::GameViewport | private |
| _skinSet | hmi::GameViewport | private |
| _timestep | hmi::GameViewport | private |
| _tool | hmi::GameViewport | private |
| _vsync | hmi::GameViewport | private |
| activeTool() const noexcept | hmi::GameViewport | inline |
| addCameraZoneFromDrag(core::GridPosition a, core::GridPosition b) | hmi::GameViewport | private |
| addPlane(core::Plane plane) | hmi::GameViewport | |
| applyRectangle(core::GridPosition a, core::GridPosition b) | hmi::GameViewport | private |
| canCopy() const override | hmi::GameViewport | inlinevirtual |
| canPaste() const override | hmi::GameViewport | inlinevirtual |
| canRedo() const override | hmi::GameViewport | inlinevirtual |
| canUndo() const override | hmi::GameViewport | inlinevirtual |
| cellAt(const QMouseEvent *event) | hmi::GameViewport | private |
| clampedCell(const QMouseEvent *event) | hmi::GameViewport | private |
| Clock typedef | hmi::GameViewport | private |
| copy() override | hmi::GameViewport | inlinevirtual |
| copySelection() | hmi::GameViewport | private |
| createResources() | hmi::GameViewport | private |
| diagnosticsOverlayEnabled() const noexcept | hmi::GameViewport | inline |
| draft() const noexcept | hmi::GameViewport | inline |
| draftChanged() | hmi::GameViewport | signal |
| editorBindings() noexcept | hmi::GameViewport | inline |
| event(QEvent *event) override | hmi::GameViewport | protected |
| exitToMenuRequested() | hmi::GameViewport | signal |
| gameBindings() noexcept | hmi::GameViewport | inline |
| gamepadBindings() noexcept | hmi::GameViewport | inline |
| GameViewport(QWidget *parent=nullptr) | hmi::GameViewport | explicit |
| GameViewport(const GameViewport &)=delete | hmi::GameViewport | |
| handleLinkClick(const QMouseEvent *event) | hmi::GameViewport | private |
| handleTextureAssignClick(const QMouseEvent *event, bool rightClick) | hmi::GameViewport | private |
| highlight() const | hmi::GameViewport | private |
| hoveredCell() const noexcept | hmi::GameViewport | inline |
| hoveredCellChanged(std::optional< core::GridPosition > cell) | hmi::GameViewport | signal |
| initialize(QRhiCommandBuffer *commandBuffer) override | hmi::GameViewport | protected |
| invalidateAsset(const std::string &fileName) | hmi::GameViewport | |
| isDirty() const noexcept | hmi::GameViewport | inline |
| keyPressEvent(QKeyEvent *event) override | hmi::GameViewport | protected |
| keyReleaseEvent(QKeyEvent *event) override | hmi::GameViewport | protected |
| layerVisibility() const noexcept | hmi::GameViewport | inline |
| levelHeight() const | hmi::GameViewport | |
| levelWidth() const | hmi::GameViewport | |
| linkExists(core::GridPosition switchPosition, core::GridPosition targetPosition) const | hmi::GameViewport | private |
| loadGameMap() | hmi::GameViewport | private |
| markDraftMutated() | hmi::GameViewport | private |
| maxManualZoom() const | hmi::GameViewport | private |
| minManualZoom() const | hmi::GameViewport | private |
| mouseMoveEvent(QMouseEvent *event) override | hmi::GameViewport | protected |
| mousePressEvent(QMouseEvent *event) override | hmi::GameViewport | protected |
| mouseReleaseEvent(QMouseEvent *event) override | hmi::GameViewport | protected |
| movePlane(std::size_t index, bool forward) | hmi::GameViewport | |
| openLevel(const std::filesystem::path &path) | hmi::GameViewport | |
| operator=(const GameViewport &)=delete | hmi::GameViewport | |
| paintAt(const QMouseEvent *event) | hmi::GameViewport | private |
| paste() override | hmi::GameViewport | inlinevirtual |
| pasteClipboard() | hmi::GameViewport | private |
| pauseRequested() | hmi::GameViewport | signal |
| pauseSimulation() noexcept | hmi::GameViewport | |
| pixelHeight() const | hmi::GameViewport | private |
| pixelWidth() const | hmi::GameViewport | private |
| planeSelectionChanged(std::optional< std::size_t > index) | hmi::GameViewport | signal |
| planeVisibility() const noexcept | hmi::GameViewport | inline |
| quitGame() noexcept | hmi::GameViewport | |
| redo() override | hmi::GameViewport | virtual |
| releaseResources() override | hmi::GameViewport | protected |
| reloadAssets() | hmi::GameViewport | |
| removeCameraZone(std::size_t index) | hmi::GameViewport | |
| removePlane(std::size_t index) | hmi::GameViewport | |
| removeTextureOverride(core::GridPosition position) | hmi::GameViewport | |
| renameOpenLevel(const std::string &newName) | hmi::GameViewport | |
| render(QRhiCommandBuffer *commandBuffer) override | hmi::GameViewport | protected |
| renderDiagnosticsOverlay(int viewportWidth, int viewportHeight) | hmi::GameViewport | private |
| renderFrame(QRhiCommandBuffer *commandBuffer, float deltaSeconds) | hmi::GameViewport | private |
| renderMode() const noexcept | hmi::GameViewport | inline |
| renderModeChanged(RenderMode mode) | hmi::GameViewport | signal |
| resetCamera() noexcept | hmi::GameViewport | |
| resizeLevel(int width, int height) | hmi::GameViewport | |
| resourcesReady() | hmi::GameViewport | signal |
| resumeSimulation() | hmi::GameViewport | |
| save() | hmi::GameViewport | |
| screenPosition(const QMouseEvent *event) const | hmi::GameViewport | private |
| selectedPlaneIndex() const noexcept | hmi::GameViewport | inline |
| selectPlane(std::optional< std::size_t > index) | hmi::GameViewport | |
| setActiveTextureAsset(std::optional< std::string > asset) noexcept | hmi::GameViewport | inline |
| setActiveTile(core::TileType type) noexcept | hmi::GameViewport | inline |
| setAudioEngine(AudioEngine *engine) noexcept | hmi::GameViewport | inline |
| setDiagnosticsOverlayEnabled(bool enabled) noexcept | hmi::GameViewport | |
| setHighlightedLink(std::optional< std::pair< core::GridPosition, core::GridPosition > > link) | hmi::GameViewport | |
| setHighlightedTextureOverride(std::optional< core::GridPosition > position) | hmi::GameViewport | |
| setLayerVisible(RenderLayer layer, bool visible) noexcept | hmi::GameViewport | inline |
| setLevelBackground(std::optional< std::string > background) | hmi::GameViewport | |
| setLevelCameraFraming(core::CameraFramingConfig cameraFraming) | hmi::GameViewport | |
| setLevelParallaxEnabled(bool enabled) | hmi::GameViewport | |
| setLevelSkinSet(std::optional< std::string > skinSet) | hmi::GameViewport | |
| setLocalization(const Localization *loc) noexcept | hmi::GameViewport | inline |
| setPlaneDensity(std::size_t index, int pixelsPerUnit) | hmi::GameViewport | |
| setPlaneDepth(std::size_t index, core::PlaneDepth depth) | hmi::GameViewport | |
| setPlaneIsolated(std::size_t index, bool isolate) | hmi::GameViewport | |
| setPlaneOpacity(std::size_t index, float opacity) | hmi::GameViewport | |
| setPlaneParallax(std::size_t index, float parallaxX, float parallaxY) | hmi::GameViewport | |
| setPlaneVisible(std::size_t index, bool visible) | hmi::GameViewport | |
| setRenderMode(RenderMode mode) | hmi::GameViewport | |
| setSkinSet(const std::string &setName) | hmi::GameViewport | |
| setTool(hmi::EditorTool tool) | hmi::GameViewport | |
| setVSync(bool enabled) noexcept | hmi::GameViewport | |
| showAllLayers() noexcept | hmi::GameViewport | inline |
| simulationPaused() const noexcept | hmi::GameViewport | inline |
| skinCatalog() noexcept | hmi::GameViewport | inline |
| startGame(std::filesystem::path map) | hmi::GameViewport | |
| startPlaytest() | hmi::GameViewport | |
| statusMessage(const QString &message) | hmi::GameViewport | signal |
| statusText(const char *key) const | hmi::GameViewport | private |
| stopPlaytest() | hmi::GameViewport | private |
| tick(float elapsedSeconds) | hmi::GameViewport | private |
| toggleDiagnosticsOverlay() noexcept | hmi::GameViewport | |
| toggleGrid() noexcept | hmi::GameViewport | |
| toggleRenderMode() | hmi::GameViewport | |
| toolChanged(hmi::EditorTool tool) | hmi::GameViewport | signal |
| undo() override | hmi::GameViewport | virtual |
| unlinkMechanism(core::GridPosition targetPosition) | hmi::GameViewport | |
| updateEditCamera() | hmi::GameViewport | private |
| updateMousePosition(const QMouseEvent *event) | hmi::GameViewport | private |
| vsyncEnabled() const noexcept | hmi::GameViewport | inline |
| wheelEvent(QWheelEvent *event) override | hmi::GameViewport | protected |
| worldPositionAt(const QMouseEvent *event) | hmi::GameViewport | private |
| wouldResizeDrop(int width, int height) const | hmi::GameViewport | |
| zoom() const noexcept | hmi::GameViewport | inline |
| zoomChanged(float zoom) | hmi::GameViewport | signal |
| ~EditContextTarget()=default | hmi::EditContextTarget | virtual |
| ~GameViewport() override | hmi::GameViewport | |