#pragma once namespace TSE { class IObserver { public: virtual void OnObserved(void* data) = 0; }; } // namespace TSE