您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ FindBaseMap函数代码示例

51自学网 2021-06-01 20:46:29
  C++
这篇教程C++ FindBaseMap函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中FindBaseMap函数的典型用法代码示例。如果您正苦于以下问题:C++ FindBaseMap函数的具体用法?C++ FindBaseMap怎么用?C++ FindBaseMap使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了FindBaseMap函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: FindBaseMap

Map* MapManager::CreateBaseMap(uint32 id){    Map* map = FindBaseMap(id);    if (map == NULL)    {        TRINITY_GUARD(ACE_Thread_Mutex, Lock);        map = FindBaseMap(id);        if (map == NULL) // pussywizard: check again after acquiring mutex        {            MapEntry const* entry = sMapStore.LookupEntry(id);            ASSERT(entry);            if (entry->Instanceable())                map = new MapInstanced(id);            else            {                map = new Map(id, 0, REGULAR_DIFFICULTY);                map->LoadRespawnTimes();            }            i_maps[id] = map;        }    }    ASSERT(map);    return map;}
开发者ID:AlexHjelm,项目名称:sunwell,代码行数:29,


示例2: FindBaseMap

Map* MapManager::FindBaseNonInstanceMap(uint32 mapId) const{    Map* map = FindBaseMap(mapId);    if (map && map->Instanceable())        return NULL;    return map;}
开发者ID:Davuk,项目名称:ArkCORE-NG,代码行数:7,


示例3: FindBaseMap

Map* MapManager::CreateBaseMap(uint32 id){    Map* map = FindBaseMap(id);    if (map == nullptr)    {        std::lock_guard<std::mutex> lock(_mapsLock);        MapEntry const* entry = sMapStore.LookupEntry(id);        ASSERT(entry);        if (entry->Instanceable())            map = new MapInstanced(id, i_gridCleanUpDelay);        else        {            map = new Map(id, i_gridCleanUpDelay, 0, REGULAR_DIFFICULTY);            map->LoadRespawnTimes();            map->LoadCorpseData();        }        i_maps[id] = map;    }    ASSERT(map);    return map;}
开发者ID:Refuge89,项目名称:TrinityCore,代码行数:26,


示例4: FindBaseMap

Map* MapManager::CreateBaseMap(uint32 id){    Map* map = FindBaseMap(id);    if (!map)    {        MapEntry const* entry = sMapStore.AssertEntry(id);        if (entry->ParentMapID != -1)        {            CreateBaseMap(entry->ParentMapID);            // must have been created by parent map            map = FindBaseMap(id);            return ASSERT_NOTNULL(map);        }        std::lock_guard<std::mutex> lock(_mapsLock);        map = CreateBaseMap_i(entry);    }    ASSERT(map);    return map;}
开发者ID:090809,项目名称:TrinityCore,代码行数:23,


示例5: FindBaseMap

Map* MapManager::CreateBaseMap(uint32 id){    Map* m = FindBaseMap(id);    if (m == NULL)    {        SKYFIRE_GUARD(ACE_Thread_Mutex, Lock);        const MapEntry* entry = sMapStore.LookupEntry(id);        if (entry && entry->Instanceable())        {            m = new MapInstanced(id, i_gridCleanUpDelay);        }        else        {            m = new Map(id, i_gridCleanUpDelay, 0, REGULAR_DIFFICULTY);        }        i_maps[id] = m;    }    ASSERT(m != NULL);    return m;}
开发者ID:SkyFireArchives,项目名称:SkyFireEMU_406a,代码行数:23,



注:本文中的FindBaseMap函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ FindBlock函数代码示例
C++ FindAttributeDependence函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。