NOTE: See also ARCHITECTURE.md
To easy to include Effekseer, Effekseer makes a single header with a python script. This script combines header files.
If you change a header, you need to run it.
Dev/Cpp/CreateHeader.py
Core module without a graphics device.
Dev/Cpp/Effekseer
Common module between graphic devices. This module render particles with graphic devices.
Dev/Cpp/EffekseerRendererCommon
Renderers for DirectX9, DirectX11, OpenGL
Dev/Cpp/EffekseerRendererDX9
Dev/Cpp/EffekseerRendererDX11
Dev/Cpp/EffekseerRendererGL
Common module of renderers for DirectX12, Vulkan and metal (planned) This module renders particles with LLGI(in 3rdParty)
Dev/Cpp/EffekseerRendererLLGI
Sound module for OpenAL, DirectSound, XAudio, OpenSoundMixter(in Downloads)
Dev/Cpp/EffekseerSoundAL
Dev/Cpp/EffekseerSoundDSound
Dev/Cpp/EffekseerSoundOSMixer
Dev/Cpp/EffekseerSoundXAudio2
A dll for the editor
Dev/Cpp/Viewer
A material editor
- Model
Dev/Cpp/EffekseerMaterial
- View
Dev/Cpp/EffekseerMaterialEditor
Material compilers for editor and runtime
Dev/Cpp/EffekseerMaterialCompiler
The editor without GUI
Dev/Editor/EffekseerCore
The editor
Dev/Editor/Effekseer
Not used. It will be removed.
Dev/Editor/EffekseerOld