Bridges
This commit is contained in:
+1
-1
Submodule assets updated: a6e3f120fd...637f866e2d
@@ -998,6 +998,26 @@ void GameWorld::CreateBase(glm::quat orientation, int playerID)
|
|||||||
CommitEntity(road_small);
|
CommitEntity(road_small);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
auto bridge_middle = CreateEntity(base);
|
||||||
|
auto transform = AddComponent<Components::Transform>(bridge_middle);
|
||||||
|
auto model = AddComponent<Components::Model>(bridge_middle);
|
||||||
|
model->ModelFile = "Models/TerrainFiveIstles/Bridges/MiddleBridge.obj";
|
||||||
|
auto physics = AddComponent<Components::Physics>(bridge_middle);
|
||||||
|
physics->Mass = 10;
|
||||||
|
physics->MotionType = Components::Physics::MotionTypeEnum::Fixed;
|
||||||
|
physics->CollisionLayer = 1;
|
||||||
|
|
||||||
|
{
|
||||||
|
auto shape = CreateEntity(bridge_middle);
|
||||||
|
auto transformshape = AddComponent<Components::Transform>(shape);
|
||||||
|
auto meshShape = AddComponent<Components::MeshShape>(shape);
|
||||||
|
meshShape->ResourceName = "Models/TerrainFiveIstles/Bridges/MiddleBridge.obj";
|
||||||
|
CommitEntity(shape);
|
||||||
|
}
|
||||||
|
CommitEntity(bridge_middle);
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
auto terrain_base = CreateEntity(base);
|
auto terrain_base = CreateEntity(base);
|
||||||
auto transform = AddComponent<Components::Transform>(terrain_base);
|
auto transform = AddComponent<Components::Transform>(terrain_base);
|
||||||
@@ -1066,6 +1086,26 @@ void GameWorld::CreateBase(glm::quat orientation, int playerID)
|
|||||||
CommitEntity(road_base);
|
CommitEntity(road_base);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
auto bridge_base = CreateEntity(base);
|
||||||
|
auto transform = AddComponent<Components::Transform>(bridge_base);
|
||||||
|
auto model = AddComponent<Components::Model>(bridge_base);
|
||||||
|
model->ModelFile = "Models/TerrainFiveIstles/Bridges/BaseBridge.obj";
|
||||||
|
auto physics = AddComponent<Components::Physics>(bridge_base);
|
||||||
|
physics->Mass = 10;
|
||||||
|
physics->MotionType = Components::Physics::MotionTypeEnum::Fixed;
|
||||||
|
physics->CollisionLayer = 1;
|
||||||
|
|
||||||
|
{
|
||||||
|
auto shape = CreateEntity(bridge_base);
|
||||||
|
auto transformshape = AddComponent<Components::Transform>(shape);
|
||||||
|
auto meshShape = AddComponent<Components::MeshShape>(shape);
|
||||||
|
meshShape->ResourceName = "Models/TerrainFiveIstles/Bridges/BaseBridge.obj";
|
||||||
|
CommitEntity(shape);
|
||||||
|
}
|
||||||
|
CommitEntity(bridge_base);
|
||||||
|
}
|
||||||
|
|
||||||
CreateGarage(base, glm::vec3(323.2f, 41.4f, -10.2f), glm::quat(glm::vec3(0, glm::pi<float>() / 2.f, 0)), playerID);
|
CreateGarage(base, glm::vec3(323.2f, 41.4f, -10.2f), glm::quat(glm::vec3(0, glm::pi<float>() / 2.f, 0)), playerID);
|
||||||
}
|
}
|
||||||
EntityID GameWorld::CreateGarage(EntityID parent, glm::vec3 Position, glm::quat orientation, int playerID)
|
EntityID GameWorld::CreateGarage(EntityID parent, glm::vec3 Position, glm::quat orientation, int playerID)
|
||||||
|
|||||||
Reference in New Issue
Block a user