# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: env.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\tenv.proto\"&\n\nServerInfo\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\"\x1e\n\x08MetaData\x12\x12\n\nEnvVersion\x18\x01 \x01(\t\"%\n\x04Name\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t\x12\x0f\n\x07wrapper\x18\x02 \x03(\t\"b\n\x04Info\x12!\n\x11observation_space\x18\x01 \x03(\x0b\x32\x06.Space\x12\x1c\n\x0c\x61\x63tion_space\x18\x02 \x03(\x0b\x32\x06.Space\x12\x19\n\x11max_episode_steps\x18\x03 \x01(\x05\"\xd8\x02\n\nStepInfoKV\x12$\n\x05s_map\x18\x01 \x03(\x0b\x32\x15.StepInfoKV.SMapEntry\x12$\n\x05i_map\x18\x02 \x03(\x0b\x32\x15.StepInfoKV.IMapEntry\x12$\n\x05\x66_map\x18\x03 \x03(\x0b\x32\x15.StepInfoKV.FMapEntry\x12$\n\x05\x62_map\x18\x04 \x03(\x0b\x32\x15.StepInfoKV.BMapEntry\x1a+\n\tSMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a+\n\tIMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a+\n\tFMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02:\x02\x38\x01\x1a+\n\tBMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x08:\x02\x38\x01\"+\n\rStepInfoKVInt\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05\".\n\x10StepInfoKVString\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"-\n\x0fStepInfoKVFloat\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02\",\n\x0eStepInfoKVBool\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x08\"\x9b\x01\n\x08StepInfo\x12 \n\x08\x64\x61ta_int\x18\x01 \x03(\x0b\x32\x0e.StepInfoKVInt\x12#\n\x08\x64\x61ta_str\x18\x02 \x03(\x0b\x32\x11.StepInfoKVString\x12$\n\ndata_float\x18\x03 \x03(\x0b\x32\x10.StepInfoKVFloat\x12\"\n\tdata_bool\x18\x04 \x03(\x0b\x32\x0f.StepInfoKVBool\"\x89\x01\n\x05Space\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\r\n\x05shape\x18\x02 \x03(\x05\x12\r\n\x05\x64type\x18\x03 \x01(\t\x12\x0b\n\x03key\x18\x04 \x01(\t\x12\r\n\x05low_f\x18\x05 \x03(\x02\x12\x0e\n\x06high_f\x18\x06 \x03(\x02\x12\r\n\x05low_i\x18\x07 \x03(\x05\x12\x0e\n\x06high_i\x18\x08 \x03(\x05\x12\t\n\x01n\x18\t \x01(\x05\"\x07\n\x05\x45mpty\"<\n\x0bObservation\x12\x0e\n\x06\x64\x61ta_f\x18\x01 \x03(\x02\x12\x0e\n\x06\x64\x61ta_i\x18\x02 \x03(\x05\x12\r\n\x05shape\x18\x03 \x03(\x05\"7\n\x06\x41\x63tion\x12\x0e\n\x06\x64\x61ta_f\x18\x01 \x03(\x05\x12\x0e\n\x06\x64\x61ta_i\x18\x02 \x03(\x05\x12\r\n\x05shape\x18\x03 \x03(\x05\"k\n\nTransition\x12&\n\x10next_observation\x18\x01 \x01(\x0b\x32\x0c.Observation\x12\x0e\n\x06reward\x18\x02 \x01(\x02\x12\x0c\n\x04\x64one\x18\x03 \x01(\x08\x12\x17\n\x04info\x18\x04 \x01(\x0b\x32\t.StepInfo\"\x1a\n\nRenderMode\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t\"&\n\tRenderOut\x12\x0b\n\x03rgb\x18\x01 \x03(\x05\x12\x0c\n\x04\x61nsi\x18\x02 \x01(\t\"\x17\n\x07\x45nvSeed\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x05\x32L\n\nEnvControl\x12\x1e\n\x05Start\x12\x06.Empty\x1a\x0b.ServerInfo\"\x00\x12\x1e\n\x05\x43lose\x12\x0b.ServerInfo\x1a\x06.Empty\"\x00\x32\xf8\x01\n\x03\x45nv\x12 \n\tHandshake\x12\x06.Empty\x1a\t.MetaData\"\x00\x12\x16\n\x04Make\x12\x05.Name\x1a\x05.Info\"\x00\x12\x1e\n\x05Reset\x12\x06.Empty\x1a\x0b.Transition\"\x00\x12\x1e\n\x04Step\x12\x07.Action\x1a\x0b.Transition\"\x00\x12#\n\x06Render\x12\x0b.RenderMode\x1a\n.RenderOut\"\x00\x12\x1a\n\x04Seed\x12\x08.EnvSeed\x1a\x06.Empty\"\x00\x12\x1b\n\x06Sample\x12\x06.Empty\x1a\x07.Action\"\x00\x12\x19\n\x05\x43lose\x12\x06.Empty\x1a\x06.Empty\"\x00\x62\x06proto3')

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'env_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _STEPINFOKV_SMAPENTRY._options = None
  _STEPINFOKV_SMAPENTRY._serialized_options = b'8\001'
  _STEPINFOKV_IMAPENTRY._options = None
  _STEPINFOKV_IMAPENTRY._serialized_options = b'8\001'
  _STEPINFOKV_FMAPENTRY._options = None
  _STEPINFOKV_FMAPENTRY._serialized_options = b'8\001'
  _STEPINFOKV_BMAPENTRY._options = None
  _STEPINFOKV_BMAPENTRY._serialized_options = b'8\001'
  _SERVERINFO._serialized_start=13
  _SERVERINFO._serialized_end=51
  _METADATA._serialized_start=53
  _METADATA._serialized_end=83
  _NAME._serialized_start=85
  _NAME._serialized_end=122
  _INFO._serialized_start=124
  _INFO._serialized_end=222
  _STEPINFOKV._serialized_start=225
  _STEPINFOKV._serialized_end=569
  _STEPINFOKV_SMAPENTRY._serialized_start=391
  _STEPINFOKV_SMAPENTRY._serialized_end=434
  _STEPINFOKV_IMAPENTRY._serialized_start=436
  _STEPINFOKV_IMAPENTRY._serialized_end=479
  _STEPINFOKV_FMAPENTRY._serialized_start=481
  _STEPINFOKV_FMAPENTRY._serialized_end=524
  _STEPINFOKV_BMAPENTRY._serialized_start=526
  _STEPINFOKV_BMAPENTRY._serialized_end=569
  _STEPINFOKVINT._serialized_start=571
  _STEPINFOKVINT._serialized_end=614
  _STEPINFOKVSTRING._serialized_start=616
  _STEPINFOKVSTRING._serialized_end=662
  _STEPINFOKVFLOAT._serialized_start=664
  _STEPINFOKVFLOAT._serialized_end=709
  _STEPINFOKVBOOL._serialized_start=711
  _STEPINFOKVBOOL._serialized_end=755
  _STEPINFO._serialized_start=758
  _STEPINFO._serialized_end=913
  _SPACE._serialized_start=916
  _SPACE._serialized_end=1053
  _EMPTY._serialized_start=1055
  _EMPTY._serialized_end=1062
  _OBSERVATION._serialized_start=1064
  _OBSERVATION._serialized_end=1124
  _ACTION._serialized_start=1126
  _ACTION._serialized_end=1181
  _TRANSITION._serialized_start=1183
  _TRANSITION._serialized_end=1290
  _RENDERMODE._serialized_start=1292
  _RENDERMODE._serialized_end=1318
  _RENDEROUT._serialized_start=1320
  _RENDEROUT._serialized_end=1358
  _ENVSEED._serialized_start=1360
  _ENVSEED._serialized_end=1383
  _ENVCONTROL._serialized_start=1385
  _ENVCONTROL._serialized_end=1461
  _ENV._serialized_start=1464
  _ENV._serialized_end=1712
# @@protoc_insertion_point(module_scope)
