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); } } }