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


C++ Renderable::PostLoad方法代码示例

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


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

示例1: ReadTee

void Level::ReadTee(char* tee)
{
  std::stringstream ss(tee);
  
  glm::vec3 pos;
  unsigned int tileid;

  ss >> tileid >> pos.x >> pos.y >> pos.z;

  _tee = new Tee;
  _tee->Initialize();
  _tee->SetTile(tileid - 1);

  // Load Renderable for circle
  // Scale appropriately
  // Position according to the stringstream
  Renderable *r = new Renderable;
  r->Initialize();
  Renderable::Color(glm::vec4(0.f, 0.f, 1.f, 1.f));
  r->LoadFromFile("Models/circle.obj");
  r->PostLoad();
  _tee->SetRenderable(r);
  
  _tee->GetMatrix()->Position(pos + glm::vec3(0.f, .01f, 0.f));
  _tee->GetMatrix()->Scale(0.075f);
}
开发者ID:kehnneh,项目名称:MiniGolf,代码行数:26,代码来源:Level.cpp

示例2: ReadCup

// Same as the Tee, except the Cup is marked as the goal
void Level::ReadCup(char* cup)
{
  std::stringstream ss(cup);

  glm::vec3 pos;
  unsigned int tileid;

  ss >> tileid >> pos.x >> pos.y >> pos.z;
  _cup = new Tee;
  _cup->Initialize();
  _cup->SetTile(tileid - 1);

  Renderable *r = new Renderable;
  r->Initialize();
  Renderable::Color(glm::vec4(1.f, 0.f, 1.f, 1.f));
  r->LoadFromFile("Models/circle.obj");
  r->PostLoad();
  _cup->SetRenderable(r);

  _cup->GetMatrix()->Position(pos + glm::vec3(0.f, .01f, 0.f));
  _cup->GetMatrix()->Scale(0.075f);
  _cup->SetGoal(true);
}
开发者ID:kehnneh,项目名称:MiniGolf,代码行数:24,代码来源:Level.cpp


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