mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-05-09 16:11:17 +00:00

* Add utilities for formats * Normalize model positions when placing in the world Have tested that placing a small and very large model both place and are located at the correct position. * add migration * Update Logger.cpp * add some notes and remove some logs * change arguments and add eof check Revert "fix: buff station cycling and dying too soon" This reverts commit 1c6cb2921e10eb2000ac40007d0c2636ba2ac151. fix: buff station cycling and dying too soon Tested that the buff station now only cycles after it has been built and has been alive for 25 seconds.
24 lines
507 B
C++
24 lines
507 B
C++
// Darkflame Universe
|
|
// Copyright 2025
|
|
|
|
#ifndef LXFML_H
|
|
#define LXFML_H
|
|
|
|
#include <string>
|
|
#include <string_view>
|
|
|
|
#include "NiPoint3.h"
|
|
|
|
namespace Lxfml {
|
|
struct Result {
|
|
std::string lxfml;
|
|
NiPoint3 center;
|
|
};
|
|
|
|
// Normalizes a LXFML model to be positioned relative to its local 0, 0, 0 rather than a game worlds 0, 0, 0.
|
|
// Returns a struct of its new center and the updated LXFML containing these edits.
|
|
[[nodiscard]] Result NormalizePosition(const std::string_view data);
|
|
};
|
|
|
|
#endif //!LXFML_H
|