本文整理汇总了C++中TextureHolder::resource方法的典型用法代码示例。如果您正苦于以下问题:C++ TextureHolder::resource方法的具体用法?C++ TextureHolder::resource怎么用?C++ TextureHolder::resource使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TextureHolder
的用法示例。
在下文中一共展示了TextureHolder::resource方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: loadMaze
Maze::Maze(const TextureHolder& textures, const sf::Vector2u& mazeSize) :
mazeSize_(mazeSize),
tileMap_(textures.resource(TextureId::Tiles)),
mazeTexture_(),
hitBox_(),
contactNormals_(3),
mazeMap_(),
tileTextureById_(),
tileHitBoxesById_(),
wallCommand_()
{
assert(tileSize > wallSize);
mazeMap_.resize(mazeSize_.y);
for(std::size_t i = 0; i < mazeSize_.y; ++i)
mazeMap_[i].resize(mazeSize_.x);
mazeTexture_.setPrimitiveType(sf::Triangles);
mazeTexture_.resize(mazeSize_.x * mazeSize_.y* 6); //It needs 2 triangles to make a quad which makes 6 vertices.
loadTiles();
loadMaze();
}