10#include <unordered_map>
59 virtual void Create()
override;
60 virtual void Destroy()
override;
66 std::vector<InputPromptEntry>& GetEntries();
67 const std::vector<InputPromptEntry>& GetEntries()
const;
74 const std::string& inputPath)
const;
81 static bool HandlePropChange(
Datum* datum, uint32_t index,
const void* newValue);
83 std::vector<InputPromptEntry> mEntries;
87 std::unordered_map<std::string, size_t> mIndex;
88 bool mIndexDirty =
true;
Platform
Definition EngineTypes.h:31
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
virtual void Create()
Definition Asset.cpp:77
virtual void SaveStream(Stream &stream, Platform platform)
Definition Asset.cpp:284
virtual glm::vec4 GetTypeColor()
Definition Asset.cpp:302
virtual const char * GetTypeName()
Definition Asset.cpp:307
virtual void GatherProperties(std::vector< Property > &outProps) override
Definition Asset.cpp:297
virtual void LoadStream(Stream &stream, Platform platform)
Definition Asset.cpp:270
virtual void Destroy()
Definition Asset.cpp:92
Definition InputPromptMap.h:25
FontRef mGlyphFont
Definition InputPromptMap.h:40
GamepadType mGamepadType
Definition InputPromptMap.h:32
Platform mPlatform
Definition InputPromptMap.h:28
TextureRef mSprite
Definition InputPromptMap.h:39
InputPromptKind mKind
Definition InputPromptMap.h:37
std::string mInputPath
Definition InputPromptMap.h:35
uint32_t mGlyphCodepoint
Definition InputPromptMap.h:41
std::string mFallbackText
Definition InputPromptMap.h:45