forked from helios-base/librcsc
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Develop #1
Open
naderzare
wants to merge
38
commits into
master
Choose a base branch
from
develop
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…-variable Fix the variable type of the range based for statemant.
…elios-base#66) * Add ParserJSON (not implemented yet) * Implemeinting json rcg parser. * Implementing JSON parsing state for ServerParam. * rcsc::rcg::ServerParamTを追加し,std::variantによるパラメータセット処理を実装 * toSExpの出力がキーの昇順になるように修正 * ServerParamT等への値のセットを共通化するためのメソッドを分離. * 未使用になったto_sexp関数を削除 * PlayerParamTを追加.コンパイルの依存関係を解放するためのコード整理 * rcsc::rcg::State::isFinished()を削除 * サーバパタメータメッセージ文字列からパラメータ値を直接セットする汎用のsetValueメソッドを追加 * rcg内のtoSExpをtoServerStringへリネーム.fromServerStringを実装. * rcsc::rcg::PlayerTypeTを追加し,ParserJSONでの読み取りをテスト * XpmTileクラスを追加.中身はTeamGraphic内のサブクラスと同じものであるので,整理が必要 * team_graphic処理のハンドラを仮実装.ハンドラインスタンスを毎回生成する方式に変更. * rcg::ParserJSONのteam_graphic情報の保持を汎用コンテナによる文字列に変更 * rcg::ParserJSONにplaymodeの対応を追加 * RCGパーサ内でのプレイモード文字列処理を追加.Handler::handleTeamGraphic()を追加. * team_graphicに対応するために,rcgのHandlerとSerializerのインタフェースを追加・修正 * rcgパーサ・シリアライザにおけるパラメータメッセージの処理方法を整理し,すべてに中間構造体を使用する方針に変更. * rcgシリアライザから,不要になったserializeParamメソッドを削除 * vectorコンテナによるteam_graphicのデータ追加処理を実装.rcgとのパラメータ変換を実装. * rcg::ParserJSONのStateクラス群の命名規則を変更 * rcg::ParserJSONにteamメッセージ対応を追加. * rcg::ParserJSONのStateをBuilderへリネーム. * rcg::ParserJSONにshowメッセージの処理を暫定実装. * rcg::ParserJSONの修正.PlayerTへ値をセットするハンドラをunordered_mapで管理. * ParserJSONのTeamBuilderを修正し,team情報とshow情報の両方に対応. * rcg::ParserJSONの修正.PlayerTへのSetterを全てラムダ関数に変更 * rcg::ParserJSONにmsg情報のビルダーを追加. * デバッグ用のコンソール出力を削除 * ParserJSONの修正.Builderの親子関係を整理. * rcg::ParserJSONのContextとBuilderの関係を整理.Builderを簡易スタック構造化. * サードパーティライブラリとしてsimdjsonを追加 * ParserSimdJSONの雛形を追加. * simdjsonを用いたrcgパーサの大枠を実装. * rcg::to_enum(string)をto_playmode_enum(string)へ変更 * simdjsonによるログパーサを実装完了. * ParserSimdJSONの修正.チーム名が文字列かどうか(nullでないか)の判定を追加. * ParserJSONをビルド対象から削除. * rcg::Parser::parse()にファイルパスを直接指定するバリエーションを追加.gzipには非対応. * ParserSimdJSONにhandleEOF()を追加. * rcgresultprinterを修正.gzipファイルを展開した一時ファイルを作成し,それをロードする機能を実装. * 不要になったxpm_tile.{h,cpp}を削除.表記の統一. * JSON RCGパーサにhandleLogVersion(),handleEOF()が抜けていた不具合を修正 * rcg::SerializerJSONの雛形を追加.Serializer::serializeEnd()を追加. * SerializerJSONを追加.実装途中. * rcgの各パラメータタイプにtoJSON()を追加し,SerializerJSONで対応. * SerializerJSONを実装中 * SerializerJSONのXPM出力関数を実装. * Serializer::serializeHeader() を serializeBegin() へリネーム * .gitignoreを更新 * JSONフォーマットのサーババージョンとタイムスタンプを処理するハンドラと参照用メソッドを追加 * rcgパーサにおけるmsg.board変数の扱いをホストのバイトオーダーに統一 * バージョン変換のバージョン指定オプションの値として'json'をサポート * Add an exception handler to rcg::ParserSimdJSON. * Unsupport a team graphic message in old binary formats. * PlayerTypeT::toJSON()のtypoを修正 * rcgversionを最新の仕様に合わせて修正 * rcg::ParserV4内部にteam_graphicの処理を追加 * rcg::SerializerJSONの出力誤りを修正 * rcg::Serializerの出力フォーマットの不備を修正 * rcgreverseで指差し位置が反転されていなかった不具合を修正 * rcgresultprinterから不要になった関数を削除 * デバッグ用に一時追加した処理を削除 * Add default construct for rcg::ShowInfoT and rcg::DispInfoT. * mkstempの使用方法の誤りに対応 * rcgresultprinterの一時ファイル名を固定に変更 * TeamGraphic関係のコードを整理.rcgハンドラ・シリアライザのサイド情報をcharに変更. * clean TeamGraphic. * Update autoconf macros. * rcg内のパラメータ構造体の実装をPimplイディオムで整理 * Updte CMakeLists.txt * ビルド対象外となったヘッダファイルがincludeされていた不具合を修正 * rcg::Handler内のメソッド宣言位置を整理 * drawinfo用の図形型を追加 * add DrawMode in rcg/types.h * rcg用のパラメータ型のコピーをstd::visitで実装。
* Implement two legs dash command parameters. * Implement two legs dash model. * Remove unused variables. * 互換性を保つために,古いActionEffector::getDashInfo()を復帰 * Fix defects for estimating the effect of the two legs dash * Add condition to skip player type determination if player rotates by two legs dash model * Add debug messages for two legs dash model in SelfObject::update().
* Add gaussian_see option. * Support gaussian_see command. * Add v19 parameters.
…-json-team-graphic SerializerJSONのチームグラフィック出力メソッド内でのサイド情報の誤りを修正
…ded-files remove csv_logger.{h,cpp}
…files 意図せず混入したソースファイルを削除
* Enable v19 parameters * Update MAX_PROTOCOL_VERSION to 19.0
…ram-map Clean param library using std::variant.
…g-202403 Feature/refactoring 202403
…sh-type Add BIPEDAL_DASH as an action type of interception.
…odel-update Fix the issue that traner's worldmodel has not been updated before th…
キャッチ成功確率の参照を廃止し,server_paramとplayer_paramから求められる理論値を直接返す仕様へ変更
…able-area PlayerType::reliableCatchableDist()を修正
…-v17 Fix InterceptSimulatorSelfV17
…_inertial_move InterceptSimulatorSelfV17を修正.
…tercept bipedalダッシュインターセプトへの対応
* 範囲for文のループ変数の型の不備を修正 * プレイヤタイプ分析のデバッグ出力を整理 * プレイやタイプ分析の調整.しきい値の見直し.ターン回転角度の監視を追加.
* Bipedalターンの計算用メソッドをPlayerTypeクラスへ追加 * Bipedalターン関係のメソッド名の見直し.ダッシュパワー逆算の計算誤りを修正.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.