This commit is contained in:
aozhiwei 2023-02-09 13:25:49 +08:00
parent a4288cdb9b
commit 52b0391258
3 changed files with 5 additions and 1 deletions

View File

@ -882,5 +882,5 @@ bool MapInstance::SceneRaycast(const glm::vec3& orig,
float max_distance,
glm::vec3& hit_pos)
{
int raycast_index = MapMgr::Instance()->IncCurrRaycastIndex();
}

View File

@ -23,6 +23,7 @@ void MapMgr::Init()
map_instance->map_id = map_meta->map_id();
map_instance->Init();
instance_hash_[map_instance->map_id] = map_instance;
instance_list_.push_back(map_instance);
{
auto itr = mode_hash_.find(map_meta->map_mode());
if (itr != mode_hash_.end()) {

View File

@ -17,11 +17,14 @@ public:
void AttachRoom(Room* room, RoomInitInfo& init_info);
std::shared_ptr<MapInstance> GetMapInstance(int map_id);
int IncCurrRaycastIndex() { return ++curr_raycast_index_; };
private:
std::shared_ptr<MapInstance> RandMapInstance(int map_mode);
private:
int curr_raycast_index_ = 1000;
std::vector<std::shared_ptr<MapInstance>> instance_list_;
std::map<int, std::shared_ptr<MapInstance>> instance_hash_;
std::map<int, std::vector<std::shared_ptr<MapInstance>>> mode_hash_;
};