syntax = "proto2"; package navmesh; message HeightList{ required int32 width = 1; required int32 height = 2; repeated HeightData datas = 3; } message HeightData{ required int32 x = 1; required int32 y = 2; optional int32 endx = 3; repeated HeightInfo infos = 4; } message HeightInfo{ optional int32 t = 1; required int32 h = 2; } message vector3{ required float x = 1; required float y = 2; required float z = 3; } message vertex{ repeated vector3 vectors = 1; repeated int32 triangles = 2; }