palladium/include/pd/Message.hpp

27 lines
614 B
C++
Raw Normal View History

2024-07-12 19:48:34 +02:00
#pragma once
#include <string>
namespace Palladium {
struct Message {
Message(std::string t, std::string m) {
title = t;
message = m;
animtime = 0.f;
2024-07-12 19:48:34 +02:00
}
std::string title;
std::string message;
float animtime;
2024-07-12 19:48:34 +02:00
};
void ProcessMessages();
void PushMessage(const Message& msg);
inline void PushMessage(const std::string& head, const std::string& msg) {
PushMessage(Message(head, msg));
}
// Config
void SetMessageIdleStartFrame(int frame);
void SetMessageTotalAnimationFrames(int total_frames);
void SetMessageFadeOutStartFrame(int frame);
} // namespace Palladium