本文整理汇总了C++中TransformComponent::setLocalPos方法的典型用法代码示例。如果您正苦于以下问题:C++ TransformComponent::setLocalPos方法的具体用法?C++ TransformComponent::setLocalPos怎么用?C++ TransformComponent::setLocalPos使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TransformComponent
的用法示例。
在下文中一共展示了TransformComponent::setLocalPos方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addMainActor
Actor* addMainActor(Scene *scene)
{
Actor* actor = new Actor;
TransformComponent* trans = new TransformComponent();
actor->addComponent(trans);
CameraComponent* cam = new CameraComponent();
actor->addComponent(cam);
actor->addComponent(new MyCharacterDynamicPhysicsComponent());
PlayerAnimationManagerComponent *anim = new PlayerAnimationManagerComponent();
actor->addComponent(anim);
trans->setLocalPos(ComponentId::Render, vec3(0, -0.4, 0));
trans->setPos(vec3(0, 5, 0.5));
trans->setLocalPos(ComponentId::Light, vec3(0, 3, 0));
trans->setLocalScale(ComponentId::Render, vec3(0.017));
SkeletalMeshGraphicComponent * mesh = new SkeletalMeshGraphicComponent(AssetManager::getBasePath() + "Data/Model/mixamoWalkBlender.dae");
mesh->velocity = 1.4;
Material *mat = new Material();
mat->setDiffuse(AssetManager::getBasePath() + "Data/Texture/default.png");
mat->setShininess(200);
mesh->addMaterial(mat);
actor->addComponent(mesh);
scene->systemManager->getSystem(StringHash("GenericSystem").getHash())->addComponent(cam);
scene->systemManager->getSystem(StringHash("GenericSystem").getHash())->addComponent(mesh);
scene->addActor(actor);
return actor;
}