mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-05-13 17:11:22 +00:00
Avoids indirect inclusions where applicable and includes the necessary headers as used by the interface. This way, it prevents code from failing to compile due to changes in other header inclusions.
21 lines
499 B
C++
21 lines
499 B
C++
#pragma once
|
|
|
|
#include <athena/Types.hpp>
|
|
|
|
namespace hecl::blender {
|
|
class PyOutStream;
|
|
struct ColMesh;
|
|
} // namespace hecl::blender
|
|
|
|
namespace DataSpec {
|
|
|
|
enum class BspNodeType : atUint32 { Invalid, Branch, Leaf };
|
|
|
|
template <class DEAFBABE>
|
|
void DeafBabeSendToBlender(hecl::blender::PyOutStream& os, const DEAFBABE& db, bool isDcln = false, atInt32 idx = -1);
|
|
|
|
template <class DEAFBABE>
|
|
void DeafBabeBuildFromBlender(DEAFBABE& db, const hecl::blender::ColMesh& colMesh);
|
|
|
|
} // namespace DataSpec
|