Engine

ディレクトリ構造 | ビルド

- Batch

各種バッチファイルを格納します。

- Docs

ドキュメントのプロジェクトファイルを格納します。

- "Runtime.doxy"

ランタイムの Doxygen 用のドキュメントプロジェクトファイルです。

- "Plugin.doxy"

プラグインの Doxygen 用のドキュメントプロジェクトファイルです。

- Examples

サンプルに関係するファイルを格納します。
- Resources

サンプルで使用しているモデルに関係するファイルを格納します。
ModelEditor のプロジェクトファイル ( *.prj ) も入っていますが、プロジェクトファイル内で参照しているファイルパスが絶対パスなため、このままでは読み込むことができません。
"Batch\Examples_Modify.bat" ファイルを実行することで、パスを修正し、ModelEditor で読み込める状態にすることができます。
また、元に戻す場合は "Batch\Examples_Rollback.bat" ファイルを実行してください。

- Misc

バッチ処理などで使用する実行ファイルに関係するファイルを格納します。
また、リリースのビルドによって作成された実行ファイルは "Utilities\" ディレクトリに自動的にコピーされます。
- BinToTxt

バイナリを 16 進数のテキストに変換する実行ファイル "Utilities\BinToTxt.exe" のソリューション。

- Duplicator

ディレクトリ構成の複製する実行ファイル "Utilities\Duplicator.exe" のソリューション。

- ExampleCorrector

サンプルの修正、ロールバックする実行ファイル "Utilities\ExampleCorrector.exe" のソリューション。

- Includer

プリプロセスである "#include" を処理する実行ファイル "Utilities\Includer.exe" のソリューション。

- Plugins

プラグインのソリューションを格納します。
- Graphics

グラフィックスに関係するプラグインのソリューションを格納します。
- TextureLoader

テクスチャを読み込むプラグインのソリューションを格納します。
- BMP

ビットマップファイル ( .bmp ) を読み込むプラグインのソリューションです。

- DDS

DirectDraw サーフェイスファイル ( .dds ) のを読み込むプラグインソリューションです。

- JPEG

JointPhotographicExpertsGroup ファイル ( .jpg .jpeg ) を読み込むプラグインのソリューションです。

- PNG

PortableNetworkGraphics ファイル ( *.png) を読み込むプラグインのソリューションです。

- Sound

サウンドに関係するプラグインのソリューションを格納します。
- Decoder

音声ファイルをデコードするプラグインのソリューションを格納します。
- OggVorbis

OggVorbis ( .ogg ) ファイルをデコードするプラグインのソリューションです。

- Wave

非圧縮の Wave ( .wav ) ファイルをデコードするプラグインのソリューションです。

- Runtime

ランタイムに関係するファイルを格納します。
- Resources

ランタイムで必要とするリソースファイルを格納します。

- Solutions

ランタイムの各種ソリューションを格納します。

- Source

ランタイムのソースファイルを格納します。

- Shaders

エンジンで使用するシェーダーに関係するファイルを格納します。
また、コンパイルするためのバッチファイルも入っています。
- "Runtime_Mix_*.bat"

ランタイムの Mix で使用するシェーダーをコンパイルするバッチファイルです。
* の部分はシェーダーモデルの番号になります。

- "Tools.bat"

ツール ModelEditor で使用するシェーダーをコンパイルするバッチファイルです。

- Source

シェーダーのソースファイルを格納します。

- Tools

ツールに関係するファイルを格納します。
- Resources

ツールで使用するリソースファイルを格納します。

- Common

ツール共通のライブラリのソリューションです。

- ArchiveEditor

ArchiveEditor のソリューションです。

- FontEditor

FontEditor のソリューションです。

- ModelEditor

ModelEditor のソリューションです。

- Utilities

バッチ処理などで使用する実行ファイルを格納します。
- "BinToTxt.exe"
- "Duplicator.exe"
- "ExampleCorrector.exe"
- "Includer.exe"
各種実行ファイルの説明は Misc を参照してください。

- Vendor

サードパーティ製のファイルを格納します。
- Bullet

Bullet Physics Library のソリューションです。

- DirectX

DirectX に関係するファイルを格納します。

- dlmalloc

dlmalloc　のソースファイルを格納します。

- libjpeg

libjpeg のソリューションです。

- libpng

libpng のソリューションです。

- libvorbisfile

libvorbisfile のソリューションです。

- SFMT

SIMD-oriented Fast Mersenne Twister のソリューションです。