Botcraft 26.1.2
Loading...
Searching...
No Matches
BehaviourClient.cpp
Go to the documentation of this file.
2#if USE_GUI
4#endif
5
6namespace Botcraft
7{
12
17
22
24 {
25#if USE_GUI
26 if (rendering_manager != nullptr)
27 {
28 rendering_manager->ResetBlackboard();
29 }
30#endif
31 }
32
33 void BehaviourClient::OnValueChanged(const std::string& key, const std::any& value)
34 {
35#if USE_GUI
36 if (rendering_manager != nullptr)
37 {
38 rendering_manager->UpdateBlackboardValue(key, value);
39 }
40#endif
41 }
42
43 void BehaviourClient::OnValueRemoved(const std::string& key)
44 {
45#if USE_GUI
46 if (rendering_manager != nullptr)
47 {
48 rendering_manager->RemoveBlackboardValue(key);
49 }
50#endif
51 }
52} // namespace Botcraft
void OnValueRemoved(const std::string &key) override
void OnValueChanged(const std::string &key, const std::any &value) override
A map wrapper to store arbitrary data.
void Subscribe(BlackboardObserver *observer)
void Unsubscribe(BlackboardObserver *observer)
A client containing the different managers, and performing client-side physics.
std::shared_ptr< Renderer::RenderingManager > rendering_manager