# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: plugin.proto
# Protobuf Python Version: 6.33.4
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
_runtime_version.Domain.PUBLIC,
6,
33,
4,
'',
'plugin.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cplugin.proto\x12\rfoldit.plugin\"\'\n\x04Vec3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"6\n\nResidueRef\x12\x11\n\tentity_id\x18\x01 \x01(\x04\x12\x15\n\rresidue_index\x18\x02 \x01(\r\"\x8a\x01\n\x05\x45rror\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x32\n\x07\x64\x65tails\x18\x03 \x03(\x0b\x32!.foldit.plugin.Error.DetailsEntry\x1a.\n\x0c\x44\x65tailsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa4\x01\n\x0f\x44ispatchContext\x12\x1e\n\x11\x66ocused_entity_id\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12,\n\tselection\x18\x02 \x03(\x0b\x32\x19.foldit.plugin.ResidueRef\x12-\n\ndesignable\x18\x03 \x03(\x0b\x32\x19.foldit.plugin.ResidueRefB\x14\n\x12_focused_entity_id\"\x9a\x01\n\nParamValue\x12\x13\n\tint_value\x18\x01 \x01(\x05H\x00\x12\x15\n\x0b\x66loat_value\x18\x02 \x01(\x02H\x00\x12\x14\n\nbool_value\x18\x03 \x01(\x08H\x00\x12\x16\n\x0cstring_value\x18\x04 \x01(\tH\x00\x12)\n\nvec3_value\x18\x05 \x01(\x0b\x32\x13.foldit.plugin.Vec3H\x00\x42\x07\n\x05value\"\xea\x01\n\x10ParamConstraints\x12,\n\tint_range\x18\x01 \x01(\x0b\x32\x17.foldit.plugin.IntRangeH\x00\x12\x30\n\x0b\x66loat_range\x18\x02 \x01(\x0b\x32\x19.foldit.plugin.FloatRangeH\x00\x12\x30\n\x0b\x65num_values\x18\x03 \x01(\x0b\x32\x19.foldit.plugin.EnumValuesH\x00\x12\x36\n\x0estring_pattern\x18\x04 \x01(\x0b\x32\x1c.foldit.plugin.StringPatternH\x00\x42\x0c\n\nconstraint\"$\n\x08IntRange\x12\x0b\n\x03min\x18\x01 \x01(\x05\x12\x0b\n\x03max\x18\x02 \x01(\x05\"&\n\nFloatRange\x12\x0b\n\x03min\x18\x01 \x01(\x02\x12\x0b\n\x03max\x18\x02 \x01(\x02\"\x1c\n\nEnumValues\x12\x0e\n\x06values\x18\x01 \x03(\t\" \n\rStringPattern\x12\x0f\n\x07pattern\x18\x01 \x01(\t\"\xf4\x01\n\tParamSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12&\n\x04type\x18\x04 \x01(\x0e\x32\x18.foldit.plugin.ParamType\x12/\n\x07\x64\x65\x66\x61ult\x18\x05 \x01(\x0b\x32\x19.foldit.plugin.ParamValueH\x00\x88\x01\x01\x12\x39\n\x0b\x63onstraints\x18\x06 \x01(\x0b\x32\x1f.foldit.plugin.ParamConstraintsH\x01\x88\x01\x01\x42\n\n\x08_defaultB\x0e\n\x0c_constraints\"\xa9\x02\n\x08PluginOp\x12\n\n\x02id\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12#\n\x04kind\x18\x04 \x01(\x0e\x32\x15.foldit.plugin.OpKind\x12(\n\x06params\x18\x05 \x03(\x0b\x32\x18.foldit.plugin.ParamSpec\x12\x39\n\x16\x63ompatible_focus_types\x18\x07 \x03(\x0e\x32\x19.foldit.plugin.EntityType\x12\x18\n\x10\x63reates_entities\x18\x08 \x01(\x08\x12\x16\n\x0erequires_focus\x18\n \x01(\x08\x12\x0e\n\x04icon\x18\t \x01(\x0cH\x00\x42\x04\n\x02uiJ\x04\x08\x06\x10\x07R\x0esupports_score\"n\n\x0bPluginQuery\x12\n\n\x02id\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12(\n\x06params\x18\x04 \x03(\x0b\x32\x18.foldit.plugin.ParamSpec\"\xc3\x01\n\x12PluginRegistration\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12+\n\noperations\x18\x05 \x03(\x0b\x32\x17.foldit.plugin.PluginOp\x12+\n\x07queries\x18\x06 \x03(\x0b\x32\x1a.foldit.plugin.PluginQueryJ\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05R\x0esupports_scoreR\x1asupports_per_residue_score\")\n\x0bPuzzleAsset\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"C\n\x0e\x43onstraintAtom\x12\x11\n\tatom_name\x18\x01 \x01(\t\x12\x0f\n\x07res_num\x18\x02 \x01(\x05\x12\r\n\x05\x63hain\x18\x03 \x01(\t\"\x8c\x01\n\x0e\x43onstraintFunc\x12\x34\n\rflat_harmonic\x18\x01 \x01(\x0b\x32\x1b.foldit.plugin.FlatHarmonicH\x00\x12<\n\x11\x63ircular_harmonic\x18\x02 \x01(\x0b\x32\x1f.foldit.plugin.CircularHarmonicH\x00\x42\x06\n\x04\x66unc\"3\n\x0c\x46latHarmonic\x12\n\n\x02x0\x18\x01 \x01(\x01\x12\n\n\x02sd\x18\x02 \x01(\x01\x12\x0b\n\x03tol\x18\x03 \x01(\x01\"*\n\x10\x43ircularHarmonic\x12\n\n\x02x0\x18\x01 \x01(\x01\x12\n\n\x02sd\x18\x02 \x01(\x01\"\x94\x01\n\nConstraint\x12+\n\x04kind\x18\x01 \x01(\x0e\x32\x1d.foldit.plugin.ConstraintKind\x12,\n\x05\x61toms\x18\x02 \x03(\x0b\x32\x1d.foldit.plugin.ConstraintAtom\x12+\n\x04\x66unc\x18\x03 \x01(\x0b\x32\x1d.foldit.plugin.ConstraintFunc\"\xfd\x01\n\x0bInitRequest\x12\x10\n\x08\x61ssembly\x18\x01 \x01(\x0c\x12*\n\x06\x61ssets\x18\x02 \x03(\x0b\x32\x1a.foldit.plugin.PuzzleAsset\x12.\n\x0b\x63onstraints\x18\x03 \x03(\x0b\x32\x19.foldit.plugin.Constraint\x12\x36\n\x06params\x18\x04 \x03(\x0b\x32&.foldit.plugin.InitRequest.ParamsEntry\x1aH\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.foldit.plugin.ParamValue:\x02\x38\x01\"p\n\x0cInitResponse\x12-\n\x07success\x18\x01 \x01(\x0b\x32\x1a.foldit.plugin.InitSuccessH\x00\x12%\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x14.foldit.plugin.ErrorH\x00\x42\n\n\x08response\"q\n\x0bInitSuccess\x12\x0f\n\x07session\x18\x01 \x01(\x04\x12\x37\n\x0cregistration\x18\x02 \x01(\x0b\x32!.foldit.plugin.PluginRegistration\x12\x18\n\x10initial_assembly\x18\x03 \x01(\x0c\"v\n\x15UpdateAssemblyRequest\x12\x0f\n\x07session\x18\x01 \x01(\x04\x12\x0e\n\x04\x66ull\x18\x02 \x01(\x0cH\x00\x12\x0f\n\x05\x64\x65lta\x18\x03 \x01(\x0cH\x00\x12\x10\n\x08\x66rom_gen\x18\x04 \x01(\x04\x12\x0e\n\x06to_gen\x18\x05 \x01(\x04\x42\t\n\x07payload\"L\n\x16UpdateAssemblyResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x14.foldit.plugin.ErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"\x1e\n\x0b\x44ropRequest\x12\x0f\n\x07session\x18\x01 \x01(\x04\"B\n\x0c\x44ropResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x14.foldit.plugin.ErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"N\n\x11ResidueTermScores\x12*\n\x07residue\x18\x01 \x01(\x0b\x32\x19.foldit.plugin.ResidueRef\x12\r\n\x05terms\x18\x02 \x03(\x02\"\xe0\x01\n\x0bScoreReport\x12\x12\n\nterm_names\x18\x04 \x03(\t\x12\x18\n\x10whole_pose_terms\x18\x05 \x03(\x02\x12;\n\x11per_residue_terms\x18\x06 \x03(\x0b\x32 .foldit.plugin.ResidueTermScores\x12\x39\n\x0f\x62onus_breakdown\x18\x07 \x03(\x0b\x32 .foldit.plugin.BonusContributionJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04R\x05totalR\x05termsR\x0bper_residue\"0\n\x11\x42onusContribution\x12\x0c\n\x04kind\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02\"\x9a\x01\n\tVoidField\x12\n\n\x02nx\x18\x01 \x01(\r\x12\n\n\x02ny\x18\x02 \x01(\r\x12\n\n\x02nz\x18\x03 \x01(\r\x12#\n\x06origin\x18\x04 \x01(\x0b\x32\x13.foldit.plugin.Vec3\x12$\n\x07spacing\x18\x05 \x01(\x0b\x32\x13.foldit.plugin.Vec3\x12\x0b\n\x03phi\x18\x06 \x03(\x02\x12\x11\n\tthreshold\x18\x07 \x01(\x02\"J\n\tClashAtom\x12*\n\x07residue\x18\x01 \x01(\x0b\x32\x19.foldit.plugin.ResidueRef\x12\x11\n\tatom_name\x18\x02 \x01(\t\"c\n\x05\x43lash\x12#\n\x01\x61\x18\x01 \x01(\x0b\x32\x18.foldit.plugin.ClashAtom\x12#\n\x01\x62\x18\x02 \x01(\x0b\x32\x18.foldit.plugin.ClashAtom\x12\x10\n\x08severity\x18\x03 \x01(\x02\"4\n\x0b\x43lashReport\x12%\n\x07\x63lashes\x18\x01 \x03(\x0b\x32\x14.foldit.plugin.Clash\"F\n\x18\x45xposedHydrophobicReport\x12*\n\x07\x65xposed\x18\x01 \x03(\x0b\x32\x19.foldit.plugin.ResidueRef\"O\n\x0e\x43onnectionAtom\x12*\n\x07residue\x18\x01 \x01(\x0b\x32\x19.foldit.plugin.ResidueRef\x12\x11\n\tatom_name\x18\x02 \x01(\t\"f\n\x07\x41tomEnd\x12-\n\x04\x61tom\x18\x01 \x01(\x0b\x32\x1d.foldit.plugin.ConnectionAtomH\x00\x12%\n\x06\x61nchor\x18\x02 \x01(\x0b\x32\x13.foldit.plugin.Vec3H\x00\x42\x05\n\x03\x65nd\"\xa5\x01\n\nConnection\x12+\n\x04type\x18\x01 \x01(\x0e\x32\x1d.foldit.plugin.ConnectionType\x12!\n\x01\x61\x18\x02 \x01(\x0b\x32\x16.foldit.plugin.AtomEnd\x12!\n\x01\x62\x18\x03 \x01(\x0b\x32\x16.foldit.plugin.AtomEnd\x12\x16\n\tmagnitude\x18\x04 \x01(\x02H\x00\x88\x01\x01\x42\x0c\n\n_magnitude\"B\n\x10\x43onnectionReport\x12.\n\x0b\x63onnections\x18\x01 \x03(\x0b\x32\x19.foldit.plugin.Connection\"\xe1\x01\n\rInvokeRequest\x12\x0f\n\x07session\x18\x01 \x01(\x04\x12\n\n\x02op\x18\x02 \x01(\t\x12/\n\x07\x63ontext\x18\x03 \x01(\x0b\x32\x1e.foldit.plugin.DispatchContext\x12\x38\n\x06params\x18\x04 \x03(\x0b\x32(.foldit.plugin.InvokeRequest.ParamsEntry\x1aH\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.foldit.plugin.ParamValue:\x02\x38\x01\"W\n\x0eInvokeResponse\x12\x12\n\x08\x61ssembly\x18\x01 \x01(\x0cH\x00\x12%\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x14.foldit.plugin.ErrorH\x00\x42\n\n\x08response\"\xff\x01\n\x12StartStreamRequest\x12\x0f\n\x07session\x18\x01 \x01(\x04\x12\n\n\x02op\x18\x02 \x01(\t\x12/\n\x07\x63ontext\x18\x03 \x01(\x0b\x32\x1e.foldit.plugin.DispatchContext\x12=\n\x06params\x18\x04 \x03(\x0b\x32-.foldit.plugin.StartStreamRequest.ParamsEntry\x12\x12\n\nrequest_id\x18\x05 \x01(\x04\x1aH\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.foldit.plugin.ParamValue:\x02\x38\x01\"I\n\x13StartStreamResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x14.foldit.plugin.ErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"\'\n\x11PollStreamRequest\x12\x12\n\nrequest_id\x18\x01 \x01(\x04\"\x8f\x02\n\x12PollStreamResponse\x12/\n\x07pending\x18\x01 \x01(\x0b\x32\x1c.foldit.plugin.StreamPendingH\x00\x12\x33\n\tcancelled\x18\x02 \x01(\x0b\x32\x1e.foldit.plugin.StreamCancelledH\x00\x12+\n\x05\x66inal\x18\x03 \x01(\x0b\x32\x1a.foldit.plugin.StreamFinalH\x00\x12%\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x14.foldit.plugin.ErrorH\x00\x12\x35\n\ncheckpoint\x18\x05 \x01(\x0b\x32\x1f.foldit.plugin.StreamCheckpointH\x00\x42\x08\n\x06result\"\xa4\x01\n\rStreamPending\x12\x17\n\x0flatest_assembly\x18\x01 \x01(\x0c\x12\x15\n\x08progress\x18\x02 \x01(\x02H\x00\x88\x01\x01\x12\x12\n\x05stage\x18\x03 \x01(\tH\x01\x88\x01\x01\x12.\n\x05score\x18\x04 \x01(\x0b\x32\x1a.foldit.plugin.ScoreReportH\x02\x88\x01\x01\x42\x0b\n\t_progressB\x08\n\x06_stageB\x08\n\x06_score\"\xa7\x01\n\x10StreamCheckpoint\x12\x17\n\x0flatest_assembly\x18\x01 \x01(\x0c\x12\x15\n\x08progress\x18\x02 \x01(\x02H\x00\x88\x01\x01\x12\x12\n\x05stage\x18\x03 \x01(\tH\x01\x88\x01\x01\x12.\n\x05score\x18\x04 \x01(\x0b\x32\x1a.foldit.plugin.ScoreReportH\x02\x88\x01\x01\x42\x0b\n\t_progressB\x08\n\x06_stageB\x08\n\x06_score\"]\n\x0fStreamCancelled\x12\x10\n\x08\x61ssembly\x18\x01 \x01(\x0c\x12.\n\x05score\x18\x02 \x01(\x0b\x32\x1a.foldit.plugin.ScoreReportH\x00\x88\x01\x01\x42\x08\n\x06_score\"Y\n\x0bStreamFinal\x12\x10\n\x08\x61ssembly\x18\x01 \x01(\x0c\x12.\n\x05score\x18\x02 \x01(\x0b\x32\x1a.foldit.plugin.ScoreReportH\x00\x88\x01\x01\x42\x08\n\x06_score\"\xb3\x01\n\x13UpdateStreamRequest\x12\x12\n\nrequest_id\x18\x01 \x01(\x04\x12>\n\x06params\x18\x02 \x03(\x0b\x32..foldit.plugin.UpdateStreamRequest.ParamsEntry\x1aH\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.foldit.plugin.ParamValue:\x02\x38\x01\"J\n\x14UpdateStreamResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x14.foldit.plugin.ErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\")\n\x13\x43\x61ncelStreamRequest\x12\x12\n\nrequest_id\x18\x01 \x01(\x04\"J\n\x14\x43\x61ncelStreamResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x14.foldit.plugin.ErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"\x86\x02\n\x0cQueryRequest\x12\x0f\n\x07session\x18\x01 \x01(\x04\x12\r\n\x05query\x18\x02 \x01(\t\x12/\n\x07\x63ontext\x18\x03 \x01(\x0b\x32\x1e.foldit.plugin.DispatchContext\x12\x37\n\x06params\x18\x04 \x03(\x0b\x32\'.foldit.plugin.QueryRequest.ParamsEntry\x12\x15\n\x08\x61ssembly\x18\x05 \x01(\x0cH\x00\x88\x01\x01\x1aH\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.foldit.plugin.ParamValue:\x02\x38\x01\x42\x0b\n\t_assembly\"R\n\rQueryResponse\x12\x0e\n\x04\x64\x61ta\x18\x01 \x01(\x0cH\x00\x12%\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x14.foldit.plugin.ErrorH\x00\x42\n\n\x08response\"\x8c\x04\n\rPluginRequest\x12*\n\x04init\x18\x01 \x01(\x0b\x32\x1a.foldit.plugin.InitRequestH\x00\x12?\n\x0fupdate_assembly\x18\x02 \x01(\x0b\x32$.foldit.plugin.UpdateAssemblyRequestH\x00\x12*\n\x04\x64rop\x18\x03 \x01(\x0b\x32\x1a.foldit.plugin.DropRequestH\x00\x12.\n\x06invoke\x18\x05 \x01(\x0b\x32\x1c.foldit.plugin.InvokeRequestH\x00\x12\x39\n\x0cstart_stream\x18\x06 \x01(\x0b\x32!.foldit.plugin.StartStreamRequestH\x00\x12\x37\n\x0bpoll_stream\x18\x07 \x01(\x0b\x32 .foldit.plugin.PollStreamRequestH\x00\x12;\n\rupdate_stream\x18\x08 \x01(\x0b\x32\".foldit.plugin.UpdateStreamRequestH\x00\x12;\n\rcancel_stream\x18\t \x01(\x0b\x32\".foldit.plugin.CancelStreamRequestH\x00\x12,\n\x05query\x18\n \x01(\x0b\x32\x1b.foldit.plugin.QueryRequestH\x00\x42\t\n\x07requestJ\x04\x08\x04\x10\x05R\x05score\"\x97\x04\n\x0ePluginResponse\x12+\n\x04init\x18\x01 \x01(\x0b\x32\x1b.foldit.plugin.InitResponseH\x00\x12@\n\x0fupdate_assembly\x18\x02 \x01(\x0b\x32%.foldit.plugin.UpdateAssemblyResponseH\x00\x12+\n\x04\x64rop\x18\x03 \x01(\x0b\x32\x1b.foldit.plugin.DropResponseH\x00\x12/\n\x06invoke\x18\x05 \x01(\x0b\x32\x1d.foldit.plugin.InvokeResponseH\x00\x12:\n\x0cstart_stream\x18\x06 \x01(\x0b\x32\".foldit.plugin.StartStreamResponseH\x00\x12\x38\n\x0bpoll_stream\x18\x07 \x01(\x0b\x32!.foldit.plugin.PollStreamResponseH\x00\x12<\n\rupdate_stream\x18\x08 \x01(\x0b\x32#.foldit.plugin.UpdateStreamResponseH\x00\x12<\n\rcancel_stream\x18\t \x01(\x0b\x32#.foldit.plugin.CancelStreamResponseH\x00\x12-\n\x05query\x18\n \x01(\x0b\x32\x1c.foldit.plugin.QueryResponseH\x00\x42\n\n\x08responseJ\x04\x08\x04\x10\x05R\x05score\"\x89\x01\n\x08ParamMap\x12\x33\n\x06params\x18\x01 \x03(\x0b\x32#.foldit.plugin.ParamMap.ParamsEntry\x1aH\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.foldit.plugin.ParamValue:\x02\x38\x01*\x96\x01\n\nEntityType\x12\x1b\n\x17\x45NTITY_TYPE_UNSPECIFIED\x10\x00\x12\x17\n\x13\x45NTITY_TYPE_PROTEIN\x10\x01\x12\x1c\n\x18\x45NTITY_TYPE_NUCLEIC_ACID\x10\x02\x12\x1e\n\x1a\x45NTITY_TYPE_SMALL_MOLECULE\x10\x03\x12\x14\n\x10\x45NTITY_TYPE_BULK\x10\x04*\xa7\x01\n\tParamType\x12\x1a\n\x16PARAM_TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0ePARAM_TYPE_INT\x10\x01\x12\x14\n\x10PARAM_TYPE_FLOAT\x10\x02\x12\x13\n\x0fPARAM_TYPE_BOOL\x10\x03\x12\x15\n\x11PARAM_TYPE_STRING\x10\x04\x12\x13\n\x0fPARAM_TYPE_ENUM\x10\x05\x12\x13\n\x0fPARAM_TYPE_VEC3\x10\x06*I\n\x06OpKind\x12\x17\n\x13OP_KIND_UNSPECIFIED\x10\x00\x12\x12\n\x0eOP_KIND_INVOKE\x10\x01\x12\x12\n\x0eOP_KIND_STREAM\x10\x02*\x89\x01\n\x0e\x43onstraintKind\x12\x1f\n\x1b\x43ONSTRAINT_KIND_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x43ONSTRAINT_KIND_ATOM_PAIR\x10\x01\x12\x19\n\x15\x43ONSTRAINT_KIND_ANGLE\x10\x02\x12\x1c\n\x18\x43ONSTRAINT_KIND_DIHEDRAL\x10\x03*\xa0\x01\n\x0e\x43onnectionType\x12\x1f\n\x1b\x43ONNECTION_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x43ONNECTION_TYPE_HBOND\x10\x01\x12\x1d\n\x19\x43ONNECTION_TYPE_DISULFIDE\x10\x02\x12\x19\n\x15\x43ONNECTION_TYPE_CLASH\x10\x03\x12\x18\n\x14\x43ONNECTION_TYPE_BAND\x10\x04\x42\x02H\x03\x62\x06proto3')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'plugin_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
_globals['DESCRIPTOR']._loaded_options = None
_globals['DESCRIPTOR']._serialized_options = b'H\003'
_globals['_ERROR_DETAILSENTRY']._loaded_options = None
_globals['_ERROR_DETAILSENTRY']._serialized_options = b'8\001'
_globals['_INITREQUEST_PARAMSENTRY']._loaded_options = None
_globals['_INITREQUEST_PARAMSENTRY']._serialized_options = b'8\001'
_globals['_INVOKEREQUEST_PARAMSENTRY']._loaded_options = None
_globals['_INVOKEREQUEST_PARAMSENTRY']._serialized_options = b'8\001'
_globals['_STARTSTREAMREQUEST_PARAMSENTRY']._loaded_options = None
_globals['_STARTSTREAMREQUEST_PARAMSENTRY']._serialized_options = b'8\001'
_globals['_UPDATESTREAMREQUEST_PARAMSENTRY']._loaded_options = None
_globals['_UPDATESTREAMREQUEST_PARAMSENTRY']._serialized_options = b'8\001'
_globals['_QUERYREQUEST_PARAMSENTRY']._loaded_options = None
_globals['_QUERYREQUEST_PARAMSENTRY']._serialized_options = b'8\001'
_globals['_PARAMMAP_PARAMSENTRY']._loaded_options = None
_globals['_PARAMMAP_PARAMSENTRY']._serialized_options = b'8\001'
_globals['_ENTITYTYPE']._serialized_start=7773
_globals['_ENTITYTYPE']._serialized_end=7923
_globals['_PARAMTYPE']._serialized_start=7926
_globals['_PARAMTYPE']._serialized_end=8093
_globals['_OPKIND']._serialized_start=8095
_globals['_OPKIND']._serialized_end=8168
_globals['_CONSTRAINTKIND']._serialized_start=8171
_globals['_CONSTRAINTKIND']._serialized_end=8308
_globals['_CONNECTIONTYPE']._serialized_start=8311
_globals['_CONNECTIONTYPE']._serialized_end=8471
_globals['_VEC3']._serialized_start=31
_globals['_VEC3']._serialized_end=70
_globals['_RESIDUEREF']._serialized_start=72
_globals['_RESIDUEREF']._serialized_end=126
_globals['_ERROR']._serialized_start=129
_globals['_ERROR']._serialized_end=267
_globals['_ERROR_DETAILSENTRY']._serialized_start=221
_globals['_ERROR_DETAILSENTRY']._serialized_end=267
_globals['_DISPATCHCONTEXT']._serialized_start=270
_globals['_DISPATCHCONTEXT']._serialized_end=434
_globals['_PARAMVALUE']._serialized_start=437
_globals['_PARAMVALUE']._serialized_end=591
_globals['_PARAMCONSTRAINTS']._serialized_start=594
_globals['_PARAMCONSTRAINTS']._serialized_end=828
_globals['_INTRANGE']._serialized_start=830
_globals['_INTRANGE']._serialized_end=866
_globals['_FLOATRANGE']._serialized_start=868
_globals['_FLOATRANGE']._serialized_end=906
_globals['_ENUMVALUES']._serialized_start=908
_globals['_ENUMVALUES']._serialized_end=936
_globals['_STRINGPATTERN']._serialized_start=938
_globals['_STRINGPATTERN']._serialized_end=970
_globals['_PARAMSPEC']._serialized_start=973
_globals['_PARAMSPEC']._serialized_end=1217
_globals['_PLUGINOP']._serialized_start=1220
_globals['_PLUGINOP']._serialized_end=1517
_globals['_PLUGINQUERY']._serialized_start=1519
_globals['_PLUGINQUERY']._serialized_end=1629
_globals['_PLUGINREGISTRATION']._serialized_start=1632
_globals['_PLUGINREGISTRATION']._serialized_end=1827
_globals['_PUZZLEASSET']._serialized_start=1829
_globals['_PUZZLEASSET']._serialized_end=1870
_globals['_CONSTRAINTATOM']._serialized_start=1872
_globals['_CONSTRAINTATOM']._serialized_end=1939
_globals['_CONSTRAINTFUNC']._serialized_start=1942
_globals['_CONSTRAINTFUNC']._serialized_end=2082
_globals['_FLATHARMONIC']._serialized_start=2084
_globals['_FLATHARMONIC']._serialized_end=2135
_globals['_CIRCULARHARMONIC']._serialized_start=2137
_globals['_CIRCULARHARMONIC']._serialized_end=2179
_globals['_CONSTRAINT']._serialized_start=2182
_globals['_CONSTRAINT']._serialized_end=2330
_globals['_INITREQUEST']._serialized_start=2333
_globals['_INITREQUEST']._serialized_end=2586
_globals['_INITREQUEST_PARAMSENTRY']._serialized_start=2514
_globals['_INITREQUEST_PARAMSENTRY']._serialized_end=2586
_globals['_INITRESPONSE']._serialized_start=2588
_globals['_INITRESPONSE']._serialized_end=2700
_globals['_INITSUCCESS']._serialized_start=2702
_globals['_INITSUCCESS']._serialized_end=2815
_globals['_UPDATEASSEMBLYREQUEST']._serialized_start=2817
_globals['_UPDATEASSEMBLYREQUEST']._serialized_end=2935
_globals['_UPDATEASSEMBLYRESPONSE']._serialized_start=2937
_globals['_UPDATEASSEMBLYRESPONSE']._serialized_end=3013
_globals['_DROPREQUEST']._serialized_start=3015
_globals['_DROPREQUEST']._serialized_end=3045
_globals['_DROPRESPONSE']._serialized_start=3047
_globals['_DROPRESPONSE']._serialized_end=3113
_globals['_RESIDUETERMSCORES']._serialized_start=3115
_globals['_RESIDUETERMSCORES']._serialized_end=3193
_globals['_SCOREREPORT']._serialized_start=3196
_globals['_SCOREREPORT']._serialized_end=3420
_globals['_BONUSCONTRIBUTION']._serialized_start=3422
_globals['_BONUSCONTRIBUTION']._serialized_end=3470
_globals['_VOIDFIELD']._serialized_start=3473
_globals['_VOIDFIELD']._serialized_end=3627
_globals['_CLASHATOM']._serialized_start=3629
_globals['_CLASHATOM']._serialized_end=3703
_globals['_CLASH']._serialized_start=3705
_globals['_CLASH']._serialized_end=3804
_globals['_CLASHREPORT']._serialized_start=3806
_globals['_CLASHREPORT']._serialized_end=3858
_globals['_EXPOSEDHYDROPHOBICREPORT']._serialized_start=3860
_globals['_EXPOSEDHYDROPHOBICREPORT']._serialized_end=3930
_globals['_CONNECTIONATOM']._serialized_start=3932
_globals['_CONNECTIONATOM']._serialized_end=4011
_globals['_ATOMEND']._serialized_start=4013
_globals['_ATOMEND']._serialized_end=4115
_globals['_CONNECTION']._serialized_start=4118
_globals['_CONNECTION']._serialized_end=4283
_globals['_CONNECTIONREPORT']._serialized_start=4285
_globals['_CONNECTIONREPORT']._serialized_end=4351
_globals['_INVOKEREQUEST']._serialized_start=4354
_globals['_INVOKEREQUEST']._serialized_end=4579
_globals['_INVOKEREQUEST_PARAMSENTRY']._serialized_start=2514
_globals['_INVOKEREQUEST_PARAMSENTRY']._serialized_end=2586
_globals['_INVOKERESPONSE']._serialized_start=4581
_globals['_INVOKERESPONSE']._serialized_end=4668
_globals['_STARTSTREAMREQUEST']._serialized_start=4671
_globals['_STARTSTREAMREQUEST']._serialized_end=4926
_globals['_STARTSTREAMREQUEST_PARAMSENTRY']._serialized_start=2514
_globals['_STARTSTREAMREQUEST_PARAMSENTRY']._serialized_end=2586
_globals['_STARTSTREAMRESPONSE']._serialized_start=4928
_globals['_STARTSTREAMRESPONSE']._serialized_end=5001
_globals['_POLLSTREAMREQUEST']._serialized_start=5003
_globals['_POLLSTREAMREQUEST']._serialized_end=5042
_globals['_POLLSTREAMRESPONSE']._serialized_start=5045
_globals['_POLLSTREAMRESPONSE']._serialized_end=5316
_globals['_STREAMPENDING']._serialized_start=5319
_globals['_STREAMPENDING']._serialized_end=5483
_globals['_STREAMCHECKPOINT']._serialized_start=5486
_globals['_STREAMCHECKPOINT']._serialized_end=5653
_globals['_STREAMCANCELLED']._serialized_start=5655
_globals['_STREAMCANCELLED']._serialized_end=5748
_globals['_STREAMFINAL']._serialized_start=5750
_globals['_STREAMFINAL']._serialized_end=5839
_globals['_UPDATESTREAMREQUEST']._serialized_start=5842
_globals['_UPDATESTREAMREQUEST']._serialized_end=6021
_globals['_UPDATESTREAMREQUEST_PARAMSENTRY']._serialized_start=2514
_globals['_UPDATESTREAMREQUEST_PARAMSENTRY']._serialized_end=2586
_globals['_UPDATESTREAMRESPONSE']._serialized_start=6023
_globals['_UPDATESTREAMRESPONSE']._serialized_end=6097
_globals['_CANCELSTREAMREQUEST']._serialized_start=6099
_globals['_CANCELSTREAMREQUEST']._serialized_end=6140
_globals['_CANCELSTREAMRESPONSE']._serialized_start=6142
_globals['_CANCELSTREAMRESPONSE']._serialized_end=6216
_globals['_QUERYREQUEST']._serialized_start=6219
_globals['_QUERYREQUEST']._serialized_end=6481
_globals['_QUERYREQUEST_PARAMSENTRY']._serialized_start=2514
_globals['_QUERYREQUEST_PARAMSENTRY']._serialized_end=2586
_globals['_QUERYRESPONSE']._serialized_start=6483
_globals['_QUERYRESPONSE']._serialized_end=6565
_globals['_PLUGINREQUEST']._serialized_start=6568
_globals['_PLUGINREQUEST']._serialized_end=7092
_globals['_PLUGINRESPONSE']._serialized_start=7095
_globals['_PLUGINRESPONSE']._serialized_end=7630
_globals['_PARAMMAP']._serialized_start=7633
_globals['_PARAMMAP']._serialized_end=7770
_globals['_PARAMMAP_PARAMSENTRY']._serialized_start=2514
_globals['_PARAMMAP_PARAMSENTRY']._serialized_end=2586
# @@protoc_insertion_point(module_scope)