[nostalgia] Rename common package to geo
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
#include <iostream>
|
||||
|
||||
#include <nostalgia/common/point.hpp>
|
||||
#include <nostalgia/geo/point.hpp>
|
||||
#include <nostalgia/core/consts.hpp>
|
||||
#include <nostalgia/core/media.hpp>
|
||||
#include <nostalgia/core/ptidxconv.hpp>
|
||||
@@ -40,7 +40,7 @@ void TileSheetEditor::draw() noexcept {
|
||||
m_updated = false;
|
||||
}
|
||||
|
||||
void TileSheetEditor::scrollV(const common::Vec2 paneSz, float wheel, bool zoomMod) noexcept {
|
||||
void TileSheetEditor::scrollV(const geo::Vec2 paneSz, float wheel, bool zoomMod) noexcept {
|
||||
const auto pixelSize = m_pixelsDrawer.pixelSize(paneSz);
|
||||
const ImVec2 sheetSize(pixelSize.x * static_cast<float>(m_img.columns) * TileWidth,
|
||||
pixelSize.y * static_cast<float>(m_img.rows) * TileHeight);
|
||||
@@ -57,7 +57,7 @@ void TileSheetEditor::scrollV(const common::Vec2 paneSz, float wheel, bool zoomM
|
||||
m_scrollOffset.y = ox::clamp(m_scrollOffset.y, 0.f, sheetSize.y / 2);
|
||||
}
|
||||
|
||||
void TileSheetEditor::scrollH(const common::Vec2 paneSz, float wheelh) noexcept {
|
||||
void TileSheetEditor::scrollH(const geo::Vec2 paneSz, float wheelh) noexcept {
|
||||
const auto pixelSize = m_pixelsDrawer.pixelSize(paneSz);
|
||||
const ImVec2 sheetSize(pixelSize.x * static_cast<float>(m_img.columns) * TileWidth,
|
||||
pixelSize.y * static_cast<float>(m_img.rows) * TileHeight);
|
||||
@@ -65,7 +65,7 @@ void TileSheetEditor::scrollH(const common::Vec2 paneSz, float wheelh) noexcept
|
||||
m_scrollOffset.x = ox::clamp(m_scrollOffset.x, -(sheetSize.x / 2), 0.f);
|
||||
}
|
||||
|
||||
void TileSheetEditor::clickPixel(const common::Vec2 &paneSize, const common::Vec2 &clickPos) noexcept {
|
||||
void TileSheetEditor::clickPixel(const geo::Vec2 &paneSize, const geo::Vec2 &clickPos) noexcept {
|
||||
auto [x, y] = clickPos;
|
||||
const auto pixDrawSz = m_pixelsDrawer.pixelSize(paneSize);
|
||||
x /= paneSize.x;
|
||||
@@ -74,13 +74,13 @@ void TileSheetEditor::clickPixel(const common::Vec2 &paneSize, const common::Vec
|
||||
y += m_scrollOffset.y / 2;
|
||||
x /= pixDrawSz.x;
|
||||
y /= pixDrawSz.y;
|
||||
const auto pt = common::Point(static_cast<int>(x * 2), static_cast<int>(y * 2));
|
||||
const auto pt = geo::Point(static_cast<int>(x * 2), static_cast<int>(y * 2));
|
||||
const uint8_t palIdx = 0;
|
||||
m_img.setPixel(pt, palIdx);
|
||||
m_updated = true;
|
||||
}
|
||||
|
||||
void TileSheetEditor::resize(const common::Vec2 &sz) noexcept {
|
||||
void TileSheetEditor::resize(const geo::Vec2 &sz) noexcept {
|
||||
m_pixelsDrawer.initBufferSet(sz, m_img, *m_pal);
|
||||
m_pixelGridDrawer.initBufferSet(sz, m_img);
|
||||
}
|
||||
@@ -104,15 +104,15 @@ void TileSheetEditor::ackUpdate() noexcept {
|
||||
void TileSheetEditor::saveItem() {
|
||||
}
|
||||
|
||||
void TileSheetEditor::getFillPixels(bool *pixels, common::Point pt, int oldColor) const {
|
||||
const auto tileIdx = [this](const common::Point &pt) noexcept {
|
||||
void TileSheetEditor::getFillPixels(bool *pixels, geo::Point pt, int oldColor) const {
|
||||
const auto tileIdx = [this](const geo::Point &pt) noexcept {
|
||||
return ptToIdx(pt, m_img.columns) / PixelsPerTile;
|
||||
};
|
||||
// get points
|
||||
const auto leftPt = pt + common::Point(-1, 0);
|
||||
const auto rightPt = pt + common::Point(1, 0);
|
||||
const auto topPt = pt + common::Point(0, -1);
|
||||
const auto bottomPt = pt + common::Point(0, 1);
|
||||
const auto leftPt = pt + geo::Point(-1, 0);
|
||||
const auto rightPt = pt + geo::Point(1, 0);
|
||||
const auto topPt = pt + geo::Point(0, -1);
|
||||
const auto bottomPt = pt + geo::Point(0, 1);
|
||||
// calculate indices
|
||||
const auto idx = ptToIdx(pt, m_img.columns);
|
||||
const auto leftIdx = ptToIdx(leftPt, m_img.columns);
|
||||
|
||||
Reference in New Issue
Block a user