本文整理汇总了C++中TransformComponent::setTranslation方法的典型用法代码示例。如果您正苦于以下问题:C++ TransformComponent::setTranslation方法的具体用法?C++ TransformComponent::setTranslation怎么用?C++ TransformComponent::setTranslation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TransformComponent
的用法示例。
在下文中一共展示了TransformComponent::setTranslation方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createLightNode
TEST_F(NodeTest, lightNodeTransformTest) {
LightNode *ln = createLightNode("test", *m_ids, Node::RenderCompRequest::RenderCompRequested,
Node::TransformCompRequest::TransformCompRequested, nullptr);
EXPECT_NE(nullptr, ln);
RenderBackend::Light light;
light.m_position.x = 10.0f;
light.m_position.y = 0.0f;
light.m_position.z = 0.0f;
ln->setLight(light);
TransformComponent *tc = (TransformComponent*)ln->getComponent(Node::ComponentType::TransformComponentType);
EXPECT_NE(nullptr, tc);
tc->setTranslation(glm::vec3(10.0f, 20.0f, 30.0f));
Time dt;
ln->update(dt);
light = ln->getLight();
EXPECT_FLOAT_EQ(20.0f, light.m_position.x);
EXPECT_FLOAT_EQ(20.0f, light.m_position.y);
EXPECT_FLOAT_EQ(30.0f, light.m_position.z);
}