Added get_animation_queue to DrivenEngine

This commit is contained in:
2023-07-24 17:21:44 -04:00
parent 5db04b3abc
commit ab005fc968
7 changed files with 89 additions and 0 deletions

View File

@@ -125,6 +125,8 @@ using SharedChannel = std::shared_ptr<Channel>;
class DrivenEngine : public eng::opnew {
public:
using AnimEntry = EngineWrapper::AnimEntry;
//////////////////////////////////////////////////////////////
//
// Build the named engine
@@ -283,6 +285,7 @@ public:
uint64_t drv_get_actor_id() const;
void drv_get_tangibles_near(uint64_t tanid, double rx, double ry, double rz, uint32_t *count, int64_t **ids);
void drv_get_animation_queue_hashes(uint32_t count, const int64_t *ids, uint64_t *hashes);
void drv_get_animation_queue(uint64_t tanid, uint32_t *count, AnimEntry **entries);
void drv_initialize(uint32_t srcpklen, const char *srcpk, int argc, char **argv);
void drv_clear_new_outgoing();
@@ -312,6 +315,7 @@ private:
World *visible_world_;
int64_t visible_actor_id_;
util::IdVector scan_result_;
std::vector<AnimEntry> anim_queue_result_;
bool rescan_lua_source_;
double clock_;
bool stop_driver_;