12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #pragma once
- #include <Mathematics/Logger.h>
- #include <vector>
- namespace WwiseGTE
- {
- class LogToStringArray : public Logger::Listener
- {
- public:
- LogToStringArray(std::string const& name, int flags)
- :
- Logger::Listener(flags),
- mName(name)
- {
- }
- inline std::string const& GetName() const
- {
- return mName;
- }
- inline std::vector<std::string> const& GetMessages() const
- {
- return mMessages;
- }
- inline std::vector<std::string>& GetMessages()
- {
- return mMessages;
- }
- private:
- virtual void Report(std::string const& message)
- {
- mMessages.push_back(message);
- }
- std::string mName;
- std::vector<std::string> mMessages;
- };
- }
|