Program Listing for File UpdateProxyScene.cc#
↰ Return to documentation for file (doxygen_docs/GeneralKModels/UpdateProxyScene.cc)
#include"Karana/GeneralKModels/UpdateProxyScene.h"
#include"Karana/KCore/Allocator.h"
namespaceKarana::Models{
namespacekd=Karana::Dynamics;
namespaceks=Karana::Scene;
UpdateProxyScene::UpdateProxyScene(std::string_viewname,
constkc::ks_ptr<kd::StatePropagator>&sp,
constkc::ks_ptr<ks::ProxyScene>&scene)
:KModel<UpdateProxyScene>(name,sp)
,_scene(scene){};
kc::ks_ptr<UpdateProxyScene>UpdateProxyScene::create(std::string_viewname,
constkc::ks_ptr<kd::StatePropagator>&sp,
constkc::ks_ptr<ks::ProxyScene>&scene){
kc::ks_ptr<UpdateProxyScene>ups=std::allocate_shared<UpdateProxyScene>(
kc::Allocator<UpdateProxyScene>{},name,sp,scene);
sp->registerModel(ups);
returnups;
}
voidUpdateProxyScene::postHop(constkm::Ktime&,constkm::Vec&){_scene->update();}
//DestructorincludedforMacOSbuilds.Musthaveakey-functionout-of-linetoavoiddulpicate
//symbols.
UpdateProxyScene::~UpdateProxyScene(){};
}//namespaceKarana::Models