27 void Set(std::shared_ptr<Camera>
const& camera,
BufferUpdater const& updater);
28 inline std::shared_ptr<Camera>
const& GetCamera()
const;
46 std::shared_ptr<ConstantBuffer>
const& cbuffer,
49 void UnsubscribeAll();
Matrix4x4< float > const * PVWKey
std::function< void(std::shared_ptr< Buffer > const &)> BufferUpdater
BufferUpdater const & GetUpdater() const
std::shared_ptr< Camera > mCamera
std::map< PVWKey, PVWValue > mSubscribers
GLsizei const GLchar *const * string
std::shared_ptr< Camera > const & GetCamera() const
void SetUpdater(BufferUpdater const &updater)
std::pair< std::shared_ptr< ConstantBuffer >, std::string > PVWValue