Skip to content

Commit a458c66

Browse files
committed
cleanup, tweaks
1 parent c5e02f2 commit a458c66

34 files changed

+605
-6330
lines changed

CMakeLists.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
cmake_minimum_required(VERSION 3.8)
22
project(booldozer)
33
set(CMAKE_CXX_STANDARD 23)
4+
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
45
set(CMAKE_CXX_STANDARD_REQUIRED ON)
56

67
add_compile_definitions(-DGLM_ENABLE_EXPERIMENTAL -DIMGUI_DEFINE_MATH_OPERATORS)
@@ -29,14 +30,15 @@ file(GLOB BOOLDOZER_SRC
2930
"lib/bsdifflib/bsdifflib.c"
3031
"lib/bsdifflib/bspatchlib.c"
3132

33+
"lib/ImGuiFileDialog/ImGuiFileDialog.cpp"
34+
3235
# glad
3336
"lib/glad/src/*.c"
3437
)
3538

36-
3739
add_executable(booldozer ${BOOLDOZER_SRC})
38-
target_include_directories(booldozer PUBLIC include lib/libflipper/include lib/libflipper/include/geometry lib/imgui lib/imgui/backends lib/glfw/include lib/glad/include lib/glm lib/J3DUltra/include lib/gctoolsplusplus/include lib/TriStripper/include)
40+
target_include_directories(booldozer PUBLIC include lib/bStream lib/libflipper/include lib/libflipper/include/geometry lib/imgui lib/imgui/backends lib/ImGuiFileDialog lib/glfw/include lib/glad/include lib/glm lib/J3DUltra/include lib/gctoolsplusplus/include lib/TriStripper/include)
3941

4042
find_package(ICU 61.0 COMPONENTS uc i18n REQUIRED)
4143
find_package(BZip2 REQUIRED)
42-
target_link_libraries(booldozer PUBLIC imgui glfw gctools++ ICU::uc ICU::i18n BZip2::BZip2 j3dultra TriStripper)
44+
target_link_libraries(booldozer PUBLIC X11 glfw imgui gctools++ ICU::uc ICU::i18n BZip2::BZip2 j3dultra TriStripper)

include/DOL.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#pragma once
22

3-
#include "../lib/bStream/bstream.h"
3+
#include "bstream.h"
44
#include <filesystem>
55

66
constexpr size_t DOL_SECTION_COUNT = 18;

include/DOM/CameraAnimationDOMNode.hpp

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,35 @@ namespace CameraAnimation {
1414
bool GetPreviewActive();
1515
}
1616

17-
class LCameraAnimationDOMNode : public LBGRenderDOMNode
17+
class LCameraAnimationDOMNode : public LBGRenderDOMNode
1818
{
1919
private:
2020

2121
bool mPlaying;
22-
int32_t mCurrentFrame;
23-
24-
int32_t mStartFrame;
25-
int32_t mFrameCount;
22+
float mTime { 0.0f };
23+
int32_t mCurrentFrame { 0 };
2624

27-
uint32_t mNextPosKeyX;
28-
uint32_t mNextPosKeyY;
29-
uint32_t mNextPosKeyZ;
25+
int32_t mStartFrame { 0 };
26+
int32_t mFrameCount { 0 };
3027

31-
uint32_t mNextTargetKeyX;
32-
uint32_t mNextTargetKeyY;
33-
uint32_t mNextTargetKeyZ;
28+
uint32_t mPrevPosKeyX { 0 };
29+
uint32_t mPrevPosKeyY { 0 };
30+
uint32_t mPrevPosKeyZ { 0 };
3431

35-
uint32_t mNextFovKey;
32+
uint32_t mNextPosKeyX { 1 };
33+
uint32_t mNextPosKeyY { 1 };
34+
uint32_t mNextPosKeyZ { 1 };
35+
36+
uint32_t mPrevTargetKeyX { 0 };
37+
uint32_t mPrevTargetKeyY { 0 };
38+
uint32_t mPrevTargetKeyZ { 0 };
39+
40+
uint32_t mNextTargetKeyX { 1 };
41+
uint32_t mNextTargetKeyY { 1 };
42+
uint32_t mNextTargetKeyZ { 1 };
43+
44+
uint32_t mPrevFovKey { 0 };
45+
uint32_t mNextFovKey { 1 };
3646

3747
LTrackCommon mPosFramesX;
3848
LTrackCommon mPosFramesY;
@@ -72,4 +82,4 @@ class LCameraAnimationDOMNode : public LBGRenderDOMNode
7282

7383
return Super::IsNodeType(type);
7484
}
75-
};
85+
};

include/DOM/EntityDOMNode.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
#include "BGRenderDOMNode.hpp"
44
#include "io/JmpIO.hpp"
5-
#include "../lib/bStream/bstream.h"
5+
#include "bstream.h"
66

77
enum LEntityType
88
{

0 commit comments

Comments
 (0)