Files
TankiOnline2.0DemoClient/src/package_49/CodecA3D2Surface.as
2025-01-26 20:03:35 +00:00

59 lines
2.3 KiB
ActionScript

package package_49
{
import package_32.name_148;
import package_36.name_152;
import package_36.name_163;
import package_36.name_442;
import package_39.name_160;
import package_48.A3D2Surface;
import alternativa.osgi.OSGi;
public class CodecA3D2Surface implements name_152
{
public static var log:name_160 = name_160(OSGi.name_8().name_30(name_160));
private var var_302:name_152;
private var var_296:name_152;
private var var_303:name_152;
public function CodecA3D2Surface()
{
super();
}
public function init(protocol:name_163) : void
{
this.var_302 = protocol.name_448(new name_148(int,false));
this.var_296 = protocol.name_448(new name_148(int,true));
this.var_303 = protocol.name_448(new name_148(int,false));
}
public function method_296(protocolBuffer:name_442) : Object
{
log = name_160(OSGi.name_8().name_30(name_160));
var value_indexBegin:int = int(this.var_302.method_296(protocolBuffer) as int);
log.log("codec","struct %1 field %2 value %3","versions.version2.a3d.objects.A3D2Surface","indexBegin",value_indexBegin);
var value_materialId:int = int(this.var_296.method_296(protocolBuffer) as int);
log.log("codec","struct %1 field %2 value %3","versions.version2.a3d.objects.A3D2Surface","materialId",value_materialId);
var value_numTriangles:int = int(this.var_303.method_296(protocolBuffer) as int);
log.log("codec","struct %1 field %2 value %3","versions.version2.a3d.objects.A3D2Surface","numTriangles",value_numTriangles);
return new A3D2Surface(value_indexBegin,value_materialId,value_numTriangles);
}
public function method_295(protocolBuffer:name_442, object:Object) : void
{
if(object == null)
{
throw new Error("Object is null. Use @ProtocolOptional annotation.");
}
var struct:A3D2Surface = A3D2Surface(object);
this.var_302.method_295(protocolBuffer,struct.indexBegin);
this.var_296.method_295(protocolBuffer,struct.materialId);
this.var_303.method_295(protocolBuffer,struct.numTriangles);
}
}
}