当前位置: 首页>>代码示例>>C++>>正文


C++ NList::Append方法代码示例

本文整理汇总了C++中NList::Append方法的典型用法代码示例。如果您正苦于以下问题:C++ NList::Append方法的具体用法?C++ NList::Append怎么用?C++ NList::Append使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在NList的用法示例。


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

示例1: record

      //
      // Constructor
      //
      Item::Item(Record *record, void *data) : record(record), data(data)
      {
        items.Append(this);

        // Update cache size
        curCacheSize += record->fastFind->Size();
      }
开发者ID:grasmanek94,项目名称:darkreign2,代码行数:10,代码来源:sound_digital_cache.cpp

示例2: LoadTasks

  //
  // Load
  //
  // Load a list of tasks
  //
  void LoadTasks(GameObj *subject, FScope *fScope, NList<Task> &tasks)
  {
    // Iterate the scope
    FScope *sScope;

    while ((sScope = fScope->NextFunction()) != NULL)
    {
      switch (sScope->NameCrc())
      {
        case 0x40B71B7D: // "Task"
          tasks.Append(LoadTask(subject, sScope));
          break;
      }
    }
  }
开发者ID:ZhouWeikuan,项目名称:darkreign2,代码行数:20,代码来源:taskctrl.cpp

示例3: Init

  //
  // Init
  //
  // Initialize system
  //
  void Init()
  {
    ASSERT(!initialized)
    ASSERT(!items.GetCount())

    PTree pTree;

    // Process the configuration
    if (pTree.AddFile(configName))
    {
      FScope *fScope = pTree.GetGlobalScope();
      FScope *sScope;

      while ((sScope = fScope->NextFunction()) != NULL)
      {
        switch (sScope->NameCrc())
        {
          case 0x64FFFFD7: // "Place"
          {
            // Load the data
            const char *type = StdLoad::TypeString(sScope);
            F32 direction = StdLoad::TypeCompassAngle(sScope);
            F32 distance = StdLoad::TypeF32(sScope);
            F32 orientation = StdLoad::TypeCompassAngle(sScope);

            // Create the item
            items.Append(new Item(type, direction, distance, orientation));
            break;
          }
        }
      }
    }

    // System now initialized
    initialized = TRUE;
  }
开发者ID:ZhouWeikuan,项目名称:darkreign2,代码行数:41,代码来源:sideplacement.cpp

示例4: AddDestination

 //
 // AddDestination
 //
 // Add a global destination
 //
 void AddDestination(Destination *destination)
 {
   ASSERT(destination)
   destinations.Append(destination);
 }
开发者ID:vgck,项目名称:opendr2,代码行数:10,代码来源:logging.cpp


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