Choose your operating system:
Windows
macOS
Linux
このページは以下のトピックへの知識があることを前提にしています。まず以下のトピックの内容についてご確認をお願いします。
このガイドを続ける前に、以下の操作を行ってください。
最新の Visual Studio 2017 にアップデートしてください。
学習リソース UE4Snippets Visual Studio 拡張機能をダウンロードおよびインストールしてください。
この Example Snippet Project をダウンロードし展開します。
Unreal Engine の API リファレンスを強化すべく、Unreal Engine プロジェクト向け C++ API の使用方法を例示する小さなサンプル コード群となるコード スニペットを追加します。Unreal Engine API リファレンス にコード スニペットを投稿していただける方は次の規格に従ってください。
規格の概略
コード スニペットは コーディング規約 に従ってください。
コメントの記述はコーディング規約に準拠してください。
コード スニペットには十分なコメントを記述してください。
適切であればコード スニペットの自己文書化が可能です。
コード スニペットは簡潔かつ 25 行未満にしてください。
読み手が行の折り返しやスクロール バーに依存する必要がないように行の長さを極力短くしてください。
スニペット コードを ZIP 圧縮したプロジェクトを GitHub で EpicGames/Unreal Engine にサブミットしてください。
関数
どの関数にもコード スニペットが 1 つ存在します。
関数はユーザーにとって見やすく意味の分かる出力をしなければなりません。
解釈しにくい式で関数の意図が曖昧にならないようにします。
合理的かつ単純なユースケースのために、関数の表現はできるだけ明瞭にします。
式と文
パフォーマンス最適化のために式の可読性を犠牲にしないでください。
意味が分かりやすく明瞭かつ透明性の高い式と文を書いてください。
条件式は論理の自然言語式に倣ってください。
スニペット ブロック
スニペット ブロック内の 2 行のテキスト間に連続した空の 2 行を配置しないでください。
コード スニペットの上に
///CODE_SNIPPET_START:<class1::func1><classN::funcN>
を配置してください。コード スニペットの下に
///CODE_SNIPPET_END
を配置してください。
品質保証
コード スニペットのサブミットに
#UE4Docs
をタグ付けしてください。すべてのコード スニペットは公開前にコード レビューされます。
公開後のコード スニペットのコンテンツは明瞭さと正確さのためメンテナンスされます。