|
@@ -526,7 +526,7 @@ class Macros {
|
|
meta : noCompletion,
|
|
meta : noCompletion,
|
|
kind : FVar(macro : Int, macro @:privateAccess hxd.net.Serializer.allocUID()),
|
|
kind : FVar(macro : Int, macro @:privateAccess hxd.net.Serializer.allocUID()),
|
|
});
|
|
});
|
|
-
|
|
|
|
|
|
+
|
|
var clName = StringTools.endsWith(cl.module,"."+cl.name) ? cl.module.split(".") : [cl.name];
|
|
var clName = StringTools.endsWith(cl.module,"."+cl.name) ? cl.module.split(".") : [cl.name];
|
|
fields.push({
|
|
fields.push({
|
|
name : "__clid",
|
|
name : "__clid",
|
|
@@ -1035,8 +1035,9 @@ class Macros {
|
|
ret : ftype.t,
|
|
ret : ftype.t,
|
|
}),
|
|
}),
|
|
});
|
|
});
|
|
- flushExpr.push(macro if( b & (1 << $v{ bitID } ) != 0 ) hxd.net.Macros.serializeValue(ctx, this.$fname));
|
|
|
|
- syncExpr.push(macro if( __bits & (1 << $v { bitID } ) != 0 ) hxd.net.Macros.unserializeValue(ctx, this.$fname));
|
|
|
|
|
|
+ var fexpr = { expr : EField({ expr : EConst(CIdent("this")), pos : pos }, fname), pos : pos };
|
|
|
|
+ flushExpr.push(macro if( b & (1 << $v{ bitID } ) != 0 ) hxd.net.Macros.serializeValue(ctx, $fexpr));
|
|
|
|
+ syncExpr.push(macro if( __bits & (1 << $v { bitID } ) != 0 ) hxd.net.Macros.unserializeValue(ctx, $fexpr));
|
|
|
|
|
|
var prop = "networkProp" + fname.charAt(0).toUpperCase() + fname.substr(1);
|
|
var prop = "networkProp" + fname.charAt(0).toUpperCase() + fname.substr(1);
|
|
fields.push({
|
|
fields.push({
|