25 lines
469 B
C
25 lines
469 B
C
#ifndef WORLD_UPDATE_MSG_H
|
|
#define WORLD_UPDATE_MSG_H
|
|
|
|
#include <glm/glm.hpp>
|
|
#include <oneapi/tbb/concurrent_queue.h>
|
|
|
|
#include "block.hpp"
|
|
|
|
enum class WorldUpdateMsgType{
|
|
BLOCKPICK_PLACE,
|
|
BLOCKPICK_BREAK
|
|
};
|
|
|
|
typedef struct WorldUpdateMsg{
|
|
WorldUpdateMsgType msg_type;
|
|
glm::vec3 cameraPos;
|
|
glm::vec3 cameraFront;
|
|
float time;
|
|
Block block;
|
|
} WorldUpdateMsg;
|
|
|
|
typedef oneapi::tbb::concurrent_queue<WorldUpdateMsg> WorldUpdateMsgQueue;
|
|
|
|
#endif
|