| 40 | using namespace game; |
| 41 | |
| 42 | PropBase::PropBase(GameScene& gameScene, const std::string & name) |
| 43 | : m_gameScene(gameScene) |
| 44 | { |
| 45 | const std::shared_ptr<class ExtendedScene>& scene = gameScene.GetScene(); |
| 46 | m_node = std::make_shared<SceneGraphNode>(); |
| 47 | |
| 48 | m_node = scene->GetSceneGraph()->Attach(scene->GetSceneGraph()->GetRootNode(), m_node); |
| 49 | m_node->SetName(name); |
| 50 | } |
| 51 | |
| 52 | std::shared_ptr<ModelInstance> PropBase::CreateAndAttachModel(const std::shared_ptr<game::ModelType> & modelType, const std::string & instanceName, const dm::float3& translation, const dm::quat& rotation, const dm::float3& scaling ) |
| 53 | { |