File tree Expand file tree Collapse file tree 6 files changed +28
-1
lines changed
Expand file tree Collapse file tree 6 files changed +28
-1
lines changed Original file line number Diff line number Diff line change @@ -237,6 +237,11 @@ T IVEngineServer_Visitor(T cls)
237237 )
238238 ;
239239
240+ BEGIN_CLASS_INFO (IVEngineServer)
241+ FUNCTION_INFO (UserMessageBegin)
242+ FUNCTION_INFO (MessageEnd)
243+ END_CLASS_INFO ()
244+
240245 return cls;
241246}
242247
Original file line number Diff line number Diff line change @@ -88,6 +88,11 @@ T IVEngineServer_Visitor(T cls)
8888 )
8989 ;
9090
91+ BEGIN_CLASS_INFO (IVEngineServer)
92+ FUNCTION_INFO (UserMessageBegin)
93+ FUNCTION_INFO (MessageEnd)
94+ END_CLASS_INFO ()
95+
9196 return cls;
9297}
9398
Original file line number Diff line number Diff line change @@ -277,6 +277,10 @@ T IVEngineServer_Visitor(T cls)
277277 )
278278 ;
279279
280+ BEGIN_CLASS_INFO (IVEngineServer)
281+ FUNCTION_INFO (SendUserMessage)
282+ END_CLASS_INFO ()
283+
280284 return cls;
281285}
282286
Original file line number Diff line number Diff line change @@ -48,6 +48,11 @@ extern IEngineTrace* enginetrace;
4848template <class T >
4949T IVEngineServer_Visitor (T cls)
5050{
51+ BEGIN_CLASS_INFO (IVEngineServer)
52+ FUNCTION_INFO (UserMessageBegin)
53+ FUNCTION_INFO (MessageEnd)
54+ END_CLASS_INFO ()
55+
5156 return cls;
5257}
5358
Original file line number Diff line number Diff line change @@ -88,6 +88,11 @@ T IVEngineServer_Visitor(T cls)
8888 )
8989 ;
9090
91+ BEGIN_CLASS_INFO (IVEngineServer)
92+ FUNCTION_INFO (UserMessageBegin)
93+ FUNCTION_INFO (MessageEnd)
94+ END_CLASS_INFO ()
95+
9196 return cls;
9297}
9398
Original file line number Diff line number Diff line change @@ -191,7 +191,10 @@ END_CLASS_INFO()
191191 typedef classname functionInfoClass; \
192192 extern dict g_oClassInfo; \
193193 dict classInfoDict; \
194- g_oClassInfo[ #classname ] = classInfoDict;
194+ if (g_oClassInfo.contains ( #classname )) \
195+ classInfoDict = extract<dict>(g_oClassInfo[ #classname ]); \
196+ else \
197+ g_oClassInfo[ #classname ] = classInfoDict;
195198
196199// Finish a class info dictionary
197200#define END_CLASS_INFO () \
You can’t perform that action at this time.
0 commit comments