Children transforms relative to parents using TransformSystem::AbsolutePosition and TransformSystem::AbsoluteOrientation

This commit is contained in:
2014-03-13 23:44:32 +01:00
parent ebd54f0833
commit cbb8eac917
15 changed files with 199 additions and 66 deletions
@@ -93,6 +93,7 @@ void Systems::LevelGenerationSystem::Update( double dt )
for(auto ent : obstacles)
{
auto transform = m_World->GetComponent<Components::Transform>(ent, "Transform");
auto model = m_World->GetComponent<Components::Model>(ent, "Model");
transform->Velocity.z = velocity;
transform->Position += transform->Velocity * (float)dt;
@@ -103,7 +104,12 @@ void Systems::LevelGenerationSystem::Update( double dt )
transform->Velocity.y = 0;
}
if(transform->Position.z > 800)
if (transform->Position.z > 10 && model->Visible)
{
model->Visible = false;
}
if(transform->Position.z > 2000)
{
removethis.push_back(ent);
}