4#include <unordered_map>
8#define OCT_NET_FUNC_MAX_PARAMS 8
10#define ADD_NET_FUNC(OutFuncs, FuncType, Function) OutFuncs.push_back(NetFunc(NetFuncType::FuncType, #Function, Function));
11#define ADD_NET_FUNC_RELIABLE(OutFuncs, FuncType, Function) OutFuncs.push_back(NetFunc(NetFuncType::FuncType, #Function, Function, true));
void(* NetFunc5FP)(Node *node, Datum ¶m0, Datum ¶m1, Datum ¶m2, Datum ¶m3, Datum ¶m4)
Definition NetFunc.h:18
bool ShouldSendNetFunc(NetFuncType type, Node *node)
Definition NetFunc.cpp:124
void(* NetFunc7FP)(Node *node, Datum ¶m0, Datum ¶m1, Datum ¶m2, Datum ¶m3, Datum ¶m4, Datum ¶m5, Datum ¶m6)
Definition NetFunc.h:20
void(* NetFunc3FP)(Node *node, Datum ¶m0, Datum ¶m1, Datum ¶m2)
Definition NetFunc.h:16
void(* NetFunc2FP)(Node *node, Datum ¶m0, Datum ¶m1)
Definition NetFunc.h:15
NetFunc ScriptNetFunc
Definition NetFunc.h:80
void(* NetFunc0FP)(Node *node)
Definition NetFunc.h:13
NetFuncType
Definition NetFunc.h:24
void(* NetFunc4FP)(Node *node, Datum ¶m0, Datum ¶m1, Datum ¶m2, Datum ¶m3)
Definition NetFunc.h:17
void(* NetFunc6FP)(Node *node, Datum ¶m0, Datum ¶m1, Datum ¶m2, Datum ¶m3, Datum ¶m4, Datum ¶m5)
Definition NetFunc.h:19
void(* NetFunc1FP)(Node *node, Datum ¶m0)
Definition NetFunc.h:14
void(* NetFunc8FP)(Node *node, Datum ¶m0, Datum ¶m1, Datum ¶m2, Datum ¶m3, Datum ¶m4, Datum ¶m5, Datum ¶m6, Datum ¶m7)
Definition NetFunc.h:21
bool ShouldExecuteNetFunc(NetFuncType type, Node *node)
Definition NetFunc.cpp:93
uint16_t mIndex
Definition NetFunc.h:36
NetFunc0FP p0
Definition NetFunc.h:46
NetFunc4FP p4
Definition NetFunc.h:50
NetFunc8FP p8
Definition NetFunc.h:54
NetFunc3FP p3
Definition NetFunc.h:49
NetFunc2FP p2
Definition NetFunc.h:48
NetFunc7FP p7
Definition NetFunc.h:53
NetFuncType mType
Definition NetFunc.h:34
NetFunc()
Definition NetFunc.cpp:6
NetFunc6FP p6
Definition NetFunc.h:52
std::string mName
Definition NetFunc.h:37
uint8_t mNumParams
Definition NetFunc.h:35
union NetFunc::@3 mFuncPointer
NetFunc5FP p5
Definition NetFunc.h:51
NetFunc1FP p1
Definition NetFunc.h:47
bool mReliable
Definition NetFunc.h:38