本文整理汇总了C++中TransformComponent::getY方法的典型用法代码示例。如果您正苦于以下问题:C++ TransformComponent::getY方法的具体用法?C++ TransformComponent::getY怎么用?C++ TransformComponent::getY使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TransformComponent
的用法示例。
在下文中一共展示了TransformComponent::getY方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: update
void SpriteComponent::update()
{
// setting position from Transform Component
TransformComponent* transform = parent.getComponent<TransformComponent>();
sprite.setPosition(utils::mToPx(transform->getX()),
utils::mToPx(transform->getY()) );
sprite.setRotation(utils::radToDeg(transform->getRotation()) );
GameManager& gameManager = GameManager::getInstance();
gameManager.getWindow().draw(sprite);
}
示例2: setTexture
void SpriteComponent::setTexture(std::string textureName)
{
// load texture from AssetManager
AssetManager& assetManager = AssetManager::getInstance();
sprite.setTexture(assetManager.getTextureByName(textureName));
//assetManager.getTextureByName(textureName).setSmooth(true);
// set origin in the center
float xOrigin, yOrigin;
sf::Vector2u size = sprite.getTexture()->getSize();
xOrigin = size.x / 2;
yOrigin = size.y / 2;
sprite.setOrigin(xOrigin, yOrigin);
// if the parent GameObject has a transform component, get the transform from it
TransformComponent* transformComponent = parent.getComponent<TransformComponent>();
if (transformComponent) {
sprite.setPosition(utils::mToPx(transformComponent->getX()),
utils::mToPx(transformComponent->getY()) );
sprite.setRotation(utils::radToDeg(transformComponent->getRotation()));
}
}