2 #include "util/StringBuilder.h" 3 #include "util/PoolBase.h" 5 #include <boost/noncopyable.hpp> 6 #include <boost/shared_ptr.hpp> 7 #include <boost/enable_shared_from_this.hpp> 18 MSG_TYPE_COMMAND_BEGIN,
35 private boost::noncopyable
61 struct PKG_ActivateNeuron
65 char sFilePath[MAX_FILENAME_LEN];
69 char sUIReceviers[MAX_FILENAME_LEN];
77 sUIReceviers[0] =
'\0';
81 const char* GetSCode()
86 return (
const char*)((byte*)
this)+
sizeof(PKG_ActivateNeuron);
93 struct PKG_ActivateGlia
99 char sFilePath[MAX_FILENAME_LEN];
103 char sDNSServerName[MAX_FILENAME_LEN];
113 sDNSServerName[0] =
'\0';
118 int GetPackageSize()
const {
119 return sizeof(PKG_ActivateGlia);
122 const char* GetSCode()
127 return (
const char*)((byte*)
this)+
sizeof(PKG_ActivateGlia);
define this to enable debugging of NPL code in visual studio
Definition: INPL.h:9
NPLMessageType m_type
message type
Definition: NPLMessage.h:42
ParaEngine::StringBuilder m_code
must be secure code.
Definition: NPLMessage.h:46
NPLMessageType
message type in NPLMessage
Definition: NPLMessage.h:14
if one wants to create and delete many objects of the same type per frame, derive your class from Poo...
Definition: PoolBase.h:60
std::string m_filename
NPL or dll file name.
Definition: NPLMessage.h:44
exit the runtime state
Definition: NPLMessage.h:21
an NPL message in the message queue.
Definition: NPLMessage.h:32
single-threaded reference counted base class for boost::intrusive_ptr all boost::intrusive_ptr<T>, should derive from this class.
Definition: intrusive_ptr.h:75
A NON-thread-safe, mutable sequence of characters(Binary is also possible).
Definition: StringBuilder.h:9
load without activation
Definition: NPLMessage.h:25
normal file activation
Definition: NPLMessage.h:17
frame move tick
Definition: NPLMessage.h:23