#pragma once

//structure used by world.dll to pass function pointers back to the exe for use during playback.
class cin_world_import_t {
  public:
    void (*QueueMoveTo)(const char *entity_name, const float *pos);
    void (*QueueTurn)(const char *entity_name, const float *angles);
    void (*QueueMoveAndTurn)(const char *entity_name, const float *pos, const float *angles);

    bool (*DoneWithTasks)(const char *entity_name);

    bool (*EntityIndex)(const char *entity_name, int &pos);

    //moves an entity.
    void (*TeleportEntity)(const char *entity_name, const float *pos, const float *angles, bool use_angles);
};



