feat(object): add CGUnit_C

This commit is contained in:
fallenoak 2025-10-05 22:23:27 -05:00
parent 087931e9b4
commit 84c6ae7947
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
4 changed files with 45 additions and 0 deletions

View File

@ -9,6 +9,7 @@ add_subdirectory(gx)
add_subdirectory(math) add_subdirectory(math)
add_subdirectory(model) add_subdirectory(model)
add_subdirectory(net) add_subdirectory(net)
add_subdirectory(object)
add_subdirectory(sound) add_subdirectory(sound)
add_subdirectory(ui) add_subdirectory(ui)
add_subdirectory(util) add_subdirectory(util)

18
src/object/CMakeLists.txt Normal file
View File

@ -0,0 +1,18 @@
file(GLOB PRIVATE_SOURCES
"*.cpp"
"client/*.cpp"
)
add_library(object STATIC
${PRIVATE_SOURCES}
)
target_include_directories(object
PRIVATE
${CMAKE_SOURCE_DIR}/src
)
target_link_libraries(object
PRIVATE
db
)

View File

@ -0,0 +1,11 @@
#include "object/client/Unit_C.hpp"
const char* CGUnit_C::GetDisplayClassNameFromRecord(const ChrClassesRec* classRec, UNIT_SEX sex, UNIT_SEX* displaySex) {
// TODO
return nullptr;
}
const char* CGUnit_C::GetDisplayRaceNameFromRecord(const ChrRacesRec* raceRec, UNIT_SEX sex, UNIT_SEX* displaySex) {
// TODO
return nullptr;
}

View File

@ -0,0 +1,15 @@
#ifndef OBJECT_CLIENT_UNIT_C_HPP
#define OBJECT_CLIENT_UNIT_C_HPP
#include "object/Types.hpp"
class ChrClassesRec;
class ChrRacesRec;
class CGUnit_C {
public:
static const char* GetDisplayClassNameFromRecord(const ChrClassesRec* classRec, UNIT_SEX sex, UNIT_SEX* displaySex);
static const char* GetDisplayRaceNameFromRecord(const ChrRacesRec* raceRec, UNIT_SEX sex, UNIT_SEX* displaySex);
};
#endif