feat: add function pointers for setting node model, texture, color, dimensions, and entity type

This commit is contained in:
MayaTheShy
2025-11-08 20:39:57 -05:00
parent f5bc5cd5ed
commit f26f399054

View File

@@ -88,12 +88,23 @@ private:
using fn_create_node_t = std::uint64_t(*)(const char*, const float*);
using fn_update_node_t = int(*)(std::uint64_t, const float*);
using fn_remove_node_t = int(*)(std::uint64_t);
using fn_set_model_t = int(*)(std::uint64_t, const char*);
using fn_set_texture_t = int(*)(std::uint64_t, const char*);
using fn_set_color_t = int(*)(std::uint64_t, float, float, float, float);
using fn_set_dimensions_t = int(*)(std::uint64_t, float, float, float);
using fn_set_entity_type_t = int(*)(std::uint64_t, std::uint8_t);
fn_start_t m_fnStart{nullptr};
fn_poll_t m_fnPoll{nullptr};
fn_shutdown_t m_fnShutdown{nullptr};
fn_create_node_t m_fnCreateNode{nullptr};
fn_update_node_t m_fnUpdateNode{nullptr};
fn_remove_node_t m_fnRemoveNode{nullptr};
fn_set_model_t m_fnSetModel{nullptr};
fn_set_texture_t m_fnSetTexture{nullptr};
fn_set_color_t m_fnSetColor{nullptr};
fn_set_dimensions_t m_fnSetDimensions{nullptr};
fn_set_entity_type_t m_fnSetEntityType{nullptr};
bool loadBridge();
};