Fission FSN
Loading...
Searching...
No Matches
fsCNativeTextEntryRenderData.h
Go to the documentation of this file.
1/********************************************************************
2 *
3 * File: fsCNativeTextEntryRenderData.h
4 *
5 * Purpose: cocos2d-x implementation of sprite render data.
6 *
7 *********************************************************************/
8
9#ifndef fsCNativeTextEntryRenderDatahdr
10#define fsCNativeTextEntryRenderDatahdr
11
12#include <fsCore/fsBaseTypes.h>
13
14#if !defined(fsDesktop) && !defined(fsWeb)
15
17
18#if defined fsFRAMEWORK_CX
20#elif defined fsFRAMEWORK_AX
22#elif defined fsFRAMEWORK_MG
24#elif defined fsFRAMEWORK_RL
26#elif defined fsFRAMEWORK_BF
28#else
29 #error Unhandled platform.
30#endif
31
32
34{
35 friend class fsCTextEntry;
36
37public:
38
40
41protected:
42
43 virtual void virtualKeyboardActivateDo(const fsStr& pPrompt, fsS32 pMaxStingLength, const fsPoint& pPos, std::function<void(const fsStr&)> pFinalise) override;
44 virtual void updateDo(fsS32 pDeltaMs) override;
45 virtual void renderDo() override;
46
48
49private:
50
51 std::shared_ptr<fsCNativeTextEntry> mTextEntry;
52
53};
54
55#endif
56
57#endif
virtual ~fsCNativeTextEntryRenderData()
Definition fsCNativeTextEntryRenderData.cpp:30
virtual void updateDo(fsS32 pDeltaMs) override
Definition fsCNativeTextEntryRenderData.cpp:15
fsCNativeTextEntryRenderData()
Definition fsCNativeTextEntryRenderData.cpp:25
virtual void virtualKeyboardActivateDo(const fsStr &pPrompt, fsS32 pMaxStingLength, const fsPoint &pPos, std::function< void(const fsStr &)> pFinalise) override
Definition fsCNativeTextEntryRenderData.cpp:10
virtual void renderDo() override
Definition fsCNativeTextEntryRenderData.cpp:20
friend class fsCTextEntry
Definition fsCNativeTextEntryRenderData.h:35
fsITextEntryRenderData()
Definition fsITextEntryRenderData.cpp:20
Definition fsStr.h:23
int fsS32
Definition fsBaseTypes.h:20
Definition fsPoint.h:17