- Joined
- Apr 19, 2008
- Messages
- 2,562
Does anybody have any advice about making it possible to source port the War3 Debug Symbols so that I could compile it as an OpenGL game for desktop linux, and maybe my Raspberry Pi
Above is the
Code:
├── Engine
│ ├── 3rdParty
│ │ ├── anticheat
│ │ │ └── include
│ │ │ └── Anticheat
│ │ │ ├── CompiledCrc32.hpp
│ │ │ └── IndexListBuilder.hpp
│ │ ├── eris
│ │ │ └── src
│ │ │ └── eris.c
│ │ ├── FaceFX
│ │ │ ├── Inc
│ │ │ │ ├── FxActor.h
│ │ │ │ ├── FxActorInstance.h
│ │ │ │ ├── FxAnimCurve.h
│ │ │ │ ├── FxAnimEditorOnlyData.h
│ │ │ │ ├── FxAnimGroup.h
│ │ │ │ ├── FxAnim.h
│ │ │ │ ├── FxAnimSet.h
│ │ │ │ ├── FxArchive.h
│ │ │ │ ├── FxArchiveStoreFileFast.h
│ │ │ │ ├── FxArchiveStoreFile.h
│ │ │ │ ├── FxArchiveStore.h
│ │ │ │ ├── FxArchiveStoreMemory.h
│ │ │ │ ├── FxArchiveStoreMemoryNoCopy.h
│ │ │ │ ├── FxArchiveStoreNull.h
│ │ │ │ ├── FxArrayBase.h
│ │ │ │ ├── FxArray.h
│ │ │ │ ├── FxArrayImpl.h
│ │ │ │ ├── FxAttributeNode.h
│ │ │ │ ├── FxAVLTree.h
│ │ │ │ ├── FxAVLTreeImpl.h
│ │ │ │ ├── FxBitset.h
│ │ │ │ ├── FxBone.h
│ │ │ │ ├── FxBonePoseNode.h
│ │ │ │ ├── FxBoneWeightNode.h
│ │ │ │ ├── FxCaching.h
│ │ │ │ ├── FxCharTraits.h
│ │ │ │ ├── FxChildEvent.h
│ │ │ │ ├── FxClass.h
│ │ │ │ ├── FxCombinerNode.h
│ │ │ │ ├── FxCompiledFaceGraph.h
│ │ │ │ ├── FxCompressedAnimCurve.h
│ │ │ │ ├── FxCurrentTimeNode.h
│ │ │ │ ├── FxDeltaNode.h
│ │ │ │ ├── FxEvent.h
│ │ │ │ ├── FxEventList.h
│ │ │ │ ├── FxEventManager.h
│ │ │ │ ├── FxEventTemplate.h
│ │ │ │ ├── FxFaceGraph.h
│ │ │ │ ├── FxFaceGraphNode.h
│ │ │ │ ├── FxFaceGraphNodeLink.h
│ │ │ │ ├── FxFaceGraphShared.h
│ │ │ │ ├── FxFile.h
│ │ │ │ ├── FxFunctor.h
│ │ │ │ ├── FxGenericEvent.h
│ │ │ │ ├── FxGenericTargetNode.h
│ │ │ │ ├── FxHashTable.h
│ │ │ │ ├── FxHashTableImpl.h
│ │ │ │ ├── FxKey.h
│ │ │ │ ├── FxLazyLoader.h
│ │ │ │ ├── FxLinkFn.h
│ │ │ │ ├── FxList.h
│ │ │ │ ├── FxListImpl.h
│ │ │ │ ├── FxLog.h
│ │ │ │ ├── FxLogManager.h
│ │ │ │ ├── FxMasterBoneList.h
│ │ │ │ ├── FxMaterialParameterNode.h
│ │ │ │ ├── FxMathANSI.h
│ │ │ │ ├── FxMath.h
│ │ │ │ ├── FxMemory.h
│ │ │ │ ├── FxMorphTargetNode.h
│ │ │ │ ├── FxNamedObject.h
│ │ │ │ ├── FxName.h
│ │ │ │ ├── FxObject.h
│ │ │ │ ├── FxPhonemeEnum.h
│ │ │ │ ├── FxPhonemeMap.h
│ │ │ │ ├── FxPhonWordList.h
│ │ │ │ ├── FxPlatformANSI.h
│ │ │ │ ├── FxPlatform.h
│ │ │ │ ├── FxQuat.h
│ │ │ │ ├── FxQueue.h
│ │ │ │ ├── FxQueueImpl.h
│ │ │ │ ├── FxRandomGenerator.h
│ │ │ │ ├── FxRefObject.h
│ │ │ │ ├── FxRefString.h
│ │ │ │ ├── FxResourceManager.h
│ │ │ │ ├── FxSafeBool.h
│ │ │ │ ├── FxSingleton.h
│ │ │ │ ├── FxStaticChecks.h
│ │ │ │ ├── FxString.h
│ │ │ │ ├── FxStringImpl.h
│ │ │ │ ├── FxTreeBase.h
│ │ │ │ ├── FxTreeBaseImpl.h
│ │ │ │ ├── FxTypeTraits.h
│ │ │ │ ├── FxUniquePtr.h
│ │ │ │ ├── FxUtil.h
│ │ │ │ └── FxVec3.h
│ │ │ └── Src
│ │ │ ├── FxActor.cpp
│ │ │ ├── FxActorInstance.cpp
│ │ │ ├── FxAnim.cpp
│ │ │ ├── FxAnimCurve.cpp
│ │ │ ├── FxAnimEditorOnlyData.cpp
│ │ │ ├── FxAnimGroup.cpp
│ │ │ ├── FxAnimSet.cpp
│ │ │ ├── FxArchive.cpp
│ │ │ ├── FxArchiveStoreFile.cpp
│ │ │ ├── FxArchiveStoreFileFast.cpp
│ │ │ ├── FxArchiveStoreMemory.cpp
│ │ │ ├── FxArchiveStoreMemoryNoCopy.cpp
│ │ │ ├── FxArchiveStoreNull.cpp
│ │ │ ├── FxAttributeNode.cpp
│ │ │ ├── FxBitset.cpp
│ │ │ ├── FxBone.cpp
│ │ │ ├── FxBonePoseNode.cpp
│ │ │ ├── FxBoneWeightNode.cpp
│ │ │ ├── FxCaching.cpp
│ │ │ ├── FxChildEvent.cpp
│ │ │ ├── FxClass.cpp
│ │ │ ├── FxCombinerNode.cpp
│ │ │ ├── FxCompiledFaceGraph.cpp
│ │ │ ├── FxCompressedAnimCurve.cpp
│ │ │ ├── FxCurrentTimeNode.cpp
│ │ │ ├── FxDeltaNode.cpp
│ │ │ ├── FxEvent.cpp
│ │ │ ├── FxEventList.cpp
│ │ │ ├── FxEventManager.cpp
│ │ │ ├── FxEventTemplate.cpp
│ │ │ ├── FxFaceGraph.cpp
│ │ │ ├── FxFaceGraphNode.cpp
│ │ │ ├── FxFaceGraphNodeLink.cpp
│ │ │ ├── FxFaceGraphShared.cpp
│ │ │ ├── FxFile.cpp
│ │ │ ├── FxGenericEvent.cpp
│ │ │ ├── FxGenericTargetNode.cpp
│ │ │ ├── FxKey.cpp
│ │ │ ├── FxLinkFn.cpp
│ │ │ ├── FxLog.cpp
│ │ │ ├── FxLogManager.cpp
│ │ │ ├── FxMasterBoneList.cpp
│ │ │ ├── FxMaterialParameterNode.cpp
│ │ │ ├── FxMemory.cpp
│ │ │ ├── FxMorphTargetNode.cpp
│ │ │ ├── FxName.cpp
│ │ │ ├── FxNamedObject.cpp
│ │ │ ├── FxObject.cpp
│ │ │ ├── FxPhonemeEnum.cpp
│ │ │ ├── FxPhonemeMap.cpp
│ │ │ ├── FxPhonWordList.cpp
│ │ │ ├── FxQuat.cpp
│ │ │ ├── FxRandomGenerator.cpp
│ │ │ ├── FxRefObject.cpp
│ │ │ ├── FxRefString.cpp
│ │ │ ├── FxResourceManager.cpp
│ │ │ ├── FxSDK.cpp
│ │ │ └── FxVec3.cpp
│ │ ├── flac
│ │ │ ├── include
│ │ │ │ ├── FLAC
│ │ │ │ │ ├── format.h
│ │ │ │ │ └── stream_decoder.h
│ │ │ │ └── share
│ │ │ │ └── alloc.h
│ │ │ └── src
│ │ │ ├── libFLAC
│ │ │ │ ├── bitreader.c
│ │ │ │ ├── cpu.c
│ │ │ │ ├── crc.c
│ │ │ │ ├── fixed.c
│ │ │ │ ├── format.c
│ │ │ │ ├── include
│ │ │ │ │ ├── private
│ │ │ │ │ │ ├── bitmath.h
│ │ │ │ │ │ ├── cpu.h
│ │ │ │ │ │ └── md5.h
│ │ │ │ │ └── protected
│ │ │ │ │ └── stream_decoder.h
│ │ │ │ ├── lpc.c
│ │ │ │ ├── md5.c
│ │ │ │ ├── memory.c
│ │ │ │ └── stream_decoder.c
│ │ │ └── share
│ │ │ └── win_utf8_io
│ │ │ └── win_utf8_io.c
│ │ ├── FMOD
│ │ │ └── fmod4
│ │ │ ├── lib
│ │ │ │ ├── dlmalloc
│ │ │ │ │ ├── dlmalloc.cpp
│ │ │ │ │ └── dlmalloc.h
│ │ │ │ ├── rsa
│ │ │ │ │ ├── fmod_rsafile.cpp
│ │ │ │ │ ├── fmod_rsafile.h
│ │ │ │ │ ├── mpuint.cpp
│ │ │ │ │ └── mpuint.h
│ │ │ │ └── sfx
│ │ │ │ └── foreverb
│ │ │ │ ├── 3dl2.h
│ │ │ │ ├── aSfxDsp.cpp
│ │ │ │ └── aSfxDsp.hpp
│ │ │ ├── src
│ │ │ │ ├── fmod_3d.h
│ │ │ │ ├── fmod_async.cpp
│ │ │ │ ├── fmod_async.h
│ │ │ │ ├── fmod_autocleanup.h
│ │ │ │ ├── fmod_channel.cpp
│ │ │ │ ├── fmod_channel_emulated.cpp
│ │ │ │ ├── fmod_channel_emulated.h
│ │ │ │ ├── fmod_channelgroup.cpp
│ │ │ │ ├── fmod_channelgroupi.cpp
│ │ │ │ ├── fmod_channelgroupi.h
│ │ │ │ ├── fmod_channeli.cpp
│ │ │ │ ├── fmod_channeli.h
│ │ │ │ ├── fmod_channelpool.cpp
│ │ │ │ ├── fmod_channelpool.h
│ │ │ │ ├── fmod_channel_real.cpp
│ │ │ │ ├── fmod_channel_real.h
│ │ │ │ ├── fmod_channel_realmanual3d.cpp
│ │ │ │ ├── fmod_channel_realmanual3d.h
│ │ │ │ ├── fmod_channel_software.cpp
│ │ │ │ ├── fmod_channel_software.h
│ │ │ │ ├── fmod_channel_stream.cpp
│ │ │ │ ├── fmod_channel_stream.h
│ │ │ │ ├── fmod_codec.cpp
│ │ │ │ ├── fmod_codec_flac.cpp
│ │ │ │ ├── fmod_codec_flac.h
│ │ │ │ ├── fmod_codec.h
│ │ │ │ ├── fmod_codeci.h
│ │ │ │ ├── fmod_codec_mpeg.cpp
│ │ │ │ ├── fmod_codec_mpeg_decode.cpp
│ │ │ │ ├── fmod_codec_mpeg.h
│ │ │ │ ├── fmod_codec_mpeg_layer3.cpp
│ │ │ │ ├── fmod_codec_raw.cpp
│ │ │ │ ├── fmod_codec_raw.h
│ │ │ │ ├── fmod_codec_tag.cpp
│ │ │ │ ├── fmod_codec_tag.h
│ │ │ │ ├── fmod_codec_user.cpp
│ │ │ │ ├── fmod_codec_user.h
│ │ │ │ ├── fmod_codec_wav.cpp
│ │ │ │ ├── fmod_codec_wav.h
│ │ │ │ ├── fmod_codec_wav_riff.cpp
│ │ │ │ ├── fmod.cpp
│ │ │ │ ├── fmod_debug.cpp
│ │ │ │ ├── fmod_debug.h
│ │ │ │ ├── fmod_downmix.h
│ │ │ │ ├── fmod_downmix_myears.cpp
│ │ │ │ ├── fmod_downmix_myears.h
│ │ │ │ ├── fmod_dsp_chorus.cpp
│ │ │ │ ├── fmod_dsp_chorus.h
│ │ │ │ ├── fmod_dsp_codec.cpp
│ │ │ │ ├── fmod_dsp_codec.h
│ │ │ │ ├── fmod_dsp_codecpool.cpp
│ │ │ │ ├── fmod_dsp_codecpool.h
│ │ │ │ ├── fmod_dsp_compressor.cpp
│ │ │ │ ├── fmod_dsp_compressor.h
│ │ │ │ ├── fmod_dsp_connection.cpp
│ │ │ │ ├── fmod_dsp_connectioni.cpp
│ │ │ │ ├── fmod_dsp_connectioni.h
│ │ │ │ ├── fmod_dsp_connectionpool.cpp
│ │ │ │ ├── fmod_dsp_connectionpool.h
│ │ │ │ ├── fmod_dsp_convert.cpp
│ │ │ │ ├── fmod_dsp.cpp
│ │ │ │ ├── fmod_dsp_delay.cpp
│ │ │ │ ├── fmod_dsp_delay.h
│ │ │ │ ├── fmod_dsp_distortion.h
│ │ │ │ ├── fmod_dsp_echo.cpp
│ │ │ │ ├── fmod_dsp_echo.h
│ │ │ │ ├── fmod_dsp_fft.cpp
│ │ │ │ ├── fmod_dsp_fft.h
│ │ │ │ ├── fmod_dsp_filter.cpp
│ │ │ │ ├── fmod_dsp_filter.h
│ │ │ │ ├── fmod_dsp_flange.cpp
│ │ │ │ ├── fmod_dsp_flange.h
│ │ │ │ ├── fmod_dsp.h
│ │ │ │ ├── fmod_dsp_highpass.cpp
│ │ │ │ ├── fmod_dsp_highpass.h
│ │ │ │ ├── fmod_dsp_highpass_simple.cpp
│ │ │ │ ├── fmod_dsp_highpass_simple.h
│ │ │ │ ├── fmod_dspi.cpp
│ │ │ │ ├── fmod_dspi.h
│ │ │ │ ├── fmod_dsp_itecho.cpp
│ │ │ │ ├── fmod_dsp_itecho.h
│ │ │ │ ├── fmod_dsp_lowpass2.cpp
│ │ │ │ ├── fmod_dsp_lowpass2.h
│ │ │ │ ├── fmod_dsp_lowpass.cpp
│ │ │ │ ├── fmod_dsp_lowpass.h
│ │ │ │ ├── fmod_dsp_lowpass_simple.cpp
│ │ │ │ ├── fmod_dsp_lowpass_simple.h
│ │ │ │ ├── fmod_dsp_normalize.cpp
│ │ │ │ ├── fmod_dsp_normalize.h
│ │ │ │ ├── fmod_dsp_oscillator.cpp
│ │ │ │ ├── fmod_dsp_oscillator.h
│ │ │ │ ├── fmod_dsp_parameq.cpp
│ │ │ │ ├── fmod_dsp_parameq.h
│ │ │ │ ├── fmod_dsp_pitchshift.cpp
│ │ │ │ ├── fmod_dsp_pitchshift.h
│ │ │ │ ├── fmod_dsp_resampler.cpp
│ │ │ │ ├── fmod_dsp_resampler_cubic.cpp
│ │ │ │ ├── fmod_dsp_resampler.h
│ │ │ │ ├── fmod_dsp_resampler_multiinput.cpp
│ │ │ │ ├── fmod_dsp_resampler_multiinput.h
│ │ │ │ ├── fmod_dsp_resampler_nointerp.cpp
│ │ │ │ ├── fmod_dsp_resampler_spline.cpp
│ │ │ │ ├── fmod_dsp_sfxreverb.cpp
│ │ │ │ ├── fmod_dsp_sfxreverb.h
│ │ │ │ ├── fmod_dsp_soundcard.cpp
│ │ │ │ ├── fmod_dsp_soundcard.h
│ │ │ │ ├── fmod_dsp_tremolo.cpp
│ │ │ │ ├── fmod_dsp_tremolo.h
│ │ │ │ ├── fmod_dsp_wavetable.cpp
│ │ │ │ ├── fmod_dsp_wavetable.h
│ │ │ │ ├── fmod_errors.h
│ │ │ │ ├── fmod_file.cpp
│ │ │ │ ├── fmod_file_disk.cpp
│ │ │ │ ├── fmod_file_disk.h
│ │ │ │ ├── fmod_file.h
│ │ │ │ ├── fmod_file_memory.cpp
│ │ │ │ ├── fmod_file_memory.h
│ │ │ │ ├── fmod_file_null.cpp
│ │ │ │ ├── fmod_file_null.h
│ │ │ │ ├── fmod_file_user.cpp
│ │ │ │ ├── fmod_file_user.h
│ │ │ │ ├── fmod_geometry.cpp
│ │ │ │ ├── fmod_geometryi.cpp
│ │ │ │ ├── fmod_geometryi.h
│ │ │ │ ├── fmod_geometry_mgr.cpp
│ │ │ │ ├── fmod_geometry_mgr.h
│ │ │ │ ├── fmod_globals.cpp
│ │ │ │ ├── fmod_globals.h
│ │ │ │ ├── fmod.h
│ │ │ │ ├── fmod_historybuffer_pool.cpp
│ │ │ │ ├── fmod_historybuffer_pool.h
│ │ │ │ ├── fmod.hpp
│ │ │ │ ├── fmod_linkedlist.h
│ │ │ │ ├── fmod_listener.cpp
│ │ │ │ ├── fmod_listener.h
│ │ │ │ ├── fmod_localcriticalsection.h
│ │ │ │ ├── fmod_memory.cpp
│ │ │ │ ├── fmod_memory.h
│ │ │ │ ├── fmod_memoryinfo.h
│ │ │ │ ├── fmod_memorytracker.cpp
│ │ │ │ ├── fmod_memorytracker.h
│ │ │ │ ├── fmod_metadata.cpp
│ │ │ │ ├── fmod_metadata.h
│ │ │ │ ├── fmod_myears.h
│ │ │ │ ├── fmod_net.cpp
│ │ │ │ ├── fmod_octree.cpp
│ │ │ │ ├── fmod_octree.h
│ │ │ │ ├── fmod_output.cpp
│ │ │ │ ├── fmod_output_emulated.cpp
│ │ │ │ ├── fmod_output_emulated.h
│ │ │ │ ├── fmod_output.h
│ │ │ │ ├── fmod_outputi.h
│ │ │ │ ├── fmod_output_nosound.cpp
│ │ │ │ ├── fmod_output_nosound.h
│ │ │ │ ├── fmod_output_nosound_nrt.cpp
│ │ │ │ ├── fmod_output_nosound_nrt.h
│ │ │ │ ├── fmod_output_polled.cpp
│ │ │ │ ├── fmod_output_polled.h
│ │ │ │ ├── fmod_output_software.cpp
│ │ │ │ ├── fmod_output_software.h
│ │ │ │ ├── fmod_output_wavwriter.cpp
│ │ │ │ ├── fmod_output_wavwriter.h
│ │ │ │ ├── fmod_output_wavwriter_nrt.cpp
│ │ │ │ ├── fmod_output_wavwriter_nrt.h
│ │ │ │ ├── fmod_plugin.cpp
│ │ │ │ ├── fmod_pluginfactory.cpp
│ │ │ │ ├── fmod_pluginfactory.h
│ │ │ │ ├── fmod_plugin.h
│ │ │ │ ├── fmod_profile_channel.cpp
│ │ │ │ ├── fmod_profile_channel.h
│ │ │ │ ├── fmod_profile_channel_pkt.h
│ │ │ │ ├── fmod_profile_codec.cpp
│ │ │ │ ├── fmod_profile_codec.h
│ │ │ │ ├── fmod_profile_codec_pkt.h
│ │ │ │ ├── fmod_profile.cpp
│ │ │ │ ├── fmod_profile_cpu.cpp
│ │ │ │ ├── fmod_profile_cpu.h
│ │ │ │ ├── fmod_profile_cpu_pkt.h
│ │ │ │ ├── fmod_profile_dsp.cpp
│ │ │ │ ├── fmod_profile_dsp.h
│ │ │ │ ├── fmod_profile_dsp_pkt.h
│ │ │ │ ├── fmod_profile.h
│ │ │ │ ├── fmod_profile_pkt.h
│ │ │ │ ├── fmod_reverb.cpp
│ │ │ │ ├── fmod_reverbi.cpp
│ │ │ │ ├── fmod_reverbi.h
│ │ │ │ ├── fmod_sample_software.cpp
│ │ │ │ ├── fmod_sample_software.h
│ │ │ │ ├── fmod_sound.cpp
│ │ │ │ ├── fmod_soundgroup.cpp
│ │ │ │ ├── fmod_soundgroupi.cpp
│ │ │ │ ├── fmod_soundgroupi.h
│ │ │ │ ├── fmod_soundi.cpp
│ │ │ │ ├── fmod_soundi.h
│ │ │ │ ├── fmod_sound_sample.cpp
│ │ │ │ ├── fmod_sound_sample.h
│ │ │ │ ├── fmod_sound_stream.cpp
│ │ │ │ ├── fmod_sound_stream.h
│ │ │ │ ├── fmod_speakerlevels_pool.cpp
│ │ │ │ ├── fmod_speakerlevels_pool.h
│ │ │ │ ├── fmod_string.cpp
│ │ │ │ ├── fmod_stringw.cpp
│ │ │ │ ├── fmod_syncpoint.h
│ │ │ │ ├── fmod_system.cpp
│ │ │ │ ├── fmod_systemi.cpp
│ │ │ │ ├── fmod_systemi.h
│ │ │ │ ├── fmod_thread.cpp
│ │ │ │ ├── fmod_thread.h
│ │ │ │ ├── fmod_time.cpp
│ │ │ │ ├── fmod_time.h
│ │ │ │ └── fmod_types.h
│ │ │ └── win
│ │ │ ├── lib
│ │ │ │ └── wmsdk
│ │ │ │ └── include
│ │ │ │ ├── drmexternals.h
│ │ │ │ ├── wmsbuffer.h
│ │ │ │ └── wmsdkidl.h
│ │ │ └── src
│ │ │ ├── asio
│ │ │ │ ├── asio.cpp
│ │ │ │ ├── asiodrivers.cpp
│ │ │ │ ├── asiodrivers.h
│ │ │ │ ├── asio.h
│ │ │ │ ├── asiolist.cpp
│ │ │ │ ├── asiolist.h
│ │ │ │ └── iasiodrv.h
│ │ │ ├── fmod_codec_asf.cpp
│ │ │ ├── fmod_codec_asf.h
│ │ │ ├── fmod_dsp_distortion.cpp
│ │ │ ├── fmod_dsp_resampler_linear.cpp
│ │ │ ├── fmod_os_misc.cpp
│ │ │ ├── fmod_os_net.cpp
│ │ │ ├── fmod_os_output.cpp
│ │ │ ├── fmod_output_asio.cpp
│ │ │ ├── fmod_output_asio.h
│ │ │ ├── fmod_output_dsound.cpp
│ │ │ ├── fmod_output_dsound.h
│ │ │ ├── fmod_output_wasapi.cpp
│ │ │ ├── fmod_output_wasapi.h
│ │ │ ├── fmod_output_winmm.cpp
│ │ │ ├── fmod_output_winmm.h
│ │ │ ├── MeteredSection.cpp
│ │ │ ├── MeteredSection.h
│ │ │ └── wasapi
│ │ │ ├── fmod_audioclient.h
│ │ │ └── fmod_mmdeviceapi.h
│ │ ├── freetype2
│ │ │ ├── include
│ │ │ │ └── freetype
│ │ │ │ ├── freetype.h
│ │ │ │ ├── ftautoh.h
│ │ │ │ ├── ftbdf.h
│ │ │ │ ├── fterrors.h
│ │ │ │ ├── ftglyph.h
│ │ │ │ ├── ftimage.h
│ │ │ │ ├── ftincrem.h
│ │ │ │ ├── ftmm.h
│ │ │ │ ├── ftmodapi.h
│ │ │ │ ├── ftoutln.h
│ │ │ │ ├── ftrender.h
│ │ │ │ ├── ftsnames.h
│ │ │ │ ├── ftsystem.h
│ │ │ │ ├── fttypes.h
│ │ │ │ ├── ftwinfnt.h
│ │ │ │ ├── internal
│ │ │ │ │ ├── autohint.h
│ │ │ │ │ ├── ftdriver.h
│ │ │ │ │ ├── ftgloadr.h
│ │ │ │ │ ├── fthash.h
│ │ │ │ │ ├── ftobjs.h
│ │ │ │ │ ├── ftrfork.h
│ │ │ │ │ ├── ftserv.h
│ │ │ │ │ ├── ftstream.h
│ │ │ │ │ ├── ftvalid.h
│ │ │ │ │ ├── psaux.h
│ │ │ │ │ ├── pshints.h
│ │ │ │ │ ├── services
│ │ │ │ │ │ ├── svbdf.h
│ │ │ │ │ │ ├── svcid.h
│ │ │ │ │ │ ├── svgldict.h
│ │ │ │ │ │ ├── svkern.h
│ │ │ │ │ │ ├── svmetric.h
│ │ │ │ │ │ ├── svmm.h
│ │ │ │ │ │ ├── svpfr.h
│ │ │ │ │ │ ├── svpostnm.h
│ │ │ │ │ │ ├── svprop.h
│ │ │ │ │ │ ├── svpscmap.h
│ │ │ │ │ │ ├── svpsinfo.h
│ │ │ │ │ │ ├── svsfnt.h
│ │ │ │ │ │ ├── svttcmap.h
│ │ │ │ │ │ ├── svtteng.h
│ │ │ │ │ │ ├── svttglyf.h
│ │ │ │ │ │ └── svwinfnt.h
│ │ │ │ │ ├── sfnt.h
│ │ │ │ │ ├── t1types.h
│ │ │ │ │ └── tttypes.h
│ │ │ │ ├── t1tables.h
│ │ │ │ └── tttables.h
│ │ │ └── src
│ │ │ ├── autofit
│ │ │ │ ├── afangles.c
│ │ │ │ ├── afblue.h
│ │ │ │ ├── afcjk.c
│ │ │ │ ├── afcjk.h
│ │ │ │ ├── afdummy.c
│ │ │ │ ├── afglobal.c
│ │ │ │ ├── afglobal.h
│ │ │ │ ├── afhints.c
│ │ │ │ ├── afhints.h
│ │ │ │ ├── afindic.c
│ │ │ │ ├── aflatin.c
│ │ │ │ ├── aflatin.h
│ │ │ │ ├── afloader.c
│ │ │ │ ├── afloader.h
│ │ │ │ ├── afmodule.c
│ │ │ │ ├── afmodule.h
│ │ │ │ ├── afshaper.c
│ │ │ │ ├── aftypes.h
│ │ │ │ ├── afwarp.c
│ │ │ │ ├── afwarp.h
│ │ │ │ └── autofit.c
│ │ │ ├── base
│ │ │ │ ├── ftadvanc.c
│ │ │ │ ├── ftbase.c
│ │ │ │ ├── ftbitmap.c
│ │ │ │ ├── ftcalc.c
│ │ │ │ ├── ftgloadr.c
│ │ │ │ ├── fthash.c
│ │ │ │ ├── ftinit.c
│ │ │ │ ├── ftobjs.c
│ │ │ │ ├── ftoutln.c
│ │ │ │ ├── ftrfork.c
│ │ │ │ ├── ftsnames.c
│ │ │ │ ├── ftstream.c
│ │ │ │ ├── ftsystem.c
│ │ │ │ ├── fttrigon.c
│ │ │ │ └── ftutil.c
│ │ │ ├── bdf
│ │ │ │ ├── bdf.c
│ │ │ │ ├── bdfdrivr.c
│ │ │ │ ├── bdfdrivr.h
│ │ │ │ ├── bdf.h
│ │ │ │ └── bdflib.c
│ │ │ ├── cff
│ │ │ │ ├── cf2arrst.c
│ │ │ │ ├── cf2arrst.h
│ │ │ │ ├── cf2blues.c
│ │ │ │ ├── cf2blues.h
│ │ │ │ ├── cf2error.c
│ │ │ │ ├── cf2font.c
│ │ │ │ ├── cf2font.h
│ │ │ │ ├── cf2ft.c
│ │ │ │ ├── cf2ft.h
│ │ │ │ ├── cf2glue.h
│ │ │ │ ├── cf2hints.c
│ │ │ │ ├── cf2hints.h
│ │ │ │ ├── cf2intrp.c
│ │ │ │ ├── cf2read.c
│ │ │ │ ├── cf2read.h
│ │ │ │ ├── cf2stack.c
│ │ │ │ ├── cf2stack.h
│ │ │ │ ├── cff.c
│ │ │ │ ├── cffcmap.c
│ │ │ │ ├── cffcmap.h
│ │ │ │ ├── cffdrivr.c
│ │ │ │ ├── cffgload.c
│ │ │ │ ├── cffgload.h
│ │ │ │ ├── cffload.c
│ │ │ │ ├── cffobjs.c
│ │ │ │ ├── cffobjs.h
│ │ │ │ ├── cffparse.c
│ │ │ │ ├── cffparse.h
│ │ │ │ └── cfftypes.h
│ │ │ ├── cid
│ │ │ │ ├── cidgload.c
│ │ │ │ ├── cidload.c
│ │ │ │ ├── cidload.h
│ │ │ │ ├── cidobjs.c
│ │ │ │ ├── cidobjs.h
│ │ │ │ ├── cidparse.c
│ │ │ │ ├── cidparse.h
│ │ │ │ ├── cidriver.c
│ │ │ │ └── type1cid.c
│ │ │ ├── gzip
│ │ │ │ ├── adler32.c
│ │ │ │ ├── ftgzip.c
│ │ │ │ ├── infblock.c
│ │ │ │ ├── infcodes.c
│ │ │ │ ├── inflate.c
│ │ │ │ ├── inftrees.c
│ │ │ │ ├── inftrees.h
│ │ │ │ ├── infutil.c
│ │ │ │ └── infutil.h
│ │ │ ├── lzw
│ │ │ │ ├── ftlzw.c
│ │ │ │ ├── ftzopen.c
│ │ │ │ └── ftzopen.h
│ │ │ ├── pcf
│ │ │ │ ├── pcf.c
│ │ │ │ ├── pcfdrivr.c
│ │ │ │ ├── pcf.h
│ │ │ │ ├── pcfread.c
│ │ │ │ └── pcfutil.c
│ │ │ ├── pfr
│ │ │ │ ├── pfr.c
│ │ │ │ ├── pfrcmap.c
│ │ │ │ ├── pfrcmap.h
│ │ │ │ ├── pfrdrivr.c
│ │ │ │ ├── pfrgload.c
│ │ │ │ ├── pfrload.c
│ │ │ │ ├── pfrload.h
│ │ │ │ ├── pfrobjs.c
│ │ │ │ ├── pfrobjs.h
│ │ │ │ ├── pfrsbit.c
│ │ │ │ └── pfrtypes.h
│ │ │ ├── psaux
│ │ │ │ ├── afmparse.c
│ │ │ │ ├── afmparse.h
│ │ │ │ ├── psaux.c
│ │ │ │ ├── psconv.c
│ │ │ │ ├── psobjs.c
│ │ │ │ ├── t1cmap.c
│ │ │ │ ├── t1cmap.h
│ │ │ │ └── t1decode.c
│ │ │ ├── pshinter
│ │ │ │ ├── pshalgo.c
│ │ │ │ ├── pshalgo.h
│ │ │ │ ├── pshglob.c
│ │ │ │ ├── pshglob.h
│ │ │ │ ├── pshinter.c
│ │ │ │ ├── pshmod.c
│ │ │ │ ├── pshrec.c
│ │ │ │ └── pshrec.h
│ │ │ ├── psnames
│ │ │ │ ├── psmodule.c
│ │ │ │ ├── psnames.c
│ │ │ │ └── pstables.h
│ │ │ ├── raster
│ │ │ │ ├── ftraster.c
│ │ │ │ ├── ftrend1.c
│ │ │ │ └── raster.c
│ │ │ ├── sfnt
│ │ │ │ ├── sfdriver.c
│ │ │ │ ├── sfnt.c
│ │ │ │ ├── sfobjs.c
│ │ │ │ ├── ttbdf.c
│ │ │ │ ├── ttcmap.c
│ │ │ │ ├── ttcmap.h
│ │ │ │ ├── ttkern.c
│ │ │ │ ├── ttload.c
│ │ │ │ ├── ttmtx.c
│ │ │ │ ├── ttpost.c
│ │ │ │ └── ttsbit.c
│ │ │ ├── smooth
│ │ │ │ ├── ftgrays.c
│ │ │ │ ├── ftsmooth.c
│ │ │ │ └── smooth.c
│ │ │ ├── truetype
│ │ │ │ ├── truetype.c
│ │ │ │ ├── ttdriver.c
│ │ │ │ ├── ttgload.c
│ │ │ │ ├── ttgxvar.c
│ │ │ │ ├── ttgxvar.h
│ │ │ │ ├── ttinterp.c
│ │ │ │ ├── ttinterp.h
│ │ │ │ ├── ttobjs.c
│ │ │ │ ├── ttobjs.h
│ │ │ │ └── ttpload.c
│ │ │ ├── type1
│ │ │ │ ├── t1afm.c
│ │ │ │ ├── t1driver.c
│ │ │ │ ├── t1gload.c
│ │ │ │ ├── t1load.c
│ │ │ │ ├── t1load.h
│ │ │ │ ├── t1objs.c
│ │ │ │ ├── t1objs.h
│ │ │ │ ├── t1parse.c
│ │ │ │ ├── t1parse.h
│ │ │ │ └── type1.c
│ │ │ ├── type42
│ │ │ │ ├── t42drivr.c
│ │ │ │ ├── t42objs.c
│ │ │ │ ├── t42objs.h
│ │ │ │ ├── t42parse.c
│ │ │ │ ├── t42parse.h
│ │ │ │ ├── t42types.h
│ │ │ │ └── type42.c
│ │ │ └── winfonts
│ │ │ ├── winfnt.c
│ │ │ └── winfnt.h
│ │ ├── IJG
│ │ │ ├── jaricom.c
│ │ │ ├── jcomapi.c
│ │ │ ├── jdapimin.c
│ │ │ ├── jdapistd.c
│ │ │ ├── jdarith.c
│ │ │ ├── jdatasrc.c
│ │ │ ├── jdcoefct.c
│ │ │ ├── jdcolor.c
│ │ │ ├── jddctmgr.c
│ │ │ ├── jdhuff.c
│ │ │ ├── jdinput.c
│ │ │ ├── jdmainct.c
│ │ │ ├── jdmarker.c
│ │ │ ├── jdmaster.c
│ │ │ ├── jdmerge.c
│ │ │ ├── jdpostct.c
│ │ │ ├── jdsample.c
│ │ │ ├── jerror.c
│ │ │ ├── jerror.h
│ │ │ ├── jidctflt.c
│ │ │ ├── jidctfst.c
│ │ │ ├── jidctint.c
│ │ │ ├── jmemmgr.c
│ │ │ ├── jmemsys.h
│ │ │ ├── jpegint.h
│ │ │ ├── jpeglib.h
│ │ │ ├── jquant1.c
│ │ │ ├── jquant2.c
│ │ │ └── jutils.c
│ │ ├── include
│ │ │ └── OsClientConfigWar3.h
│ │ ├── libmng
│ │ │ ├── libmng_callback_xs.c
│ │ │ ├── libmng_chunk_io.c
│ │ │ ├── libmng_chunk_prc.c
│ │ │ ├── libmng_chunks.h
│ │ │ ├── libmng_cms.c
│ │ │ ├── libmng_data.h
│ │ │ ├── libmng_display.c
│ │ │ ├── libmng_error.c
│ │ │ ├── libmng_filter.c
│ │ │ ├── libmng_hlapi.c
│ │ │ ├── libmng_object_prc.c
│ │ │ ├── libmng_objects.h
│ │ │ ├── libmng_pixels.c
│ │ │ ├── libmng_prop_xs.c
│ │ │ ├── libmng_read.c
│ │ │ ├── libmng_types.h
│ │ │ └── libmng_zlib.c
│ │ ├── libvpx
│ │ │ ├── libvpx
│ │ │ │ ├── vp9
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── vp9_alloccommon.c
│ │ │ │ │ │ ├── vp9_blockd.c
│ │ │ │ │ │ ├── vp9_blockd.h
│ │ │ │ │ │ ├── vp9_common_data.c
│ │ │ │ │ │ ├── vp9_common.h
│ │ │ │ │ │ ├── vp9_entropy.c
│ │ │ │ │ │ ├── vp9_entropy.h
│ │ │ │ │ │ ├── vp9_entropymode.c
│ │ │ │ │ │ ├── vp9_entropymode.h
│ │ │ │ │ │ ├── vp9_entropymv.c
│ │ │ │ │ │ ├── vp9_entropymv.h
│ │ │ │ │ │ ├── vp9_enums.h
│ │ │ │ │ │ ├── vp9_filter.c
│ │ │ │ │ │ ├── vp9_frame_buffers.c
│ │ │ │ │ │ ├── vp9_frame_buffers.h
│ │ │ │ │ │ ├── vp9_idct.c
│ │ │ │ │ │ ├── vp9_idct.h
│ │ │ │ │ │ ├── vp9_loopfilter.c
│ │ │ │ │ │ ├── vp9_loopfilter.h
│ │ │ │ │ │ ├── vp9_mv.h
│ │ │ │ │ │ ├── vp9_mvref_common.h
│ │ │ │ │ │ ├── vp9_onyxc_int.h
│ │ │ │ │ │ ├── vp9_ppflags.h
│ │ │ │ │ │ ├── vp9_pred_common.c
│ │ │ │ │ │ ├── vp9_pred_common.h
│ │ │ │ │ │ ├── vp9_quant_common.c
│ │ │ │ │ │ ├── vp9_reconinter.c
│ │ │ │ │ │ ├── vp9_reconinter.h
│ │ │ │ │ │ ├── vp9_reconintra.c
│ │ │ │ │ │ ├── vp9_rtcd.c
│ │ │ │ │ │ ├── vp9_scale.c
│ │ │ │ │ │ ├── vp9_scale.h
│ │ │ │ │ │ ├── vp9_scan.c
│ │ │ │ │ │ ├── vp9_scan.h
│ │ │ │ │ │ ├── vp9_seg_common.c
│ │ │ │ │ │ ├── vp9_seg_common.h
│ │ │ │ │ │ ├── vp9_thread_common.c
│ │ │ │ │ │ ├── vp9_thread_common.h
│ │ │ │ │ │ ├── vp9_tile_common.c
│ │ │ │ │ │ ├── vp9_tile_common.h
│ │ │ │ │ │ └── x86
│ │ │ │ │ │ └── vp9_idct_intrin_sse2.c
│ │ │ │ │ ├── decoder
│ │ │ │ │ │ ├── vp9_decodeframe.c
│ │ │ │ │ │ ├── vp9_decodemv.c
│ │ │ │ │ │ ├── vp9_decoder.c
│ │ │ │ │ │ ├── vp9_decoder.h
│ │ │ │ │ │ ├── vp9_detokenize.c
│ │ │ │ │ │ └── vp9_dsubexp.c
│ │ │ │ │ ├── vp9_dx_iface.c
│ │ │ │ │ ├── vp9_dx_iface.h
│ │ │ │ │ └── vp9_iface_common.h
│ │ │ │ ├── vpx
│ │ │ │ │ ├── internal
│ │ │ │ │ │ └── vpx_codec_internal.h
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── vpx_codec.c
│ │ │ │ │ │ └── vpx_decoder.c
│ │ │ │ │ ├── vp8dx.h
│ │ │ │ │ ├── vp8.h
│ │ │ │ │ ├── vpx_codec.h
│ │ │ │ │ ├── vpx_decoder.h
│ │ │ │ │ ├── vpx_encoder.h
│ │ │ │ │ ├── vpx_frame_buffer.h
│ │ │ │ │ └── vpx_image.h
│ │ │ │ ├── vpx_dsp
│ │ │ │ │ ├── bitreader_buffer.c
│ │ │ │ │ ├── bitreader_buffer.h
│ │ │ │ │ ├── bitreader.c
│ │ │ │ │ ├── bitreader.h
│ │ │ │ │ ├── intrapred.c
│ │ │ │ │ ├── inv_txfm.c
│ │ │ │ │ ├── inv_txfm.h
│ │ │ │ │ ├── prob.c
│ │ │ │ │ ├── prob.h
│ │ │ │ │ ├── vpx_convolve.c
│ │ │ │ │ ├── vpx_dsp_common.h
│ │ │ │ │ ├── vpx_dsp_rtcd.c
│ │ │ │ │ └── x86
│ │ │ │ │ ├── convolve_ssse3.h
│ │ │ │ │ ├── inv_txfm_sse2.c
│ │ │ │ │ ├── inv_txfm_sse2.h
│ │ │ │ │ ├── inv_txfm_ssse3.c
│ │ │ │ │ ├── inv_txfm_ssse3.h
│ │ │ │ │ ├── loopfilter_sse2.c
│ │ │ │ │ ├── mem_sse2.h
│ │ │ │ │ ├── transpose_sse2.h
│ │ │ │ │ ├── variance_sse2.c
│ │ │ │ │ ├── vpx_asm_stubs.c
│ │ │ │ │ └── vpx_subpixel_8t_intrin_ssse3.c
│ │ │ │ ├── vpx_mem
│ │ │ │ │ └── vpx_mem.c
│ │ │ │ ├── vpx_ports
│ │ │ │ │ ├── bitops.h
│ │ │ │ │ ├── mem_ops_aligned.h
│ │ │ │ │ ├── mem_ops.h
│ │ │ │ │ ├── vpx_once.h
│ │ │ │ │ ├── vpx_timer.h
│ │ │ │ │ └── x86.h
│ │ │ │ ├── vpx_scale
│ │ │ │ │ ├── generic
│ │ │ │ │ │ ├── yv12config.c
│ │ │ │ │ │ └── yv12extend.c
│ │ │ │ │ ├── vpx_scale_rtcd.c
│ │ │ │ │ └── yv12config.h
│ │ │ │ └── vpx_util
│ │ │ │ ├── endian_inl.h
│ │ │ │ ├── vpx_thread.c
│ │ │ │ └── vpx_thread.h
│ │ │ └── win64
│ │ │ └── include
│ │ │ ├── vp9_rtcd.h
│ │ │ ├── vpx_dsp_rtcd.h
│ │ │ └── vpx_scale_rtcd.h
│ │ ├── lua
│ │ │ ├── lapi.c
│ │ │ ├── lauxlib.c
│ │ │ ├── lauxlib.h
│ │ │ ├── lbaselib.c
│ │ │ ├── lcode.c
│ │ │ ├── lcorolib.c
│ │ │ ├── lctype.c
│ │ │ ├── ldebug.c
│ │ │ ├── ldo.c
│ │ │ ├── ldump.c
│ │ │ ├── lfunc.c
│ │ │ ├── lfunc.h
│ │ │ ├── lgc.c
│ │ │ ├── linit.c
│ │ │ ├── llex.c
│ │ │ ├── llex.h
│ │ │ ├── lmem.c
│ │ │ ├── lobject.c
│ │ │ ├── lobject.h
│ │ │ ├── lopcodes.c
│ │ │ ├── lopcodes.h
│ │ │ ├── loslib.c
│ │ │ ├── lparser.c
│ │ │ ├── lparser.h
│ │ │ ├── lstate.c
│ │ │ ├── lstate.h
│ │ │ ├── lstring.c
│ │ │ ├── lstrlib.c
│ │ │ ├── ltable.c
│ │ │ ├── ltablib.c
│ │ │ ├── ltm.c
│ │ │ ├── ltm.h
│ │ │ ├── lua.h
│ │ │ ├── luaunreal.cpp
│ │ │ ├── lutf8lib.c
│ │ │ ├── lvm.c
│ │ │ ├── lzio.c
│ │ │ ├── lzio.h
│ │ │ └── war3conf.h
│ │ ├── nvtt
│ │ │ └── src
│ │ │ ├── bc6h
│ │ │ │ ├── bits.h
│ │ │ │ ├── tile.h
│ │ │ │ ├── zoh.cpp
│ │ │ │ ├── zoh.h
│ │ │ │ ├── zohone.cpp
│ │ │ │ ├── zohtwo.cpp
│ │ │ │ ├── zoh_utils.cpp
│ │ │ │ └── zoh_utils.h
│ │ │ ├── bc7
│ │ │ │ ├── avpcl.cpp
│ │ │ │ ├── avpcl.h
│ │ │ │ ├── avpcl_mode0.cpp
│ │ │ │ ├── avpcl_mode1.cpp
│ │ │ │ ├── avpcl_mode2.cpp
│ │ │ │ ├── avpcl_mode3.cpp
│ │ │ │ ├── avpcl_mode4.cpp
│ │ │ │ ├── avpcl_mode5.cpp
│ │ │ │ ├── avpcl_mode6.cpp
│ │ │ │ ├── avpcl_mode7.cpp
│ │ │ │ ├── avpcl_utils.cpp
│ │ │ │ ├── avpcl_utils.h
│ │ │ │ ├── bits.h
│ │ │ │ ├── endpts.h
│ │ │ │ └── tile.h
│ │ │ ├── nvcore
│ │ │ │ ├── Array.h
│ │ │ │ ├── Debug.cpp
│ │ │ │ ├── Debug.h
│ │ │ │ ├── ForEach.h
│ │ │ │ ├── Hash.h
│ │ │ │ ├── Memory.h
│ │ │ │ ├── Ptr.h
│ │ │ │ ├── RefCounted.h
│ │ │ │ ├── StdStream.h
│ │ │ │ ├── Stream.h
│ │ │ │ ├── StrLib.cpp
│ │ │ │ ├── StrLib.h
│ │ │ │ ├── TextWriter.cpp
│ │ │ │ ├── TextWriter.h
│ │ │ │ └── Utils.h
│ │ │ ├── nvimage
│ │ │ │ ├── BlockDXT.cpp
│ │ │ │ ├── BlockDXT.h
│ │ │ │ ├── ColorBlock.cpp
│ │ │ │ ├── ColorBlock.h
│ │ │ │ ├── DirectDrawSurface.cpp
│ │ │ │ ├── DirectDrawSurface.h
│ │ │ │ ├── ErrorMetric.cpp
│ │ │ │ ├── Filter.cpp
│ │ │ │ ├── Filter.h
│ │ │ │ ├── FloatImage.cpp
│ │ │ │ ├── FloatImage.h
│ │ │ │ ├── Image.cpp
│ │ │ │ ├── Image.h
│ │ │ │ ├── ImageIO.cpp
│ │ │ │ ├── KtxFile.cpp
│ │ │ │ ├── KtxFile.h
│ │ │ │ ├── NormalMap.cpp
│ │ │ │ ├── NormalMap.h
│ │ │ │ ├── nvimage.h
│ │ │ │ ├── PixelFormat.h
│ │ │ │ ├── PsdFile.h
│ │ │ │ └── TgaFile.h
│ │ │ ├── nvmath
│ │ │ │ ├── Box.h
│ │ │ │ ├── Color.h
│ │ │ │ ├── Fitting.cpp
│ │ │ │ ├── ftoi.h
│ │ │ │ ├── Gamma.cpp
│ │ │ │ ├── Half.cpp
│ │ │ │ ├── Half.h
│ │ │ │ ├── Matrix.cpp
│ │ │ │ ├── Matrix.h
│ │ │ │ ├── nvmath.h
│ │ │ │ ├── Plane.h
│ │ │ │ ├── SimdVector_SSE.h
│ │ │ │ ├── SphericalHarmonic.cpp
│ │ │ │ ├── SphericalHarmonic.h
│ │ │ │ └── Vector.h
│ │ │ ├── nvthread
│ │ │ │ ├── Atomic.h
│ │ │ │ ├── Event.cpp
│ │ │ │ ├── Event.h
│ │ │ │ ├── Mutex.cpp
│ │ │ │ ├── Mutex.h
│ │ │ │ ├── nvthread.cpp
│ │ │ │ ├── ParallelFor.cpp
│ │ │ │ ├── ParallelFor.h
│ │ │ │ ├── Thread.cpp
│ │ │ │ ├── Thread.h
│ │ │ │ ├── ThreadPool.cpp
│ │ │ │ └── ThreadPool.h
│ │ │ └── nvtt
│ │ │ ├── BlockCompressor.cpp
│ │ │ ├── BlockCompressor.h
│ │ │ ├── ClusterFit.cpp
│ │ │ ├── ClusterFit.h
│ │ │ ├── CompressionOptions.cpp
│ │ │ ├── CompressionOptions.h
│ │ │ ├── CompressorDX10.cpp
│ │ │ ├── CompressorDX10.h
│ │ │ ├── CompressorDX11.cpp
│ │ │ ├── CompressorDX11.h
│ │ │ ├── CompressorDX9.cpp
│ │ │ ├── CompressorDX9.h
│ │ │ ├── CompressorDXT1.cpp
│ │ │ ├── CompressorDXT5_RGBM.cpp
│ │ │ ├── CompressorETC.cpp
│ │ │ ├── Compressor.h
│ │ │ ├── CompressorRGB.cpp
│ │ │ ├── CompressorRGB.h
│ │ │ ├── Context.cpp
│ │ │ ├── Context.h
│ │ │ ├── CubeSurface.cpp
│ │ │ ├── CubeSurface.h
│ │ │ ├── cuda
│ │ │ │ ├── CudaCompressorDXT.cpp
│ │ │ │ ├── CudaCompressorDXT.h
│ │ │ │ └── CudaUtils.cpp
│ │ │ ├── InputOptions.h
│ │ │ ├── nvtt.cpp
│ │ │ ├── nvtt.h
│ │ │ ├── OptimalCompressDXT.cpp
│ │ │ ├── OutputOptions.cpp
│ │ │ ├── OutputOptions.h
│ │ │ ├── QuickCompressDXT.cpp
│ │ │ ├── SingleColorLookup.cpp
│ │ │ ├── squish
│ │ │ │ ├── colourblock.cpp
│ │ │ │ ├── colourfit.cpp
│ │ │ │ ├── colourfit.h
│ │ │ │ ├── colourset.cpp
│ │ │ │ ├── colourset.h
│ │ │ │ ├── maths.cpp
│ │ │ │ ├── maths.h
│ │ │ │ ├── squish.h
│ │ │ │ ├── weightedclusterfit.cpp
│ │ │ │ └── weightedclusterfit.h
│ │ │ ├── Surface.cpp
│ │ │ ├── Surface.h
│ │ │ └── TaskDispatcher.h
│ │ ├── popcornfx
│ │ │ └── source_tree
│ │ │ ├── Plugins
│ │ │ │ └── CompilerBackend_CPU_Emulation
│ │ │ │ ├── include
│ │ │ │ │ ├── cbem_compile.h
│ │ │ │ │ ├── cbem_debug.h
│ │ │ │ │ ├── cbem_main.h
│ │ │ │ │ ├── cbem_meta_ops.h
│ │ │ │ │ ├── cbem_registers.h
│ │ │ │ │ └── cbem_stream_copier.h
│ │ │ │ └── src
│ │ │ │ ├── cbem_compile_bytecode.cpp
│ │ │ │ ├── cbem_compile.cpp
│ │ │ │ ├── cbem_compile_instrcombiner.cpp
│ │ │ │ ├── cbem_compile_instrscheduler.cpp
│ │ │ │ ├── cbem_compile_registers.cpp
│ │ │ │ ├── cbem_debug.cpp
│ │ │ │ ├── cbem_exec.cpp
│ │ │ │ ├── cbem_main.cpp
│ │ │ │ ├── cbem_meta_op_broadcast.cpp
│ │ │ │ ├── cbem_meta_op_broadcast.impl.h
│ │ │ │ ├── cbem_meta_op_call.cpp
│ │ │ │ ├── cbem_meta_op_external_clear.cpp
│ │ │ │ ├── cbem_meta_op_external_clear.impl.h
│ │ │ │ ├── cbem_meta_op_external_load.cpp
│ │ │ │ ├── cbem_meta_op_external_load.impl.h
│ │ │ │ ├── cbem_meta_op_external_store.cpp
│ │ │ │ ├── cbem_meta_op_external_store.impl.h
│ │ │ │ ├── cbem_meta_op_function.cpp
│ │ │ │ ├── cbem_meta_op_math_function3.cpp
│ │ │ │ ├── cbem_meta_op_math_function3.impl.h
│ │ │ │ ├── cbem_meta_op_math_function.cpp
│ │ │ │ ├── cbem_meta_op_math_function.impl.h
│ │ │ │ ├── cbem_meta_op_math_idiv_mulinv.cpp
│ │ │ │ ├── cbem_meta_op_math_idiv_mulinv.impl.h
│ │ │ │ ├── cbem_meta_op_math_madd.cpp
│ │ │ │ ├── cbem_meta_op_math_madd.impl.h
│ │ │ │ ├── cbem_meta_op_math_operator.cpp
│ │ │ │ ├── cbem_meta_op_math_operator.impl.h
│ │ │ │ ├── cbem_meta_op_select.cpp
│ │ │ │ ├── cbem_meta_op_select.impl.h
│ │ │ │ ├── cbem_meta_op_type_converter.cpp
│ │ │ │ ├── cbem_meta_op_type_converter.impl.h
│ │ │ │ ├── cbem_meta_op_vector_constructor.cpp
│ │ │ │ ├── cbem_meta_op_vector_swizzler.cpp
│ │ │ │ ├── cbem_program.cpp
│ │ │ │ ├── cbem_registers.cpp
│ │ │ │ └── cbem_scratch_pool.cpp
│ │ │ └── Runtime
│ │ │ ├── include
│ │ │ │ ├── dbghelp
│ │ │ │ │ └── dbghelp.h
│ │ │ │ ├── pkapi_library.h
│ │ │ │ ├── pk_arch_x86-64.h
│ │ │ │ ├── pk_assert.h
│ │ │ │ ├── pk_defs.h
│ │ │ │ ├── pk_endian.h
│ │ │ │ ├── pk_guid.h
│ │ │ │ ├── pk_memory.h
│ │ │ │ ├── pk_module_api.h
│ │ │ │ ├── pk_os_win32.h
│ │ │ │ └── pk_template_metaprogramming.h
│ │ │ ├── pk_base_object
│ │ │ │ ├── include
│ │ │ │ │ ├── hb_init.h
│ │ │ │ │ ├── hbo_context.h
│ │ │ │ │ ├── hbo_details.h
│ │ │ │ │ ├── hbo_file.h
│ │ │ │ │ ├── hbo_handler.h
│ │ │ │ │ ├── hbo_helpers.h
│ │ │ │ │ ├── hbo_internals.h
│ │ │ │ │ ├── hbo_object.h
│ │ │ │ │ ├── hbo_serializer_binary.h
│ │ │ │ │ ├── hbo_serializer.h
│ │ │ │ │ ├── hbo_serializer_text.h
│ │ │ │ │ └── hbo_stats.h
│ │ │ │ └── src
│ │ │ │ ├── hb_field
│ │ │ │ │ ├── hbo_field_attributes.cpp
│ │ │ │ │ ├── hbo_field_definition.cpp
│ │ │ │ │ └── hbo_field_properties.cpp
│ │ │ │ ├── hb_globals.cpp
│ │ │ │ ├── hb_main.cpp
│ │ │ │ ├── hbo_class_definition.cpp
│ │ │ │ ├── hbo_context.cpp
│ │ │ │ ├── hbo_context_file.cpp
│ │ │ │ ├── hbo_file.cpp
│ │ │ │ ├── hbo_handler.cpp
│ │ │ │ ├── hbo_init.cpp
│ │ │ │ ├── hbo_internals.cpp
│ │ │ │ ├── hbo_link.cpp
│ │ │ │ ├── hbo_object.cpp
│ │ │ │ ├── hbo_registration.cpp
│ │ │ │ ├── hbo_serializer.cpp
│ │ │ │ ├── hbo_stats.cpp
│ │ │ │ ├── hb_serializer_binary
│ │ │ │ │ ├── hbo_serializer_binary_file_read.cpp
│ │ │ │ │ ├── hbo_serializer_binary_file_write.cpp
│ │ │ │ │ ├── hbo_serializer_binary_helpers_read.cpp
│ │ │ │ │ ├── hbo_serializer_binary_helpers_write.cpp
│ │ │ │ │ ├── hbo_serializer_binary_object_read.cpp
│ │ │ │ │ ├── hbo_serializer_binary_object_write.cpp
│ │ │ │ │ └── include
│ │ │ │ │ └── pv_hbo_serializer_binary.h
│ │ │ │ ├── hb_serializer_text
│ │ │ │ │ ├── hbo_serializer_text_file_read.cpp
│ │ │ │ │ ├── hbo_serializer_text_file_write.cpp
│ │ │ │ │ ├── hbo_serializer_text_helpers_read.cpp
│ │ │ │ │ ├── hbo_serializer_text_helpers_write.cpp
│ │ │ │ │ ├── hbo_serializer_text_object_read.cpp
│ │ │ │ │ └── hbo_serializer_text_object_write.cpp
│ │ │ │ └── include
│ │ │ │ └── pv_base_object.h
│ │ │ ├── pk_compiler
│ │ │ │ ├── include
│ │ │ │ │ ├── cp_ast.h
│ │ │ │ │ ├── cp_backend_debug.h
│ │ │ │ │ ├── cp_backend.h
│ │ │ │ │ ├── cp_binders.h
│ │ │ │ │ ├── cp_cache.h
│ │ │ │ │ ├── cp_compiler.h
│ │ │ │ │ ├── cp_helpers.h
│ │ │ │ │ ├── cp_init.h
│ │ │ │ │ ├── cp_ir_details.h
│ │ │ │ │ ├── cp_ir.h
│ │ │ │ │ ├── cp_ir_ranges.h
│ │ │ │ │ ├── cp_messages.h
│ │ │ │ │ ├── cp_native_invoker.h
│ │ │ │ │ ├── cp_nodes.h
│ │ │ │ │ ├── cp_parser.h
│ │ │ │ │ └── cp_stats.h
│ │ │ │ └── src
│ │ │ │ ├── compiler_arglists_matcher.cpp
│ │ │ │ ├── compiler_backend.cpp
│ │ │ │ ├── compiler_cache.cpp
│ │ │ │ ├── compiler.cpp
│ │ │ │ ├── compiler_helper.cpp
│ │ │ │ ├── compiler_init.cpp
│ │ │ │ ├── compiler_language_base.cpp
│ │ │ │ ├── compiler_language_math.cpp
│ │ │ │ ├── compiler_message_stream.cpp
│ │ │ │ ├── compiler_stats.cpp
│ │ │ │ ├── compiler_types.cpp
│ │ │ │ ├── cp_ast
│ │ │ │ │ ├── ast_context.cpp
│ │ │ │ │ ├── ast_nodes.cpp
│ │ │ │ │ ├── ast_nodes_functions.cpp
│ │ │ │ │ ├── ast_nodes_math_funcs3.cpp
│ │ │ │ │ ├── ast_nodes_math_funcs.cpp
│ │ │ │ │ ├── ast_nodes_math_ops.cpp
│ │ │ │ │ ├── ast_nodes_math_vectors.cpp
│ │ │ │ │ ├── ast_nodes_operators.cpp
│ │ │ │ │ └── ast_nodes_select.cpp
│ │ │ │ ├── cp_globals.cpp
│ │ │ │ ├── cp_ir
│ │ │ │ │ ├── ir_builder.cpp
│ │ │ │ │ ├── ir.cpp
│ │ │ │ │ ├── ir_debug.cpp
│ │ │ │ │ ├── ir_function_coder.cpp
│ │ │ │ │ ├── ir_function.cpp
│ │ │ │ │ ├── ir_op_call.cpp
│ │ │ │ │ ├── ir_op.cpp
│ │ │ │ │ ├── ir_op_external_load.cpp
│ │ │ │ │ ├── ir_op_external_store.cpp
│ │ │ │ │ ├── ir_op_math_function.cpp
│ │ │ │ │ ├── ir_op_math_operator.cpp
│ │ │ │ │ ├── ir_op_nop.cpp
│ │ │ │ │ ├── ir_op_select.cpp
│ │ │ │ │ ├── ir_op_static_cmp.cpp
│ │ │ │ │ ├── ir_optimizer.cpp
│ │ │ │ │ ├── ir_optimizer_stage_can.cpp
│ │ │ │ │ ├── ir_optimizer_stage_cfl.cpp
│ │ │ │ │ ├── ir_optimizer_stage_cpr.cpp
│ │ │ │ │ ├── ir_optimizer_stage_cse.cpp
│ │ │ │ │ ├── ir_optimizer_stage_dce.cpp
│ │ │ │ │ ├── ir_optimizer_stage_icb.cpp
│ │ │ │ │ ├── ir_optimizer_stage_lse.cpp
│ │ │ │ │ ├── ir_optimizer_stage_mtp.cpp
│ │ │ │ │ ├── ir_optimizer_stage_vrp.cpp
│ │ │ │ │ ├── ir_op_type_converter.cpp
│ │ │ │ │ ├── ir_op_vector_constructor.cpp
│ │ │ │ │ ├── ir_op_vector_swizzler.cpp
│ │ │ │ │ ├── ir_ranges_builder.cpp
│ │ │ │ │ └── ir_registers.cpp
│ │ │ │ ├── cp_main.cpp
│ │ │ │ ├── cp_parser
│ │ │ │ │ ├── parser_arglists.cpp
│ │ │ │ │ ├── parser.cpp
│ │ │ │ │ ├── parser_lexical.cpp
│ │ │ │ │ └── parser_messages.cpp
│ │ │ │ └── include
│ │ │ │ ├── pv_compiler_arglists_matcher.h
│ │ │ │ ├── pv_compiler.h
│ │ │ │ ├── pv_compiler_ir.h
│ │ │ │ ├── pv_compiler_language_base.h
│ │ │ │ └── pv_compiler_parser.h
│ │ │ ├── pk_engine_utils
│ │ │ │ ├── include
│ │ │ │ │ ├── eu_init.h
│ │ │ │ │ ├── eu_random.h
│ │ │ │ │ ├── eu_samplers_curve.h
│ │ │ │ │ ├── eu_samplers.h
│ │ │ │ │ ├── eu_samplers_low_discrepancy.h
│ │ │ │ │ ├── eu_skeleton_anim.h
│ │ │ │ │ ├── eu_skeleton.h
│ │ │ │ │ ├── eu_transforms_helper.h
│ │ │ │ │ ├── kr_timeline.h
│ │ │ │ │ └── kr_timeline_stats.h
│ │ │ │ └── src
│ │ │ │ ├── eu_globals.cpp
│ │ │ │ ├── eu_main.cpp
│ │ │ │ ├── eu_random
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_random.h
│ │ │ │ │ ├── random_init.cpp
│ │ │ │ │ └── random_seeds.cpp
│ │ │ │ ├── eu_samplers
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_samplers.h
│ │ │ │ │ ├── samplers_data_stream.cpp
│ │ │ │ │ ├── samplers_init.cpp
│ │ │ │ │ └── samplers_raw_curve.cpp
│ │ │ │ ├── eu_skeleton
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_skeleton.h
│ │ │ │ │ ├── skeleton_animation.cpp
│ │ │ │ │ ├── skeleton_animation_init.cpp
│ │ │ │ │ └── skeleton_instance.cpp
│ │ │ │ ├── eu_timeline
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_timeline.h
│ │ │ │ │ ├── timeline.cpp
│ │ │ │ │ ├── timeline_init.cpp
│ │ │ │ │ ├── timeline_stats.cpp
│ │ │ │ │ ├── timeline_track.cpp
│ │ │ │ │ └── timeline_track_domain.cpp
│ │ │ │ └── eu_transforms_helper.cpp
│ │ │ ├── pk_geometrics
│ │ │ │ ├── ge_globals.cpp
│ │ │ │ ├── ge_main.cpp
│ │ │ │ ├── include
│ │ │ │ │ ├── ge_billboards_c0.h
│ │ │ │ │ ├── ge_billboards_c1.h
│ │ │ │ │ ├── ge_billboards_c2.h
│ │ │ │ │ ├── ge_billboards.h
│ │ │ │ │ ├── ge_billboards_ribbon.h
│ │ │ │ │ ├── ge_collidable_object.h
│ │ │ │ │ ├── ge_colliders.h
│ │ │ │ │ ├── ge_coordinate_frame.h
│ │ │ │ │ ├── ge_init.h
│ │ │ │ │ ├── ge_matrix_tools.h
│ │ │ │ │ ├── ge_mesh_deformers_morph.h
│ │ │ │ │ ├── ge_mesh_deformers_skin.h
│ │ │ │ │ ├── ge_mesh.h
│ │ │ │ │ ├── ge_mesh_kdtree.h
│ │ │ │ │ ├── ge_mesh_plugins.h
│ │ │ │ │ ├── ge_mesh_projection.h
│ │ │ │ │ ├── ge_mesh_resource.h
│ │ │ │ │ ├── ge_mesh_resource_handler.h
│ │ │ │ │ ├── ge_mesh_sampler_accel.h
│ │ │ │ │ ├── ge_mesh_triangle_sorter.h
│ │ │ │ │ ├── ge_mesh_triangle_sorter_parallel.h
│ │ │ │ │ ├── ge_mesh_utils.h
│ │ │ │ │ ├── ge_probability_function_1d.h
│ │ │ │ │ ├── ge_probability_function_2d.h
│ │ │ │ │ ├── ge_proximity_query_hash.h
│ │ │ │ │ ├── ge_rectangle_list.h
│ │ │ │ │ ├── ge_shapes.h
│ │ │ │ │ ├── ge_skeleton.h
│ │ │ │ │ └── ge_stats.h
│ │ │ │ └── src
│ │ │ │ ├── ge_billboards
│ │ │ │ │ ├── billboards_axial_capsule.cpp
│ │ │ │ │ ├── billboards_axial_quad.cpp
│ │ │ │ │ ├── billboards_axial_spheroidal.cpp
│ │ │ │ │ ├── billboards_init.cpp
│ │ │ │ │ ├── billboards_planar_quad.cpp
│ │ │ │ │ ├── billboards_ribbon_axis.cpp
│ │ │ │ │ ├── billboards_ribbon.cpp
│ │ │ │ │ ├── billboards_screen_quad.cpp
│ │ │ │ │ ├── billboards_standard.cpp
│ │ │ │ │ ├── billboards_view_quad.cpp
│ │ │ │ │ └── include
│ │ │ │ │ └── pv_billboards.h
│ │ │ │ ├── ge_colliders
│ │ │ │ │ ├── colliders_aabb_collide_ray.cpp
│ │ │ │ │ ├── colliders_init.cpp
│ │ │ │ │ ├── colliders_ray_packet.cpp
│ │ │ │ │ ├── colliders_ray_trace_triangle.cpp
│ │ │ │ │ └── include
│ │ │ │ │ └── pv_colliders.h
│ │ │ │ ├── ge_coordinate_frame
│ │ │ │ │ ├── coordinate_frame.cpp
│ │ │ │ │ ├── coordinate_frame_init.cpp
│ │ │ │ │ └── include
│ │ │ │ │ └── pv_coordinate_frame.h
│ │ │ │ ├── ge_mesh
│ │ │ │ │ ├── include
│ │ │ │ │ │ ├── pv_mesh.h
│ │ │ │ │ │ ├── pv_mesh_sampler.h
│ │ │ │ │ │ ├── pv_mesh_sampler_surface.h
│ │ │ │ │ │ └── pv_mesh_triangle_sorter.h
│ │ │ │ │ ├── mesh.cpp
│ │ │ │ │ ├── mesh_delta_coder.cpp
│ │ │ │ │ ├── mesh_globals.cpp
│ │ │ │ │ ├── mesh_init.cpp
│ │ │ │ │ ├── mesh_istreams.cpp
│ │ │ │ │ ├── mesh_projection.cpp
│ │ │ │ │ ├── mesh_sampler_surface_accel.cpp
│ │ │ │ │ ├── mesh_sampler_surface.cpp
│ │ │ │ │ ├── mesh_sampler_surface_sample.cpp
│ │ │ │ │ ├── mesh_sampler_surface_sample.impl.h
│ │ │ │ │ ├── mesh_sampler_surface_UV_accel.cpp
│ │ │ │ │ ├── mesh_sampler_surface_UV.cpp
│ │ │ │ │ ├── mesh_sampler_vertex.cpp
│ │ │ │ │ ├── mesh_sampler_volume_accel.cpp
│ │ │ │ │ ├── mesh_sampler_volume.cpp
│ │ │ │ │ ├── mesh_stats.cpp
│ │ │ │ │ ├── mesh_tangent_basis.cpp
│ │ │ │ │ ├── mesh_triangle_batch.cpp
│ │ │ │ │ ├── mesh_triangle_sorter.cpp
│ │ │ │ │ ├── mesh_triangle_sorter_parallel.cpp
│ │ │ │ │ ├── mesh_vertex_declaration.cpp
│ │ │ │ │ ├── mesh_vstreams.cpp
│ │ │ │ │ └── mesh_vstreams_dictionnary.cpp
│ │ │ │ ├── ge_mesh_deformers
│ │ │ │ │ ├── deformers_init.cpp
│ │ │ │ │ ├── deformers_morph_sparse.cpp
│ │ │ │ │ ├── deformers_skin_core.cpp
│ │ │ │ │ ├── deformers_skin_helpers.cpp
│ │ │ │ │ ├── deformers_skin_skeletal_skinner.cpp
│ │ │ │ │ ├── deformers_skin_skeletal_skinner_jobs.cpp
│ │ │ │ │ ├── deformers_skin_stats.cpp
│ │ │ │ │ ├── deformers_skin_streams.cpp
│ │ │ │ │ └── include
│ │ │ │ │ ├── pv_mesh_deformers.h
│ │ │ │ │ └── pv_mesh_deformers_jobs.h
│ │ │ │ ├── ge_mesh_kdtree
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_mesh_kdtree.h
│ │ │ │ │ ├── mesh_kdtree_builder.cpp
│ │ │ │ │ ├── mesh_kdtree.cpp
│ │ │ │ │ ├── mesh_kdtree_init.cpp
│ │ │ │ │ ├── mesh_kdtree_map.cpp
│ │ │ │ │ ├── mesh_kdtree_tools.cpp
│ │ │ │ │ └── mesh_kdtree_trace.cpp
│ │ │ │ ├── ge_mesh_resources
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_mesh_resource.h
│ │ │ │ │ ├── mesh_resource_batch.cpp
│ │ │ │ │ ├── mesh_resource_codecs.cpp
│ │ │ │ │ ├── mesh_resource.cpp
│ │ │ │ │ ├── mesh_resource_handler.cpp
│ │ │ │ │ ├── mesh_resource_init.cpp
│ │ │ │ │ ├── mesh_resource_read.cpp
│ │ │ │ │ ├── mesh_resource_read_geometry.cpp
│ │ │ │ │ ├── mesh_resource_read_kdtree.cpp
│ │ │ │ │ ├── mesh_resource_read_morph.cpp
│ │ │ │ │ ├── mesh_resource_read_pdf.cpp
│ │ │ │ │ ├── mesh_resource_read_skin.cpp
│ │ │ │ │ ├── mesh_resource_read_tetra.cpp
│ │ │ │ │ ├── mesh_resource_read_uv2pcoords.cpp
│ │ │ │ │ ├── mesh_resource_read_vstream.cpp
│ │ │ │ │ ├── mesh_resource_write.cpp
│ │ │ │ │ ├── mesh_resource_write_geometry.cpp
│ │ │ │ │ ├── mesh_resource_write_kdtree.cpp
│ │ │ │ │ ├── mesh_resource_write_morph.cpp
│ │ │ │ │ ├── mesh_resource_write_pdf.cpp
│ │ │ │ │ ├── mesh_resource_write_skin.cpp
│ │ │ │ │ ├── mesh_resource_write_tetra.cpp
│ │ │ │ │ ├── mesh_resource_write_uv2pcoords.cpp
│ │ │ │ │ └── mesh_resource_write_vstream.cpp
│ │ │ │ ├── ge_probability_functions
│ │ │ │ │ ├── probability_function_1d.cpp
│ │ │ │ │ ├── probability_function_1d_o1.cpp
│ │ │ │ │ ├── probability_function_2d.cpp
│ │ │ │ │ └── probability_function_2d_o1.cpp
│ │ │ │ ├── ge_rectangle_list
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_rectangle_list.h
│ │ │ │ │ ├── rectangle_list_init.cpp
│ │ │ │ │ └── rectangle_list_resource.cpp
│ │ │ │ ├── ge_shapes
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_shapes.h
│ │ │ │ │ ├── shapes_box.cpp
│ │ │ │ │ ├── shapes_capsule.cpp
│ │ │ │ │ ├── shapes_complex_ellipsoid.cpp
│ │ │ │ │ ├── shapes_cone.cpp
│ │ │ │ │ ├── shapes.cpp
│ │ │ │ │ ├── shapes_cylinder.cpp
│ │ │ │ │ ├── shapes_init.cpp
│ │ │ │ │ ├── shapes_mesh.cpp
│ │ │ │ │ └── shapes_sphere.cpp
│ │ │ │ └── ge_skeleton
│ │ │ │ ├── include
│ │ │ │ │ └── pv_skeleton.h
│ │ │ │ ├── skeleton.cpp
│ │ │ │ └── skeleton_init.cpp
│ │ │ ├── pk_imaging
│ │ │ │ ├── im_globals.cpp
│ │ │ │ ├── im_main.cpp
│ │ │ │ ├── include
│ │ │ │ │ ├── im_codecs.h
│ │ │ │ │ ├── im_compression.h
│ │ │ │ │ ├── im_image.h
│ │ │ │ │ ├── im_init.h
│ │ │ │ │ ├── im_resource.h
│ │ │ │ │ └── im_samplers.h
│ │ │ │ └── src
│ │ │ │ ├── images_globals.cpp
│ │ │ │ ├── images_init.cpp
│ │ │ │ ├── im_codecs.cpp
│ │ │ │ ├── im_compression
│ │ │ │ │ ├── im_compression_3dc_compress.cpp
│ │ │ │ │ ├── im_compression_3dc_decompress.cpp
│ │ │ │ │ ├── im_compression_dxt_compress.cpp
│ │ │ │ │ ├── im_compression_dxt_decompress.cpp
│ │ │ │ │ └── im_compression_dxt_transcode.cpp
│ │ │ │ ├── im_conversion
│ │ │ │ │ ├── im_conversion_bcn.cpp
│ │ │ │ │ ├── im_conversion_bgr8.cpp
│ │ │ │ │ ├── im_conversion_bgra4.cpp
│ │ │ │ │ ├── im_conversion_bgra8.cpp
│ │ │ │ │ ├── im_conversion.cpp
│ │ │ │ │ ├── im_conversion_r16f.cpp
│ │ │ │ │ ├── im_conversion_r32f.cpp
│ │ │ │ │ ├── im_conversion_r8.cpp
│ │ │ │ │ ├── im_conversion_ra8.cpp
│ │ │ │ │ ├── im_conversion_rgba16f.cpp
│ │ │ │ │ └── im_conversion_rgba32f.cpp
│ │ │ │ ├── im_image_analysis.cpp
│ │ │ │ ├── im_image.cpp
│ │ │ │ ├── im_loader.cpp
│ │ │ │ ├── im_resource.cpp
│ │ │ │ ├── im_samplers
│ │ │ │ │ ├── im_sampler_linear_bgra4.cpp
│ │ │ │ │ ├── im_sampler_linear_bgra4.impl.h
│ │ │ │ │ ├── im_sampler_linear_bgra8.cpp
│ │ │ │ │ ├── im_sampler_linear_bgra8.impl.h
│ │ │ │ │ ├── im_sampler_linear.cpp
│ │ │ │ │ ├── im_sampler_linear_r32f.cpp
│ │ │ │ │ ├── im_sampler_linear_r32f.impl.h
│ │ │ │ │ ├── im_sampler_linear_rgba32f.cpp
│ │ │ │ │ ├── im_sampler_linear_rgba32f.impl.h
│ │ │ │ │ ├── im_sampler_point_bgra4.cpp
│ │ │ │ │ ├── im_sampler_point_bgra4.impl.h
│ │ │ │ │ ├── im_sampler_point_bgra8.cpp
│ │ │ │ │ ├── im_sampler_point_bgra8.impl.h
│ │ │ │ │ ├── im_sampler_point.cpp
│ │ │ │ │ ├── im_sampler_point_dxt1.cpp
│ │ │ │ │ ├── im_sampler_point_dxt1.impl.h
│ │ │ │ │ ├── im_sampler_point.h
│ │ │ │ │ ├── im_sampler_point_r32f.cpp
│ │ │ │ │ ├── im_sampler_point_r32f.impl.h
│ │ │ │ │ ├── im_sampler_point_rgba32f.cpp
│ │ │ │ │ └── im_sampler_point_rgba32f.impl.h
│ │ │ │ ├── im_surface.cpp
│ │ │ │ └── include
│ │ │ │ └── pv_images.h
│ │ │ ├── pk_kernel
│ │ │ │ ├── include
│ │ │ │ │ ├── kr_assert_internals.h
│ │ │ │ │ ├── kr_base_types.h
│ │ │ │ │ ├── kr_binary_search.h
│ │ │ │ │ ├── kr_buffer_base64.h
│ │ │ │ │ ├── kr_buffer.h
│ │ │ │ │ ├── kr_buffer_parsing_utils.h
│ │ │ │ │ ├── kr_callbacks.h
│ │ │ │ │ ├── kr_call_context.h
│ │ │ │ │ ├── kr_callstack.h
│ │ │ │ │ ├── kr_caps_cpu.h
│ │ │ │ │ ├── kr_caps.h
│ │ │ │ │ ├── kr_caps_mem.h
│ │ │ │ │ ├── kr_checksum.h
│ │ │ │ │ ├── kr_compression.h
│ │ │ │ │ ├── kr_containers_array_chunked.h
│ │ │ │ │ ├── kr_containers_array.h
│ │ │ │ │ ├── kr_containers_array_recycled.h
│ │ │ │ │ ├── kr_containers_array_slot.h
│ │ │ │ │ ├── kr_containers_array_storage.h
│ │ │ │ │ ├── kr_containers.h
│ │ │ │ │ ├── kr_containers_hash.h
│ │ │ │ │ ├── kr_containers_internals.h
│ │ │ │ │ ├── kr_containers_list.h
│ │ │ │ │ ├── kr_containers_lockless.h
│ │ │ │ │ ├── kr_containers_onstack.h
│ │ │ │ │ ├── kr_containers_static.h
│ │ │ │ │ ├── kr_delegates.h
│ │ │ │ │ ├── kr_engine_version.h
│ │ │ │ │ ├── kr_file_controller.h
│ │ │ │ │ ├── kr_file_directory_walker.h
│ │ │ │ │ ├── kr_file.h
│ │ │ │ │ ├── kr_file_stats.h
│ │ │ │ │ ├── kr_hash.h
│ │ │ │ │ ├── kr_init.h
│ │ │ │ │ ├── kr_iterators.h
│ │ │ │ │ ├── kr_log.h
│ │ │ │ │ ├── kr_log_listeners_file.h
│ │ │ │ │ ├── kr_log_listeners.h
│ │ │ │ │ ├── kr_log_loggers.h
│ │ │ │ │ ├── kr_log_unique.h
│ │ │ │ │ ├── kr_mem_basics.h
│ │ │ │ │ ├── kr_mem_debug.h
│ │ │ │ │ ├── kr_mem.h
│ │ │ │ │ ├── kr_memoryviews.h
│ │ │ │ │ ├── kr_memoryviews_utils.h
│ │ │ │ │ ├── kr_mem_stats.h
│ │ │ │ │ ├── kr_mem_utils.h
│ │ │ │ │ ├── kr_mem_virtual.h
│ │ │ │ │ ├── kr_parallel_sort.h
│ │ │ │ │ ├── kr_performance_monitor.h
│ │ │ │ │ ├── kr_plugins.h
│ │ │ │ │ ├── kr_profiler_details.h
│ │ │ │ │ ├── kr_profiler.h
│ │ │ │ │ ├── kr_profiler_hazards.h
│ │ │ │ │ ├── kr_profiler_instrumentation.h
│ │ │ │ │ ├── kr_refcounted_buffer.h
│ │ │ │ │ ├── kr_refptr.h
│ │ │ │ │ ├── kr_resources.h
│ │ │ │ │ ├── kr_select.h
│ │ │ │ │ ├── kr_sort.h
│ │ │ │ │ ├── kr_static_config_flags.h
│ │ │ │ │ ├── kr_streams.h
│ │ │ │ │ ├── kr_streams_memory.h
│ │ │ │ │ ├── kr_string.h
│ │ │ │ │ ├── kr_string_id.h
│ │ │ │ │ ├── kr_string_localized.h
│ │ │ │ │ ├── kr_string_semidynamic.h
│ │ │ │ │ ├── kr_string_unicode.h
│ │ │ │ │ ├── kr_thread_pool_default.h
│ │ │ │ │ ├── kr_thread_pool_details.h
│ │ │ │ │ ├── kr_thread_pool.h
│ │ │ │ │ ├── kr_thread_pool_waitobjects.h
│ │ │ │ │ ├── kr_threads_atomic.h
│ │ │ │ │ ├── kr_threads_basics.h
│ │ │ │ │ ├── kr_threads.h
│ │ │ │ │ ├── kr_threads_job_pool.h
│ │ │ │ │ ├── kr_threads_rwlock.h
│ │ │ │ │ ├── kr_threads_stats.h
│ │ │ │ │ ├── kr_timers.h
│ │ │ │ │ ├── kr_units.h
│ │ │ │ │ └── platforms
│ │ │ │ │ └── win32
│ │ │ │ │ ├── kr_callstack.impl.h
│ │ │ │ │ ├── kr_threads.impl.h
│ │ │ │ │ ├── kr_threads_rwlock.impl.h
│ │ │ │ │ ├── kr_timers.impl.h
│ │ │ │ │ └── kr_windows_internals.h
│ │ │ │ ├── kr_globals.cpp
│ │ │ │ ├── kr_license.cpp
│ │ │ │ ├── kr_main.cpp
│ │ │ │ ├── layer_0
│ │ │ │ │ ├── kr_assert
│ │ │ │ │ │ ├── assert_common.cpp
│ │ │ │ │ │ ├── assert_init.cpp
│ │ │ │ │ │ ├── assert_locations.cpp
│ │ │ │ │ │ ├── assert_notify_windows.cpp
│ │ │ │ │ │ ├── assert_perfmonitors.cpp
│ │ │ │ │ │ └── include
│ │ │ │ │ │ └── pv_assert.h
│ │ │ │ │ ├── kr_buffer
│ │ │ │ │ │ ├── buffer_base64.cpp
│ │ │ │ │ │ ├── buffer_charset.cpp
│ │ │ │ │ │ ├── buffer_contains.cpp
│ │ │ │ │ │ ├── buffer_globals.cpp
│ │ │ │ │ │ ├── buffer_init.cpp
│ │ │ │ │ │ ├── buffer_match.cpp
│ │ │ │ │ │ ├── buffer_numeric_scanner.cpp
│ │ │ │ │ │ ├── buffer_parsing_utils.cpp
│ │ │ │ │ │ ├── buffer_printf.cpp
│ │ │ │ │ │ ├── buffer_string_utils.cpp
│ │ │ │ │ │ ├── buffer_tokenize.cpp
│ │ │ │ │ │ ├── buffer_uncomment.cpp
│ │ │ │ │ │ └── include
│ │ │ │ │ │ └── pv_buffer.h
│ │ │ │ │ ├── kr_callstack
│ │ │ │ │ │ ├── callstack_init.cpp
│ │ │ │ │ │ ├── callstack_symbol_windows.cpp
│ │ │ │ │ │ ├── callstack_walker_windows.cpp
│ │ │ │ │ │ └── include
│ │ │ │ │ │ └── pv_callstack.h
│ │ │ │ │ ├── kr_containers
│ │ │ │ │ │ ├── containers.cpp
│ │ │ │ │ │ ├── containers_init.cpp
│ │ │ │ │ │ ├── containers_perfmonitors.cpp
│ │ │ │ │ │ └── include
│ │ │ │ │ │ └── pv_containers.h
│ │ │ │ │ ├── kr_engine_version.cpp
│ │ │ │ │ ├── kr_hash_raw_murmur.cpp
│ │ │ │ │ ├── kr_log
│ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ └── pv_log.h
│ │ │ │ │ │ ├── log.cpp
│ │ │ │ │ │ ├── log_init.cpp
│ │ │ │ │ │ ├── log_internals.cpp
│ │ │ │ │ │ ├── log_listeners_debug.cpp
│ │ │ │ │ │ ├── log_listeners_file.cpp
│ │ │ │ │ │ ├── log_loggers.cpp
│ │ │ │ │ │ └── log_unique.cpp
│ │ │ │ │ ├── kr_mem
│ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ └── pv_mem.h
│ │ │ │ │ │ ├── mem_alloc.cpp
│ │ │ │ │ │ ├── mem_debug.cpp
│ │ │ │ │ │ ├── mem_free.cpp
│ │ │ │ │ │ ├── mem_init.cpp
│ │ │ │ │ │ ├── mem_perfmonitors.cpp
│ │ │ │ │ │ ├── mem_realloc.cpp
│ │ │ │ │ │ ├── mem_refcounted_buffer.cpp
│ │ │ │ │ │ ├── mem_stack.cpp
│ │ │ │ │ │ ├── mem_stats.cpp
│ │ │ │ │ │ ├── mem_utils_copy.cpp
│ │ │ │ │ │ ├── mem_utils_fill.cpp
│ │ │ │ │ │ └── mem_virtual_windows.cpp
│ │ │ │ │ ├── kr_perfmonitor
│ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ └── pv_perfmonitor.h
│ │ │ │ │ │ ├── perfmonitor_flags.cpp
│ │ │ │ │ │ ├── perfmonitor_hotspots.cpp
│ │ │ │ │ │ └── perfmonitor_init.cpp
│ │ │ │ │ ├── kr_static_config_flags.cpp
│ │ │ │ │ ├── kr_streams.cpp
│ │ │ │ │ ├── kr_streams_memory.cpp
│ │ │ │ │ ├── kr_string
│ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ ├── pv_string.h
│ │ │ │ │ │ │ └── pv_string_id.h
│ │ │ │ │ │ ├── string_contains.cpp
│ │ │ │ │ │ ├── string.cpp
│ │ │ │ │ │ ├── string_id.cpp
│ │ │ │ │ │ ├── string_init.cpp
│ │ │ │ │ │ ├── string_localized.cpp
│ │ │ │ │ │ ├── string_unicode.cpp
│ │ │ │ │ │ └── string_view.cpp
│ │ │ │ │ ├── kr_thread
│ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ └── pv_threads.h
│ │ │ │ │ │ ├── threads_affinity_mask.cpp
│ │ │ │ │ │ ├── threads_init.cpp
│ │ │ │ │ │ ├── threads_manager.cpp
│ │ │ │ │ │ ├── threads_stats.cpp
│ │ │ │ │ │ └── windows
│ │ │ │ │ │ ├── threads_windows_awaker.cpp
│ │ │ │ │ │ ├── threads_windows_conditional_var.cpp
│ │ │ │ │ │ ├── threads_windows.cpp
│ │ │ │ │ │ ├── threads_windows_critical_section.cpp
│ │ │ │ │ │ ├── threads_windows_events.cpp
│ │ │ │ │ │ └── threads_windows_init.cpp
│ │ │ │ │ ├── kr_thread_pool
│ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ └── pv_thread_pool.h
│ │ │ │ │ │ ├── thread_pool.cpp
│ │ │ │ │ │ ├── thread_pool_init.cpp
│ │ │ │ │ │ ├── thread_pool_job.cpp
│ │ │ │ │ │ ├── thread_pool_waitobjects.cpp
│ │ │ │ │ │ └── thread_pool_worker.cpp
│ │ │ │ │ ├── kr_timers
│ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ └── pv_timers.h
│ │ │ │ │ │ └── timers_init.cpp
│ │ │ │ │ └── kr_units.cpp
│ │ │ │ └── layer_1
│ │ │ │ ├── kr_call_context
│ │ │ │ │ ├── call_context.cpp
│ │ │ │ │ ├── call_context_init.cpp
│ │ │ │ │ └── include
│ │ │ │ │ └── pv_call_context.h
│ │ │ │ ├── kr_caps_cpu
│ │ │ │ │ ├── caps_cpu.cpp
│ │ │ │ │ ├── caps_cpu_dump.cpp
│ │ │ │ │ ├── caps_cpu_extensions.cpp
│ │ │ │ │ ├── caps_cpu_init.cpp
│ │ │ │ │ ├── caps_cpu_package.cpp
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_caps_cpu.h
│ │ │ │ │ └── x86-64
│ │ │ │ │ ├── caps_cpu_x86-64.cpp
│ │ │ │ │ ├── caps_cpu_x86-64_extensions.cpp
│ │ │ │ │ ├── caps_cpu_x86-64_frequency.cpp
│ │ │ │ │ ├── caps_cpu_x86-64.h
│ │ │ │ │ └── caps_cpu_x86-64_microbench.h
│ │ │ │ ├── kr_caps_mem
│ │ │ │ │ ├── caps_mem.cpp
│ │ │ │ │ ├── caps_mem_init.cpp
│ │ │ │ │ ├── caps_mem_os_windows.cpp
│ │ │ │ │ └── include
│ │ │ │ │ └── pv_caps_mem.h
│ │ │ │ ├── kr_checksum
│ │ │ │ │ ├── checksum_crc32.cpp
│ │ │ │ │ ├── checksum_globals.cpp
│ │ │ │ │ ├── checksum_init.cpp
│ │ │ │ │ ├── checksum_md5.cpp
│ │ │ │ │ └── include
│ │ │ │ │ ├── pv_checksum_crc.h
│ │ │ │ │ └── pv_checksum.h
│ │ │ │ ├── kr_compression
│ │ │ │ │ ├── compression.cpp
│ │ │ │ │ ├── compression_init.cpp
│ │ │ │ │ ├── Compressor_BZIP
│ │ │ │ │ │ ├── blocksort.c
│ │ │ │ │ │ ├── bzlib.c
│ │ │ │ │ │ ├── bzlib.h
│ │ │ │ │ │ ├── bzlib_private.h
│ │ │ │ │ │ ├── compress.c
│ │ │ │ │ │ ├── crctable.c
│ │ │ │ │ │ ├── decompress.c
│ │ │ │ │ │ ├── huffman.c
│ │ │ │ │ │ └── randtable.c
│ │ │ │ │ ├── Compressor_FastLZ
│ │ │ │ │ │ └── fastlz.c
│ │ │ │ │ └── include
│ │ │ │ │ └── pv_compression.h
│ │ │ │ ├── kr_file
│ │ │ │ │ ├── file_directory_walker.cpp
│ │ │ │ │ ├── file_globals.cpp
│ │ │ │ │ ├── file_init.cpp
│ │ │ │ │ ├── file_pack.cpp
│ │ │ │ │ ├── file_path.cpp
│ │ │ │ │ ├── file_stats.cpp
│ │ │ │ │ ├── file_stream.cpp
│ │ │ │ │ ├── file_system_controller.cpp
│ │ │ │ │ ├── file_system.cpp
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_file.h
│ │ │ │ │ └── windows
│ │ │ │ │ ├── file_stream.h
│ │ │ │ │ ├── file_system.h
│ │ │ │ │ ├── file_windows_directory_walker.cpp
│ │ │ │ │ ├── file_windows_stream.cpp
│ │ │ │ │ └── file_windows_system.cpp
│ │ │ │ ├── kr_plugins
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_plugins.h
│ │ │ │ │ ├── plugins_handler.cpp
│ │ │ │ │ ├── plugins_init.cpp
│ │ │ │ │ ├── plugins_manager.cpp
│ │ │ │ │ └── plugins_module.cpp
│ │ │ │ ├── kr_profiler
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_profiler.h
│ │ │ │ │ ├── profiler.cpp
│ │ │ │ │ ├── profiler_hazards.cpp
│ │ │ │ │ ├── profiler_init.cpp
│ │ │ │ │ ├── profiler_node.cpp
│ │ │ │ │ ├── profiler_record.cpp
│ │ │ │ │ └── profiler_serializer.cpp
│ │ │ │ ├── kr_resources
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── pv_resources.h
│ │ │ │ │ ├── resources_init.cpp
│ │ │ │ │ ├── resources_manager.cpp
│ │ │ │ │ ├── resources_mapper.cpp
│ │ │ │ │ └── resources_router.cpp
│ │ │ │ └── kr_scheduler
│ │ │ │ ├── include
│ │ │ │ │ └── pv_scheduler.h
│ │ │ │ ├── scheduler.cpp
│ │ │ │ └── scheduler_init.cpp
│ │ │ ├── pk_maths
│ │ │ │ ├── include
│ │ │ │ │ ├── pk_maths_divisor.h
│ │ │ │ │ ├── pk_maths_fp16.h
│ │ │ │ │ ├── pk_maths.h
│ │ │ │ │ ├── pk_maths_interpolable.h
│ │ │ │ │ ├── pk_maths_interpolators.h
│ │ │ │ │ ├── pk_maths_matrix.h
│ │ │ │ │ ├── pk_maths_noise.h
│ │ │ │ │ ├── pk_maths_primitives_frustum.h
│ │ │ │ │ ├── pk_maths_primitives.h
│ │ │ │ │ ├── pk_maths_primitives_plane.h
│ │ │ │ │ ├── pk_maths_quaternion.h
│ │ │ │ │ ├── pk_maths_random.h
│ │ │ │ │ ├── pk_maths_random_lcg.h
│ │ │ │ │ ├── pk_maths_random_mt19937.h
│ │ │ │ │ ├── pk_maths_ranges_arithmetic.h
│ │ │ │ │ ├── pk_maths_ranges.h
│ │ │ │ │ ├── pk_maths_root_cube.h
│ │ │ │ │ ├── pk_maths_simd_matrix.interface.h
│ │ │ │ │ ├── pk_maths_simd_quaternion.interface.h
│ │ │ │ │ ├── pk_maths_simd_scalar.interface.h
│ │ │ │ │ ├── pk_maths_simd_unroll.h
│ │ │ │ │ ├── pk_maths_simd_vector.interface.h
│ │ │ │ │ ├── pk_maths_topology_utils.h
│ │ │ │ │ ├── pk_maths_type_converters.h
│ │ │ │ │ ├── pk_maths_vector.h
│ │ │ │ │ ├── pk_numeric_tools_float.h
│ │ │ │ │ ├── pk_numeric_tools_int.h
│ │ │ │ │ ├── pk_numeric_traits_float.h
│ │ │ │ │ ├── pk_numeric_traits_int.h
│ │ │ │ │ └── simd
│ │ │ │ │ └── sse
│ │ │ │ │ ├── simd_converters.h
│ │ │ │ │ ├── simd_defs.h
│ │ │ │ │ ├── simd_matrix.h
│ │ │ │ │ ├── simd_scalar.h
│ │ │ │ │ ├── simd_streams.h
│ │ │ │ │ └── simd_vector.h
│ │ │ │ └── src
│ │ │ │ ├── include
│ │ │ │ │ └── pv_maths.h
│ │ │ │ ├── maths_divisor.cpp
│ │ │ │ ├── maths_half.cpp
│ │ │ │ ├── maths_interpolators.cpp
│ │ │ │ ├── maths_interpolators_template_f1.h
│ │ │ │ ├── maths_interpolators_template_f2.h
│ │ │ │ ├── maths_interpolators_template_f4.h
│ │ │ │ ├── maths_numeric_tools.cpp
│ │ │ │ ├── maths_primitives.cpp
│ │ │ │ ├── maths_primitives_frustum.cpp
│ │ │ │ ├── maths_topology_utils.cpp
│ │ │ │ ├── noise
│ │ │ │ │ ├── maths_noise_fast.cpp
│ │ │ │ │ ├── maths_noise_fast.h
│ │ │ │ │ ├── maths_noise_fast_simd.h
│ │ │ │ │ └── maths_noise_simplex.cpp
│ │ │ │ ├── random
│ │ │ │ │ ├── maths_random.cpp
│ │ │ │ │ ├── maths_random_prng_mt19937_batched.cpp
│ │ │ │ │ ├── maths_random_prng_mt19937.cpp
│ │ │ │ │ └── maths_random_prng_mt19937.h
│ │ │ │ ├── ranges
│ │ │ │ │ ├── maths_ranges_arithmetic_bitwise.cpp
│ │ │ │ │ ├── maths_ranges_arithmetic_bounds.cpp
│ │ │ │ │ ├── maths_ranges_arithmetic_cast.cpp
│ │ │ │ │ ├── maths_ranges_arithmetic_compare.cpp
│ │ │ │ │ ├── maths_ranges_arithmetic.cpp
│ │ │ │ │ ├── maths_ranges_arithmetic_func.cpp
│ │ │ │ │ ├── maths_ranges_arithmetic_vector.cpp
│ │ │ │ │ └── maths_ranges.cpp
│ │ │ │ └── simd
│ │ │ │ ├── common
│ │ │ │ │ ├── simd_common_converters.h
│ │ │ │ │ ├── simd_common_exp.h
│ │ │ │ │ ├── simd_common_log.h
│ │ │ │ │ ├── simd_common_sincos.h
│ │ │ │ │ └── simd_common_streams.cpp
│ │ │ │ └── sse
│ │ │ │ ├── simd_sse_constants.cpp
│ │ │ │ ├── simd_sse_exp.cpp
│ │ │ │ ├── simd_sse_log.cpp
│ │ │ │ ├── simd_sse_matrix_transforms.cpp
│ │ │ │ ├── simd_sse_minmax.cpp
│ │ │ │ ├── simd_sse_normalizers.cpp
│ │ │ │ ├── simd_sse_sincos.cpp
│ │ │ │ ├── simd_sse_type_converters.cpp
│ │ │ │ └── simd_sse_type_converters_fp16.cpp
│ │ │ ├── pk_particles
│ │ │ │ ├── include
│ │ │ │ │ ├── ps_attributes.h
│ │ │ │ │ ├── ps_bounds.h
│ │ │ │ │ ├── ps_compiler_metadata.h
│ │ │ │ │ ├── ps_declaration.h
│ │ │ │ │ ├── ps_descriptor_cache.h
│ │ │ │ │ ├── ps_descriptor.h
│ │ │ │ │ ├── ps_descriptor_source.h
│ │ │ │ │ ├── ps_descriptor_spatial.h
│ │ │ │ │ ├── ps_effect.h
│ │ │ │ │ ├── ps_effect.impl.h
│ │ │ │ │ ├── ps_evaluators.h
│ │ │ │ │ ├── ps_event_map_cache.h
│ │ │ │ │ ├── ps_event_map.h
│ │ │ │ │ ├── ps_font_metrics.h
│ │ │ │ │ ├── ps_font_metrics_resource.h
│ │ │ │ │ ├── ps_init.h
│ │ │ │ │ ├── ps_lod.h
│ │ │ │ │ ├── ps_mediums.h
│ │ │ │ │ ├── ps_nodegraph_frontend.h
│ │ │ │ │ ├── ps_nodegraph_frontend_renderers.h
│ │ │ │ │ ├── ps_nodegraph.h
│ │ │ │ │ ├── ps_nodegraph_nodes_event.h
│ │ │ │ │ ├── ps_nodegraph_nodes.h
│ │ │ │ │ ├── ps_nodegraph_nodes_math.h
│ │ │ │ │ ├── ps_nodegraph_nodes_meta.h
│ │ │ │ │ ├── ps_nodegraph_nodes_render.h
│ │ │ │ │ ├── ps_nodegraph_nodes_spatial.h
│ │ │ │ │ ├── ps_nodegraph_nodes_types.h
│ │ │ │ │ ├── ps_nodegraph_nodes_xform.h
│ │ │ │ │ ├── ps_nodegraph_timeline.h
│ │ │ │ │ ├── ps_object_remapper.h
│ │ │ │ │ ├── ps_project_settings.h
│ │ │ │ │ ├── ps_resources.h
│ │ │ │ │ ├── ps_samplers_animtrack.h
│ │ │ │ │ ├── ps_samplers_audio.h
│ │ │ │ │ ├── ps_samplers_curve.h
│ │ │ │ │ ├── ps_samplers_event_stream.h
│ │ │ │ │ ├── ps_samplers.h
│ │ │ │ │ ├── ps_samplers_image.h
│ │ │ │ │ ├── ps_samplers_shape.h
│ │ │ │ │ ├── ps_samplers_text.h
│ │ │ │ │ ├── ps_samplers_vectorfield.h
│ │ │ │ │ ├── ps_scene.h
│ │ │ │ │ ├── ps_simcache.h
│ │ │ │ │ ├── ps_simulation_interface.h
│ │ │ │ │ ├── ps_stats.h
│ │ │ │ │ ├── ps_storage.h
│ │ │ │ │ ├── ps_stream.h
│ │ │ │ │ ├── ps_stream_to_render.h
│ │ │ │ │ ├── ps_system.h
│ │ │ │ │ ├── ps_updater.h
│ │ │ │ │ ├── ps_vectorfield.h
│ │ │ │ │ ├── ps_vectorfield_resource.h
│ │ │ │ │ ├── Renderers
│ │ │ │ │ │ ├── ps_renderer_base.h
│ │ │ │ │ │ ├── ps_renderer_billboard.h
│ │ │ │ │ │ ├── ps_renderer_enums.h
│ │ │ │ │ │ ├── ps_renderer_feature_fields.h
│ │ │ │ │ │ ├── ps_renderer_feature.h
│ │ │ │ │ │ ├── ps_renderer_feature_properties.h
│ │ │ │ │ │ ├── ps_renderer_feature_set.h
│ │ │ │ │ │ ├── ps_renderer_light.h
│ │ │ │ │ │ ├── ps_renderer_mesh.h
│ │ │ │ │ │ ├── ps_renderer_ribbon.h
│ │ │ │ │ │ └── ps_renderer_sound.h
│ │ │ │ │ ├── Samplers
│ │ │ │ │ │ └── CPU
│ │ │ │ │ │ └── sampler_cpu.h
│ │ │ │ │ ├── Storage
│ │ │ │ │ │ ├── Auto
│ │ │ │ │ │ │ └── storage_spatial_auto.h
│ │ │ │ │ │ └── MainMemory
│ │ │ │ │ │ ├── storage_ram_allocator.h
│ │ │ │ │ │ ├── storage_ram.h
│ │ │ │ │ │ ├── storage_ram_stream.h
│ │ │ │ │ │ └── storage_spatial_ram.h
│ │ │ │ │ └── Updaters
│ │ │ │ │ ├── Auto
│ │ │ │ │ │ └── updater_auto.h
│ │ │ │ │ ├── CPU
│ │ │ │ │ │ └── updater_cpu.h
│ │ │ │ │ └── GPU
│ │ │ │ │ └── updater_gpu.h
│ │ │ │ └── src
│ │ │ │ ├── include
│ │ │ │ │ ├── pv_particles_effect_data.h
│ │ │ │ │ └── pv_particles.h
│ │ │ │ ├── Kernels
│ │ │ │ │ └── CPU
│ │ │ │ │ ├── kernel_cpu_evolver_nodegraph.cpp
│ │ │ │ │ ├── kernel_cpu_evolver_nodegraph.h
│ │ │ │ │ ├── kernel_cpu_internal_kill_dead_particles.cpp
│ │ │ │ │ ├── kernel_cpu_internal_kill_dead_particles.h
│ │ │ │ │ ├── kernel_cpu_internal_update_life_ratios.cpp
│ │ │ │ │ └── kernel_cpu_internal_update_life_ratios.h
│ │ │ │ ├── Mediums
│ │ │ │ │ ├── mediums_collection.cpp
│ │ │ │ │ ├── mediums.cpp
│ │ │ │ │ ├── mediums_effect_data.cpp
│ │ │ │ │ └── mediums_spatial.cpp
│ │ │ │ ├── Nodegraph
│ │ │ │ │ ├── nodegraph.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_compile.cpp
│ │ │ │ │ ├── nodegraph_data_frontend.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_diagnostics.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_discretizer.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_dudv.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_helpers.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_merger.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_metadata.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_payloads.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_ranges.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_renderers.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_resources.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_splitter.cpp
│ │ │ │ │ ├── nodegraph_data_frontend_storage.cpp
│ │ │ │ │ ├── nodegraph_event_frontend_compile.cpp
│ │ │ │ │ ├── nodegraph_event_frontend.cpp
│ │ │ │ │ ├── nodegraph_event_frontend_diagnostics.cpp
│ │ │ │ │ ├── nodegraph_event_frontend_optimizer.cpp
│ │ │ │ │ ├── nodegraph_event_frontend_payload.cpp
│ │ │ │ │ ├── nodegraph_event_frontend_timeline.cpp
│ │ │ │ │ ├── nodegraph_frontend_helpers.cpp
│ │ │ │ │ ├── nodegraph_frontend_helpers.h
│ │ │ │ │ ├── nodegraph_nodes.cpp
│ │ │ │ │ ├── nodegraph_nodes_event.cpp
│ │ │ │ │ ├── nodegraph_nodes_math.cpp
│ │ │ │ │ ├── nodegraph_nodes_meta.cpp
│ │ │ │ │ ├── nodegraph_nodes_render.cpp
│ │ │ │ │ ├── nodegraph_nodes_spatial.cpp
│ │ │ │ │ ├── nodegraph_nodes_types.cpp
│ │ │ │ │ ├── nodegraph_nodes_xform.cpp
│ │ │ │ │ ├── nodegraph_timeline.cpp
│ │ │ │ │ └── nodegraph_types.cpp
│ │ │ │ ├── ps_attributes.cpp
│ │ │ │ ├── ps_bounds.cpp
│ │ │ │ ├── ps_declaration.cpp
│ │ │ │ ├── ps_descriptor_cache.cpp
│ │ │ │ ├── ps_descriptor.cpp
│ │ │ │ ├── ps_descriptor_source.cpp
│ │ │ │ ├── ps_descriptor_spatial.cpp
│ │ │ │ ├── ps_descriptor_timeline.cpp
│ │ │ │ ├── ps_effect.cpp
│ │ │ │ ├── ps_event_map_cache.cpp
│ │ │ │ ├── ps_event_map.cpp
│ │ │ │ ├── ps_font_metrics_resource.cpp
│ │ │ │ ├── ps_globals.cpp
│ │ │ │ ├── ps_init.cpp
│ │ │ │ ├── ps_lod.cpp
│ │ │ │ ├── ps_main.cpp
│ │ │ │ ├── ps_manager.cpp
│ │ │ │ ├── ps_project_settings.cpp
│ │ │ │ ├── ps_resources.cpp
│ │ │ │ ├── ps_resource_vector_field.cpp
│ │ │ │ ├── ps_scene.cpp
│ │ │ │ ├── ps_scene_events.cpp
│ │ │ │ ├── ps_scene_physics.cpp
│ │ │ │ ├── ps_simulation_interface.cpp
│ │ │ │ ├── ps_stats.cpp
│ │ │ │ ├── ps_stream_to_render.cpp
│ │ │ │ ├── Renderers
│ │ │ │ │ ├── ps_renderer_base.cpp
│ │ │ │ │ ├── ps_renderer_billboard.cpp
│ │ │ │ │ ├── ps_renderer_feature.cpp
│ │ │ │ │ ├── ps_renderer_feature_properties.cpp
│ │ │ │ │ ├── ps_renderer_feature_set.cpp
│ │ │ │ │ ├── ps_renderer_light.cpp
│ │ │ │ │ ├── ps_renderer_mesh.cpp
│ │ │ │ │ ├── ps_renderer_ribbon.cpp
│ │ │ │ │ └── ps_renderer_sound.cpp
│ │ │ │ ├── Samplers
│ │ │ │ │ ├── CPU
│ │ │ │ │ │ ├── sampler_cpu_animtrack.cpp
│ │ │ │ │ │ ├── sampler_cpu_animtrack.h
│ │ │ │ │ │ ├── sampler_cpu_audio.cpp
│ │ │ │ │ │ ├── sampler_cpu_audio.h
│ │ │ │ │ │ ├── sampler_cpu.cpp
│ │ │ │ │ │ ├── sampler_cpu_curve.cpp
│ │ │ │ │ │ ├── sampler_cpu_curve.h
│ │ │ │ │ │ ├── sampler_cpu_event_stream.cpp
│ │ │ │ │ │ ├── sampler_cpu_event_stream.h
│ │ │ │ │ │ ├── sampler_cpu_image.cpp
│ │ │ │ │ │ ├── sampler_cpu_image.h
│ │ │ │ │ │ ├── sampler_cpu_shape.cpp
│ │ │ │ │ │ ├── sampler_cpu_shape.h
│ │ │ │ │ │ ├── sampler_cpu_text.cpp
│ │ │ │ │ │ ├── sampler_cpu_text.h
│ │ │ │ │ │ ├── sampler_cpu_vectorfield.cpp
│ │ │ │ │ │ ├── sampler_cpu_vectorfield_f16c.cpp
│ │ │ │ │ │ ├── sampler_cpu_vectorfield.h
│ │ │ │ │ │ ├── sampler_cpu_vectorfield.impl.h
│ │ │ │ │ │ ├── sampler_cpu_vectorfield.impl.point.h
│ │ │ │ │ │ ├── sampler_cpu_vectorfield.impl.quad.h
│ │ │ │ │ │ └── sampler_cpu_vectorfield.impl.tri.h
│ │ │ │ │ ├── samplers_animtrack.cpp
│ │ │ │ │ ├── samplers_audio.cpp
│ │ │ │ │ ├── samplers.cpp
│ │ │ │ │ ├── samplers_curve.cpp
│ │ │ │ │ ├── samplers_event_stream.cpp
│ │ │ │ │ ├── samplers_image.cpp
│ │ │ │ │ ├── samplers_shape.cpp
│ │ │ │ │ ├── samplers_text.cpp
│ │ │ │ │ └── samplers_vectorfield.cpp
│ │ │ │ ├── Scripts
│ │ │ │ │ ├── CPU
│ │ │ │ │ │ ├── ps_scripts_cpu.h
│ │ │ │ │ │ ├── scripts_cpu_builder.cpp
│ │ │ │ │ │ ├── scripts_cpu_debug.cpp
│ │ │ │ │ │ ├── scripts_cpu_effect.cpp
│ │ │ │ │ │ ├── scripts_cpu_effect.impl.h
│ │ │ │ │ │ ├── scripts_cpu_evaluators.cpp
│ │ │ │ │ │ ├── scripts_cpu_events.cpp
│ │ │ │ │ │ ├── scripts_cpu_events.h
│ │ │ │ │ │ ├── scripts_cpu_events_kick.cpp
│ │ │ │ │ │ ├── scripts_cpu_events_payload.cpp
│ │ │ │ │ │ ├── scripts_cpu_events_source.cpp
│ │ │ │ │ │ ├── scripts_cpu_maths.cpp
│ │ │ │ │ │ ├── scripts_cpu_maths.impl.h
│ │ │ │ │ │ ├── scripts_cpu_rand.cpp
│ │ │ │ │ │ ├── scripts_cpu_samplers.cpp
│ │ │ │ │ │ ├── scripts_cpu_scene.cpp
│ │ │ │ │ │ ├── scripts_cpu_self.cpp
│ │ │ │ │ │ ├── scripts_cpu_sim.cpp
│ │ │ │ │ │ ├── scripts_cpu_spatial_layers.cpp
│ │ │ │ │ │ ├── scripts_cpu_view.cpp
│ │ │ │ │ │ ├── scripts_cpu_view.impl.h
│ │ │ │ │ │ └── scripts_cpu_xform.cpp
│ │ │ │ │ ├── pv_particles_script.h
│ │ │ │ │ ├── scripts_debug.cpp
│ │ │ │ │ ├── scripts_effect.cpp
│ │ │ │ │ ├── scripts_evalrate.cpp
│ │ │ │ │ ├── scripts_evaluator.cpp
│ │ │ │ │ ├── scripts_evaluators_cache.cpp
│ │ │ │ │ ├── scripts_events.cpp
│ │ │ │ │ ├── scripts_maths.cpp
│ │ │ │ │ ├── scripts_rand.cpp
│ │ │ │ │ ├── scripts_samplers.cpp
│ │ │ │ │ ├── scripts_scene.cpp
│ │ │ │ │ ├── scripts_self.cpp
│ │ │ │ │ ├── scripts_sim.cpp
│ │ │ │ │ ├── scripts_spatial_layers.cpp
│ │ │ │ │ ├── scripts_view.cpp
│ │ │ │ │ └── scripts_xform.cpp
│ │ │ │ ├── Storage
│ │ │ │ │ ├── Auto
│ │ │ │ │ │ └── storage_spatial_auto_manager.cpp
│ │ │ │ │ ├── MainMemory
│ │ │ │ │ │ ├── storage_ram_allocator.cpp
│ │ │ │ │ │ ├── storage_ram.cpp
│ │ │ │ │ │ ├── storage_ram_manager.cpp
│ │ │ │ │ │ ├── storage_ram_stream.cpp
│ │ │ │ │ │ ├── storage_ram_stream_page.cpp
│ │ │ │ │ │ ├── storage_spatial_ram.cpp
│ │ │ │ │ │ └── storage_spatial_ram_manager.cpp
│ │ │ │ │ ├── ps_storage.cpp
│ │ │ │ │ └── ps_storage_spatial.cpp
│ │ │ │ └── Updaters
│ │ │ │ ├── Auto
│ │ │ │ │ └── updater_auto_manager.cpp
│ │ │ │ ├── CPU
│ │ │ │ │ ├── pv_particles_tasks.h
│ │ │ │ │ ├── tasks_evolve_events.cpp
│ │ │ │ │ ├── tasks_evolve_medium.cpp
│ │ │ │ │ ├── tasks_evolve_newborns.cpp
│ │ │ │ │ ├── tasks_evolve_page.cpp
│ │ │ │ │ ├── tasks_evolve_timeslice.cpp
│ │ │ │ │ ├── updater_cpu.cpp
│ │ │ │ │ ├── updater_cpu_eval_contexts.cpp
│ │ │ │ │ └── updater_cpu_manager.cpp
│ │ │ │ ├── GPU
│ │ │ │ │ └── updater_gpu.cpp
│ │ │ │ ├── ps_updater.cpp
│ │ │ │ ├── ps_updater_tasks.cpp
│ │ │ │ └── pv_updater_tasks.h
│ │ │ ├── pk_particles_toolbox
│ │ │ │ ├── include
│ │ │ │ │ └── pt_debugger.h
│ │ │ │ └── src
│ │ │ │ ├── particles_toolbox_debugger.cpp
│ │ │ │ └── particles_toolbox_transforms.cpp
│ │ │ ├── pk_render_helpers
│ │ │ │ ├── include
│ │ │ │ │ ├── basic_renderer_properties
│ │ │ │ │ │ └── rh_basic_renderer_properties.h
│ │ │ │ │ ├── batches
│ │ │ │ │ │ ├── rh_billboard_batch.h
│ │ │ │ │ │ ├── rh_billboard_ribbon_batch_helper.h
│ │ │ │ │ │ ├── rh_light_batch.h
│ │ │ │ │ │ ├── rh_mesh_batch.h
│ │ │ │ │ │ ├── rh_particle_batch_policy_data.h
│ │ │ │ │ │ └── rh_ribbon_batch.h
│ │ │ │ │ ├── draw_requests
│ │ │ │ │ │ ├── rh_billboard_cpu.h
│ │ │ │ │ │ ├── rh_billboard_cpu_tasks.h
│ │ │ │ │ │ ├── rh_billboard.h
│ │ │ │ │ │ ├── rh_common.h
│ │ │ │ │ │ ├── rh_copystream_cpu.h
│ │ │ │ │ │ ├── rh_copystream_cpu_tasks.h
│ │ │ │ │ │ ├── rh_draw_requests.h
│ │ │ │ │ │ ├── rh_job_pools.h
│ │ │ │ │ │ ├── rh_light.h
│ │ │ │ │ │ ├── rh_mesh_cpu.h
│ │ │ │ │ │ ├── rh_mesh_cpu_tasks.h
│ │ │ │ │ │ ├── rh_mesh.h
│ │ │ │ │ │ ├── rh_ribbon_cpu.h
│ │ │ │ │ │ ├── rh_ribbon_cpu_tasks.h
│ │ │ │ │ │ ├── rh_ribbon.h
│ │ │ │ │ │ ├── rh_sound.h
│ │ │ │ │ │ └── rh_tasks.h
│ │ │ │ │ ├── frame_collector
│ │ │ │ │ │ ├── rh_billboarding_batches_manager.h
│ │ │ │ │ │ ├── rh_billboarding_batch_interface.h
│ │ │ │ │ │ ├── rh_frame_collector.h
│ │ │ │ │ │ ├── rh_frame_data.h
│ │ │ │ │ │ ├── rh_particle_render_data_factory.h
│ │ │ │ │ │ └── rh_renderers_walker.h
│ │ │ │ │ └── rh_init.h
│ │ │ │ └── src
│ │ │ │ ├── basic_renderer_properties
│ │ │ │ │ └── rh_basic_renderer_properties.cpp
│ │ │ │ ├── batches
│ │ │ │ │ └── rh_billboard_ribbon_batch_helper.cpp
│ │ │ │ ├── draw_requests
│ │ │ │ │ ├── rh_billboard.cpp
│ │ │ │ │ ├── rh_billboard_cpu.cpp
│ │ │ │ │ ├── rh_billboard_cpu_tasks.cpp
│ │ │ │ │ ├── rh_common.cpp
│ │ │ │ │ ├── rh_copystream_cpu.cpp
│ │ │ │ │ ├── rh_copystream_cpu_tasks.cpp
│ │ │ │ │ ├── rh_draw_requests.cpp
│ │ │ │ │ ├── rh_light.cpp
│ │ │ │ │ ├── rh_mesh.cpp
│ │ │ │ │ ├── rh_mesh_cpu.cpp
│ │ │ │ │ ├── rh_mesh_cpu_tasks.cpp
│ │ │ │ │ ├── rh_ribbon.cpp
│ │ │ │ │ ├── rh_ribbon_cpu.cpp
│ │ │ │ │ ├── rh_ribbon_cpu_tasks.cpp
│ │ │ │ │ └── rh_sound.cpp
│ │ │ │ ├── frame_collector
│ │ │ │ │ ├── rh_particle_render_data_factory.cpp
│ │ │ │ │ └── rh_renderers_walker.cpp
│ │ │ │ ├── include
│ │ │ │ │ └── pv_renderhelpers.h
│ │ │ │ ├── rh_init.cpp
│ │ │ │ └── rh_main.cpp
│ │ │ └── pk_toolkit
│ │ │ ├── include
│ │ │ │ ├── pk_toolkit.h
│ │ │ │ ├── pk_toolkit_modules.h
│ │ │ │ └── pk_toolkit_version.h
│ │ │ └── src
│ │ │ ├── toolkit_debugger_win32.cpp
│ │ │ ├── toolkit_error.cpp
│ │ │ ├── toolkit_modules.cpp
│ │ │ └── toolkit_version.cpp
│ │ ├── prism
│ │ │ └── lib
│ │ │ ├── base
│ │ │ │ ├── include
│ │ │ │ │ └── prism
│ │ │ │ │ ├── api.h
│ │ │ │ │ ├── buffer.h
│ │ │ │ │ ├── caps.h
│ │ │ │ │ ├── cmd_list_desc.h
│ │ │ │ │ ├── cmd_pool.h
│ │ │ │ │ ├── cmd_queue_desc.h
│ │ │ │ │ ├── color_space.h
│ │ │ │ │ ├── common.h
│ │ │ │ │ ├── compute_pipeline.h
│ │ │ │ │ ├── descriptor_table.h
│ │ │ │ │ ├── device_desc.h
│ │ │ │ │ ├── device_objects.h
│ │ │ │ │ ├── display.h
│ │ │ │ │ ├── fence.h
│ │ │ │ │ ├── flags.h
│ │ │ │ │ ├── format.h
│ │ │ │ │ ├── forward_decls.h
│ │ │ │ │ ├── frame_pace.h
│ │ │ │ │ ├── gpu.h
│ │ │ │ │ ├── heap.h
│ │ │ │ │ ├── instance_desc.h
│ │ │ │ │ ├── instance_enums.h
│ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── cmd_queue_desc.sce.h
│ │ │ │ │ │ ├── device_desc.nintendo.h
│ │ │ │ │ │ ├── device_desc.sce.h
│ │ │ │ │ │ ├── instance_desc.nintendo.h
│ │ │ │ │ │ ├── instance_desc.sce.h
│ │ │ │ │ │ ├── ray_tracing.agc.h
│ │ │ │ │ │ ├── render_pipeline.apple.h
│ │ │ │ │ │ ├── root_signature.sce.h
│ │ │ │ │ │ └── shader.sce.h
│ │ │ │ │ ├── log.h
│ │ │ │ │ ├── native_types.h
│ │ │ │ │ ├── object_name.h
│ │ │ │ │ ├── persistent_name.h
│ │ │ │ │ ├── platform.h
│ │ │ │ │ ├── query.h
│ │ │ │ │ ├── ray_tracing.h
│ │ │ │ │ ├── render_pass.h
│ │ │ │ │ ├── render_pipeline.h
│ │ │ │ │ ├── result.h
│ │ │ │ │ ├── root_signature.h
│ │ │ │ │ ├── sampler.h
│ │ │ │ │ ├── shader.h
│ │ │ │ │ ├── swap_chain.h
│ │ │ │ │ ├── texture.h
│ │ │ │ │ ├── tile_pipeline.h
│ │ │ │ │ └── vertex_buffer_format.h
│ │ │ │ └── src
│ │ │ │ ├── caps.cpp
│ │ │ │ ├── format.cpp
│ │ │ │ ├── instance_desc.cpp
│ │ │ │ ├── names.cpp
│ │ │ │ ├── platform.cpp
│ │ │ │ ├── prism_base.cpp
│ │ │ │ └── texture.cpp
│ │ │ └── runtime
│ │ │ ├── include
│ │ │ │ └── prism
│ │ │ │ ├── api_object.h
│ │ │ │ ├── cmd_list.h
│ │ │ │ ├── cmd_queue.h
│ │ │ │ ├── destroy_queue.h
│ │ │ │ ├── device.h
│ │ │ │ ├── dred.h
│ │ │ │ ├── instance.h
│ │ │ │ ├── memory_allocator.h
│ │ │ │ ├── message_callback.h
│ │ │ │ ├── ray_tracing_helpers.h
│ │ │ │ ├── safe_destroy.h
│ │ │ │ ├── texture_resource_helper.h
│ │ │ │ └── upload_stream.h
│ │ │ └── src
│ │ │ ├── api
│ │ │ │ ├── dx11
│ │ │ │ │ ├── dx11_backend.cpp
│ │ │ │ │ ├── dx11_backend.h
│ │ │ │ │ ├── dx11_commands.h
│ │ │ │ │ ├── dx11_conversion.h
│ │ │ │ │ ├── dx11_extension.cpp
│ │ │ │ │ ├── dx11_extension.h
│ │ │ │ │ ├── dx11_state_cache.h
│ │ │ │ │ └── dx11_types.h
│ │ │ │ ├── dx12
│ │ │ │ │ ├── d3dx12Residency.h
│ │ │ │ │ ├── dx12_backend.cpp
│ │ │ │ │ ├── dx12_backend.h
│ │ │ │ │ ├── dx12_cmd_list.win32.cpp
│ │ │ │ │ ├── dx12_cmd_list.win32.h
│ │ │ │ │ ├── dx12_cmd_queue.win32.cpp
│ │ │ │ │ ├── dx12_cmd_queue.win32.h
│ │ │ │ │ ├── dx12_conversion.h
│ │ │ │ │ ├── dx12_conversion.win32.h
│ │ │ │ │ ├── dx12_device.win32.cpp
│ │ │ │ │ ├── dx12_device.win32.h
│ │ │ │ │ ├── dx12_dred.cpp
│ │ │ │ │ ├── dx12_extension.cpp
│ │ │ │ │ ├── dx12_extension.h
│ │ │ │ │ ├── dx12_instance.win32.cpp
│ │ │ │ │ ├── dx12_instance.win32.h
│ │ │ │ │ ├── dx12_types.h
│ │ │ │ │ ├── dx12_types.win32.cpp
│ │ │ │ │ └── dx12_types.win32.h
│ │ │ │ └── dxgi
│ │ │ │ ├── dxgi_backend.cpp
│ │ │ │ ├── dxgi_backend.h
│ │ │ │ ├── dxgi_conversion.h
│ │ │ │ ├── dxgi_extension.cpp
│ │ │ │ └── dxgi_extension.h
│ │ │ ├── api_backend.cpp
│ │ │ ├── api_backend.h
│ │ │ ├── platform
│ │ │ │ └── win32
│ │ │ │ ├── win32_backend.cpp
│ │ │ │ └── win32_backend.h
│ │ │ ├── prism.cpp
│ │ │ ├── util
│ │ │ │ ├── aggregate_allocator.h
│ │ │ │ ├── array_ops.h
│ │ │ │ ├── async_pipeline_create_helper.h
│ │ │ │ ├── bitmap_allocator.h
│ │ │ │ ├── destroy_queue.cpp
│ │ │ │ ├── intrusive_stack.h
│ │ │ │ ├── lib_alloc.cpp
│ │ │ │ ├── lib_alloc.h
│ │ │ │ ├── log_backend.cpp
│ │ │ │ ├── log_backend.h
│ │ │ │ ├── memory_allocator.cpp
│ │ │ │ ├── packed_types.h
│ │ │ │ ├── replay.h
│ │ │ │ ├── resource_barrier.cpp
│ │ │ │ ├── resource_barrier.h
│ │ │ │ ├── shader_ops.h
│ │ │ │ ├── state_cache.h
│ │ │ │ ├── streaming_engine.cpp
│ │ │ │ ├── texture_resource_helper.cpp
│ │ │ │ └── view.h
│ │ │ └── vendor
│ │ │ ├── amd
│ │ │ │ ├── amd_device_info.h
│ │ │ │ ├── amd_dxgi.cpp
│ │ │ │ ├── amd_dxgi.h
│ │ │ │ ├── amd_instance.cpp
│ │ │ │ └── amd_instance.h
│ │ │ ├── intel
│ │ │ │ ├── intel_dx11.cpp
│ │ │ │ ├── intel_dx11.h
│ │ │ │ ├── intel_dx12.cpp
│ │ │ │ ├── intel_dx12.h
│ │ │ │ ├── intel_dxgi.cpp
│ │ │ │ ├── intel_dxgi.h
│ │ │ │ ├── intel_instance.cpp
│ │ │ │ ├── intel_instance.h
│ │ │ │ └── intel_utils.cpp
│ │ │ └── nvidia
│ │ │ ├── nvidia_conversion.h
│ │ │ ├── nvidia_dx11.cpp
│ │ │ ├── nvidia_dx11.h
│ │ │ ├── nvidia_dx12.cpp
│ │ │ ├── nvidia_dx12.h
│ │ │ ├── nvidia_dxgi.cpp
│ │ │ ├── nvidia_dxgi.h
│ │ │ ├── nvidia_instance.cpp
│ │ │ ├── nvidia_instance.h
│ │ │ ├── nvidia_reflex.cpp
│ │ │ └── nvidia_reflex.h
│ │ ├── prism_techniques
│ │ │ └── assao
│ │ │ ├── include
│ │ │ │ └── prism
│ │ │ │ └── assao.h
│ │ │ └── src
│ │ │ └── ASSAO.cpp
│ │ ├── reveal
│ │ │ ├── capture
│ │ │ │ ├── include
│ │ │ │ │ └── reveal
│ │ │ │ │ ├── CaptureSystem.h
│ │ │ │ │ ├── FileWriter.h
│ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── BuildInformation.h
│ │ │ │ │ │ ├── Counter.h
│ │ │ │ │ │ ├── DataBuffer.h
│ │ │ │ │ │ ├── DataConnection.h
│ │ │ │ │ │ ├── DataTransport.h
│ │ │ │ │ │ ├── Descriptor.h
│ │ │ │ │ │ ├── EnableBit.h
│ │ │ │ │ │ ├── Enable.h
│ │ │ │ │ │ ├── Fileline.h
│ │ │ │ │ │ ├── IDataPage.h
│ │ │ │ │ │ ├── IMessage.h
│ │ │ │ │ │ ├── LookupMap.h
│ │ │ │ │ │ ├── ProcessCallback.h
│ │ │ │ │ │ ├── Recorder.h
│ │ │ │ │ │ ├── Resource.h
│ │ │ │ │ │ ├── Span.h
│ │ │ │ │ │ ├── Summary.h
│ │ │ │ │ │ ├── Sync.h
│ │ │ │ │ │ ├── TimeSample.h
│ │ │ │ │ │ └── Wireline.h
│ │ │ │ │ ├── Publisher.h
│ │ │ │ │ ├── sync
│ │ │ │ │ │ ├── ConditionVariable.h
│ │ │ │ │ │ └── Mutex.h
│ │ │ │ │ └── util
│ │ │ │ │ ├── alloc.h
│ │ │ │ │ ├── CallbackRegistry.h
│ │ │ │ │ ├── FileUtils.h
│ │ │ │ │ └── ThreadRunner.h
│ │ │ │ └── src
│ │ │ │ ├── BuildInformation.cpp
│ │ │ │ ├── Counter.cpp
│ │ │ │ ├── DataBuffer.cpp
│ │ │ │ ├── DataCollator.cpp
│ │ │ │ ├── DataServer.cpp
│ │ │ │ ├── DataTransport.cpp
│ │ │ │ ├── Descriptor.cpp
│ │ │ │ ├── EnableBit.cpp
│ │ │ │ ├── Enable.cpp
│ │ │ │ ├── FileUtils.cpp
│ │ │ │ ├── FileWriter.cpp
│ │ │ │ ├── LookupMap.cpp
│ │ │ │ ├── ProcessCallback.cpp
│ │ │ │ ├── ProcessCallbackServer.cpp
│ │ │ │ ├── Publisher.cpp
│ │ │ │ ├── Recorder.cpp
│ │ │ │ ├── Resource.cpp
│ │ │ │ ├── Reveal.cpp
│ │ │ │ ├── Sample.cpp
│ │ │ │ ├── Span.cpp
│ │ │ │ ├── Summary.cpp
│ │ │ │ ├── Sync.cpp
│ │ │ │ └── Win
│ │ │ │ └── DataConnectionWin.cpp
│ │ │ ├── process
│ │ │ │ ├── include
│ │ │ │ │ └── reveal
│ │ │ │ │ ├── FileReader.h
│ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── ISchema.h
│ │ │ │ │ │ └── VersionUpdater.h
│ │ │ │ │ ├── ProcessCallbackClient.h
│ │ │ │ │ ├── Receiver.h
│ │ │ │ │ ├── Schema.h
│ │ │ │ │ ├── SchemaReader.h
│ │ │ │ │ ├── Symbolizer.h
│ │ │ │ │ ├── TimelineAggregator.h
│ │ │ │ │ └── TimelineReader.h
│ │ │ │ └── src
│ │ │ │ ├── FileReader.cpp
│ │ │ │ ├── ProcessCallbackClient.cpp
│ │ │ │ ├── Receiver.cpp
│ │ │ │ ├── Schema.cpp
│ │ │ │ ├── SchemaReader.cpp
│ │ │ │ ├── TimelineAggregator.cpp
│ │ │ │ ├── TimelineReader.cpp
│ │ │ │ ├── VersionUpdater.cpp
│ │ │ │ ├── VersionWireline02.h
│ │ │ │ ├── VersionWireline03.h
│ │ │ │ ├── VersionWireline04.h
│ │ │ │ ├── VersionWireline05.h
│ │ │ │ ├── VersionWireline06-07.h
│ │ │ │ ├── VersionWireline08.h
│ │ │ │ ├── VersionWireline09.h
│ │ │ │ ├── VersionWireline10.h
│ │ │ │ └── Win
│ │ │ │ └── SymbolizerWin.cpp
│ │ │ └── shared
│ │ │ └── include
│ │ │ └── reveal
│ │ │ └── util
│ │ │ ├── list.h
│ │ │ ├── map.h
│ │ │ ├── ptr.h
│ │ │ ├── queue.h
│ │ │ ├── string.h
│ │ │ └── vector.h
│ │ ├── revealize
│ │ │ ├── VisBase
│ │ │ │ ├── include
│ │ │ │ │ └── Revealize
│ │ │ │ │ ├── RecorderInfoList.h
│ │ │ │ │ ├── VisInterfaceBase.h
│ │ │ │ │ └── VisWindowBase.h
│ │ │ │ └── Src
│ │ │ │ ├── RecorderInfoList.cpp
│ │ │ │ └── VisWindowBase.cpp
│ │ │ ├── VisManager
│ │ │ │ ├── include
│ │ │ │ │ └── Revealize
│ │ │ │ │ └── VisManager.h
│ │ │ │ └── Src
│ │ │ │ ├── RevealPublisher.cpp
│ │ │ │ ├── RevealPublisher.h
│ │ │ │ ├── VisManager.cpp
│ │ │ │ ├── VisModule.cpp
│ │ │ │ └── VisModule.h
│ │ │ ├── VisShared
│ │ │ │ ├── include
│ │ │ │ │ ├── Revealize
│ │ │ │ │ │ ├── CaptureData.h
│ │ │ │ │ │ ├── ImGuiUtils.h
│ │ │ │ │ │ └── VisInterface.h
│ │ │ │ │ └── Util
│ │ │ │ │ └── SimpleCodePerfCalc.h
│ │ │ │ └── Src
│ │ │ │ └── ImGuiUtils.cpp
│ │ │ └── Visualizations
│ │ │ ├── AltO
│ │ │ │ ├── AltOInterface.cpp
│ │ │ │ ├── AltOWindow.cpp
│ │ │ │ └── AltOWindow.h
│ │ │ ├── ResourceChurn
│ │ │ │ ├── ResourceChurnInterface.cpp
│ │ │ │ ├── ResourceChurnWindow.cpp
│ │ │ │ └── ResourceChurnWindow.h
│ │ │ ├── ResourceView
│ │ │ │ ├── ResourceViewInterface.cpp
│ │ │ │ ├── ResourceViewWindow.cpp
│ │ │ │ ├── ResourceViewWindow.h
│ │ │ │ ├── TreeMap.cpp
│ │ │ │ └── TreeMap.h
│ │ │ ├── TimelineView
│ │ │ │ ├── TimelineInterface.cpp
│ │ │ │ ├── TimelineInterface.h
│ │ │ │ ├── TimelineWindow.cpp
│ │ │ │ └── TimelineWindow.h
│ │ │ └── TreeView
│ │ │ ├── VisTreeInterface.cpp
│ │ │ ├── VisTreeInterface.h
│ │ │ ├── VisTreeWindow.cpp
│ │ │ └── VisTreeWindow.h
│ │ ├── scintilla
│ │ │ ├── include
│ │ │ │ ├── ILexer.h
│ │ │ │ ├── ILoader.h
│ │ │ │ ├── Platform.h
│ │ │ │ └── Scintilla.h
│ │ │ ├── lexers
│ │ │ │ ├── LexA68k.c
│ │ │ │ ├── LexAbaqus.c
│ │ │ │ ├── LexAda.c
│ │ │ │ ├── LexAPDL.c
│ │ │ │ ├── LexAsm.c
│ │ │ │ ├── LexAsn1.c
│ │ │ │ ├── LexASY.c
│ │ │ │ ├── LexAU3.c
│ │ │ │ ├── LexAVE.c
│ │ │ │ ├── LexAVS.c
│ │ │ │ ├── LexBaan.c
│ │ │ │ ├── LexBash.c
│ │ │ │ ├── LexBasic.c
│ │ │ │ ├── LexBatch.c
│ │ │ │ ├── LexBibTeX.c
│ │ │ │ ├── LexBullant.c
│ │ │ │ ├── LexCaml.c
│ │ │ │ ├── LexCLW.c
│ │ │ │ ├── LexCmake.c
│ │ │ │ ├── LexCOBOL.c
│ │ │ │ ├── LexCoffeeScript.c
│ │ │ │ ├── LexConf.c
│ │ │ │ ├── LexCPP.c
│ │ │ │ ├── LexCrontab.c
│ │ │ │ ├── LexCsound.c
│ │ │ │ ├── LexCSS.c
│ │ │ │ ├── LexD.c
│ │ │ │ ├── LexDiff.c
│ │ │ │ ├── LexDMAP.c
│ │ │ │ ├── LexDMIS.c
│ │ │ │ ├── LexECL.c
│ │ │ │ ├── LexEDIFACT.c
│ │ │ │ ├── LexEiffel.c
│ │ │ │ ├── LexErlang.c
│ │ │ │ ├── LexErrorList.c
│ │ │ │ ├── LexEScript.c
│ │ │ │ ├── LexFlagship.c
│ │ │ │ ├── LexForth.c
│ │ │ │ ├── LexFortran.c
│ │ │ │ ├── LexGAP.c
│ │ │ │ ├── LexGui4Cli.c
│ │ │ │ ├── LexHaskell.c
│ │ │ │ ├── LexHex.c
│ │ │ │ ├── LexHTML.c
│ │ │ │ ├── LexIndent.c
│ │ │ │ ├── LexInno.c
│ │ │ │ ├── LexJSON.c
│ │ │ │ ├── LexKix.c
│ │ │ │ ├── LexKVIrc.c
│ │ │ │ ├── LexLaTeX.c
│ │ │ │ ├── LexLisp.c
│ │ │ │ ├── LexLout.c
│ │ │ │ ├── LexLua.c
│ │ │ │ ├── LexMagik.c
│ │ │ │ ├── LexMake.c
│ │ │ │ ├── LexMarkdown.c
│ │ │ │ ├── LexMatlab.c
│ │ │ │ ├── LexMaxima.c
│ │ │ │ ├── LexMetapost.c
│ │ │ │ ├── LexMMIXAL.c
│ │ │ │ ├── LexModula.c
│ │ │ │ ├── LexMPT.c
│ │ │ │ ├── LexMSSQL.c
│ │ │ │ ├── LexMySQL.c
│ │ │ │ ├── LexNimrod.c
│ │ │ │ ├── LexNsis.c
│ │ │ │ ├── LexNull.c
│ │ │ │ ├── LexOpal.c
│ │ │ │ ├── LexOScript.c
│ │ │ │ ├── LexPascal.c
│ │ │ │ ├── LexPB.c
│ │ │ │ ├── LexPerl.c
│ │ │ │ ├── LexPLM.c
│ │ │ │ ├── LexPO.c
│ │ │ │ ├── LexPOV.c
│ │ │ │ ├── LexPowerPro.c
│ │ │ │ ├── LexPowerShell.c
│ │ │ │ ├── LexProgress.c
│ │ │ │ ├── LexProps.c
│ │ │ │ ├── LexPS.c
│ │ │ │ ├── LexPython.c
│ │ │ │ ├── LexR.c
│ │ │ │ ├── LexRebol.c
│ │ │ │ ├── LexRegistry.c
│ │ │ │ ├── LexRuby.c
│ │ │ │ ├── LexRust.c
│ │ │ │ ├── LexSAS.c
│ │ │ │ ├── LexScriptol.c
│ │ │ │ ├── LexSmalltalk.c
│ │ │ │ ├── LexSML.c
│ │ │ │ ├── LexSorcus.c
│ │ │ │ ├── LexSpecman.c
│ │ │ │ ├── LexSpice.c
│ │ │ │ ├── LexSQL.c
│ │ │ │ ├── LexStata.c
│ │ │ │ ├── LexSTTXT.c
│ │ │ │ ├── LexTACL.c
│ │ │ │ ├── LexTADS3.c
│ │ │ │ ├── LexTAL.c
│ │ │ │ ├── LexTCL.c
│ │ │ │ ├── LexTCMD.c
│ │ │ │ ├── LexTeX.c
│ │ │ │ ├── LexTxt2tags.c
│ │ │ │ ├── LexVB.c
│ │ │ │ ├── LexVerilog.c
│ │ │ │ ├── LexVHDL.c
│ │ │ │ ├── LexVisualProlog.c
│ │ │ │ └── LexYAML.c
│ │ │ ├── lexlib
│ │ │ │ ├── Accessor.c
│ │ │ │ ├── Accessor.h
│ │ │ │ ├── CharacterCategory.c
│ │ │ │ ├── CharacterCategory.h
│ │ │ │ ├── CharacterSet.c
│ │ │ │ ├── CharacterSet.h
│ │ │ │ ├── DefaultLexer.c
│ │ │ │ ├── DefaultLexer.h
│ │ │ │ ├── LexAccessor.h
│ │ │ │ ├── LexerBase.c
│ │ │ │ ├── LexerBase.h
│ │ │ │ ├── LexerModule.c
│ │ │ │ ├── LexerModule.h
│ │ │ │ ├── LexerSimple.c
│ │ │ │ ├── LexerSimple.h
│ │ │ │ ├── OptionSet.h
│ │ │ │ ├── PropSetSimple.c
│ │ │ │ ├── PropSetSimple.h
│ │ │ │ ├── SparseState.h
│ │ │ │ ├── StyleContext.c
│ │ │ │ ├── StyleContext.h
│ │ │ │ ├── SubStyles.h
│ │ │ │ ├── WordList.c
│ │ │ │ └── WordList.h
│ │ │ ├── src
│ │ │ │ ├── AutoComplete.c
│ │ │ │ ├── AutoComplete.h
│ │ │ │ ├── CallTip.c
│ │ │ │ ├── CallTip.h
│ │ │ │ ├── CaseConvert.c
│ │ │ │ ├── CaseConvert.h
│ │ │ │ ├── CaseFolder.c
│ │ │ │ ├── CaseFolder.h
│ │ │ │ ├── Catalogue.c
│ │ │ │ ├── Catalogue.h
│ │ │ │ ├── CellBuffer.c
│ │ │ │ ├── CellBuffer.h
│ │ │ │ ├── CharClassify.c
│ │ │ │ ├── CharClassify.h
│ │ │ │ ├── ContractionState.c
│ │ │ │ ├── ContractionState.h
│ │ │ │ ├── DBCS.c
│ │ │ │ ├── Decoration.c
│ │ │ │ ├── Decoration.h
│ │ │ │ ├── Document.c
│ │ │ │ ├── Document.h
│ │ │ │ ├── EditModel.c
│ │ │ │ ├── EditModel.h
│ │ │ │ ├── Editor.c
│ │ │ │ ├── Editor.h
│ │ │ │ ├── EditView.c
│ │ │ │ ├── EditView.h
│ │ │ │ ├── ElapsedPeriod.h
│ │ │ │ ├── ExternalLexer.c
│ │ │ │ ├── ExternalLexer.h
│ │ │ │ ├── Indicator.c
│ │ │ │ ├── Indicator.h
│ │ │ │ ├── IntegerRectangle.h
│ │ │ │ ├── KeyMap.c
│ │ │ │ ├── KeyMap.h
│ │ │ │ ├── LineMarker.c
│ │ │ │ ├── LineMarker.h
│ │ │ │ ├── MarginView.c
│ │ │ │ ├── MarginView.h
│ │ │ │ ├── Partitioning.h
│ │ │ │ ├── PerLine.c
│ │ │ │ ├── PerLine.h
│ │ │ │ ├── PositionCache.c
│ │ │ │ ├── PositionCache.h
│ │ │ │ ├── RESearch.c
│ │ │ │ ├── RESearch.h
│ │ │ │ ├── RunStyles.c
│ │ │ │ ├── RunStyles.h
│ │ │ │ ├── ScintillaBase.c
│ │ │ │ ├── ScintillaBase.h
│ │ │ │ ├── Selection.c
│ │ │ │ ├── Selection.h
│ │ │ │ ├── SparseVector.h
│ │ │ │ ├── SplitVector.h
│ │ │ │ ├── Style.c
│ │ │ │ ├── Style.h
│ │ │ │ ├── UniConversion.c
│ │ │ │ ├── UniConversion.h
│ │ │ │ ├── UniqueString.h
│ │ │ │ ├── ViewStyle.c
│ │ │ │ ├── ViewStyle.h
│ │ │ │ ├── XPM.c
│ │ │ │ └── XPM.h
│ │ │ └── win32
│ │ │ ├── HanjaDic.c
│ │ │ ├── PlatWin.c
│ │ │ └── ScintillaWin.c
│ │ ├── SoundEngine
│ │ │ ├── include
│ │ │ │ └── SoundEngine
│ │ │ │ ├── Audio.h
│ │ │ │ ├── Channel.h
│ │ │ │ ├── Device.h
│ │ │ │ ├── DSP.h
│ │ │ │ ├── ErrorHandler.h
│ │ │ │ ├── SoundEngine.h
│ │ │ │ └── Utilities
│ │ │ │ ├── CEnvelopeFollower.h
│ │ │ │ ├── EnvironmentReverbPresets.h
│ │ │ │ └── WolfeLimiterDSP.h
│ │ │ └── src
│ │ │ ├── ErrorHandlerWin.cpp
│ │ │ ├── FMOD4DSPSubsystem.cpp
│ │ │ ├── FMOD4SoundEngine.cpp
│ │ │ ├── FMOD4SoundEngine.h
│ │ │ ├── NullSoundEngine.cpp
│ │ │ ├── NullSoundEngine.h
│ │ │ ├── SoundEngine.cpp
│ │ │ └── Utilities
│ │ │ ├── CEnvelopeFollower.cpp
│ │ │ ├── EnvironmentReverbPresets.cpp
│ │ │ └── WolfeLimiterDSP.cpp
│ │ ├── stb
│ │ │ ├── include
│ │ │ │ └── stb
│ │ │ │ ├── stb_dxt.h
│ │ │ │ └── stb_image_resize.h
│ │ │ └── src
│ │ │ ├── stb_dxt.cpp
│ │ │ └── stb_image_resize.cpp
│ │ └── Storm
│ │ ├── Archive
│ │ │ ├── include
│ │ │ │ └── Archive
│ │ │ │ ├── Archive.h
│ │ │ │ ├── ArchiveManager.h
│ │ │ │ ├── ArchiveMpq.h
│ │ │ │ ├── ArchiveNgdp.h
│ │ │ │ ├── ArchiveOs.h
│ │ │ │ ├── File.h
│ │ │ │ ├── FileMpq.h
│ │ │ │ ├── FileNgdp.h
│ │ │ │ └── FileOs.h
│ │ │ └── src
│ │ │ ├── Archive.cpp
│ │ │ ├── ArchiveManager.cpp
│ │ │ ├── ArchiveMpq.cpp
│ │ │ ├── ArchiveNgdp.cpp
│ │ │ ├── ArchiveOs.cpp
│ │ │ ├── FileMpq.cpp
│ │ │ ├── FileNgdp.cpp
│ │ │ ├── FileOs.cpp
│ │ │ └── Pch.h
│ │ ├── NGDP
│ │ │ ├── include
│ │ │ │ └── ngdp
│ │ │ │ └── ngdp.h
│ │ │ └── src
│ │ │ ├── ngdp.cpp
│ │ │ └── windows
│ │ │ └── platform.cpp
│ │ ├── Os
│ │ │ ├── include
│ │ │ │ └── Os
│ │ │ │ ├── OsConfigFile.h
│ │ │ │ ├── OsFile.h
│ │ │ │ ├── OsGeometry.h
│ │ │ │ ├── OsImage.h
│ │ │ │ ├── OsIME.h
│ │ │ │ ├── OsInput.h
│ │ │ │ ├── OsMemory.h
│ │ │ │ ├── OsNet.h
│ │ │ │ ├── OsSystemInfo.h
│ │ │ │ ├── OsThread.h
│ │ │ │ └── OsTime.h
│ │ │ └── src
│ │ │ ├── Memory
│ │ │ │ ├── BcAllocatorWrap.cpp
│ │ │ │ ├── dlmalloc
│ │ │ │ │ └── dlmalloc.cpp
│ │ │ │ ├── OsMemoryAllocatorDLMalloc.cpp
│ │ │ │ ├── OsMemoryAllocatorDLMalloc.h
│ │ │ │ ├── OsMemory.cpp
│ │ │ │ └── OsMemoryDebug.cpp
│ │ │ ├── OsFile.cpp
│ │ │ ├── OsInput.cpp
│ │ │ ├── OsNet.cpp
│ │ │ ├── OsSystemInfo.cpp
│ │ │ ├── systemsurvey
│ │ │ │ ├── edid.cpp
│ │ │ │ └── edid.h
│ │ │ └── W32
│ │ │ ├── Debugging.cpp
│ │ │ ├── Errors.cpp
│ │ │ ├── Input.cpp
│ │ │ ├── OsCall.cpp
│ │ │ ├── OsClipboard.cpp
│ │ │ ├── OsFile.cpp
│ │ │ ├── OsIME.cpp
│ │ │ ├── OsLocale.cpp
│ │ │ ├── OsSystem.cpp
│ │ │ ├── OsSystemInfo.cpp
│ │ │ ├── Path.cpp
│ │ │ ├── Time.cpp
│ │ │ └── Tls.cpp
│ │ └── Storm
│ │ ├── include
│ │ │ ├── CryptRSA.h
│ │ │ ├── IOUnit
│ │ │ │ ├── IOAlignUnit.h
│ │ │ │ ├── IOARC4Unit.h
│ │ │ │ ├── IOChainUnit.h
│ │ │ │ ├── IOCursorUnit.h
│ │ │ │ ├── IOFileUnit.h
│ │ │ │ ├── IOMemoryUnit.h
│ │ │ │ ├── IOStreamUnit.h
│ │ │ │ └── IOUnit.h
│ │ │ ├── LogMarshaller.h
│ │ │ ├── md5.h
│ │ │ ├── SARC4.h
│ │ │ ├── SBig.h
│ │ │ ├── SCmd.h
│ │ │ ├── SFileCommon.h
│ │ │ ├── SFile.h
│ │ │ ├── Sha1.h
│ │ │ ├── SInterlocked_msvc.h
│ │ │ ├── SProfiling.h
│ │ │ ├── StormStartup.h
│ │ │ ├── STPL.h
│ │ │ └── STypeMin.h
│ │ └── src
│ │ ├── CryptRSA.cpp
│ │ ├── IOUnit
│ │ │ ├── IOAlignUnit.cpp
│ │ │ ├── IOARC4Unit.cpp
│ │ │ ├── IOChainUnit.cpp
│ │ │ ├── IOCursorUnit.cpp
│ │ │ ├── IOFileUnit.cpp
│ │ │ └── IOStreamUnit.cpp
│ │ ├── md5c.cpp
│ │ ├── platform.h
│ │ ├── SARC4.cpp
│ │ ├── SBig.cpp
│ │ ├── SCmd.cpp
│ │ ├── SCmdStatic.h
│ │ ├── SComp.cpp
│ │ ├── SEvt.cpp
│ │ ├── SEvtStatic.h
│ │ ├── SFileCommon.cpp
│ │ ├── SFile.cpp
│ │ ├── SFileStatic.h
│ │ ├── Sha1.cpp
│ │ ├── SIntern.h
│ │ ├── SMemNew.cpp
│ │ ├── SMemOsClient.cpp
│ │ ├── SMemStatic.h
│ │ ├── soprintf.cpp
│ │ ├── SOption.cpp
│ │ ├── SProfiling.cpp
│ │ ├── SSignature.cpp
│ │ ├── SStr.cpp
│ │ ├── SSystem.cpp
│ │ ├── StormLog.cpp
│ │ ├── SUnicodeCP949.cpp
│ │ ├── SUnicode.cpp
│ │ └── W32
│ │ ├── LogMachineState.cpp
│ │ ├── LogMachineState.h
│ │ ├── SErr.cpp
│ │ ├── SErrStatic.h
│ │ ├── SLog.cpp
│ │ ├── SLogStatic.h
│ │ ├── SReg.cpp
│ │ └── SRegStatic.h
│ └── Source
│ ├── Agile
│ │ ├── AgentRef.cpp
│ │ ├── AgentRef.h
│ │ ├── AgentRefListener.cpp
│ │ ├── AgentRefListener.h
│ │ ├── Agile.cpp
│ │ ├── Agile.h
│ │ ├── AgileSyncData.h
│ │ ├── Angle.cpp
│ │ ├── Angle.h
│ │ ├── CAgentBase.cpp
│ │ ├── CAgentBase.h
│ │ ├── CAgent.cpp
│ │ ├── CAgentField.cpp
│ │ ├── CAgentField.h
│ │ ├── CAgent.h
│ │ ├── CAgentTimer.cpp
│ │ ├── CAgentTimer.h
│ │ ├── CListener.cpp
│ │ ├── CListener.h
│ │ ├── CModifier.cpp
│ │ ├── CModifier.h
│ │ ├── CPathingRegion.cpp
│ │ ├── CPathingRegion.h
│ │ ├── CPresenceRef.h
│ │ ├── CRelation.cpp
│ │ ├── CRelation.h
│ │ ├── CTriggerRegion.cpp
│ │ ├── CTriggerRegion.h
│ │ ├── FloatListener.cpp
│ │ ├── FloatListener.h
│ │ ├── FloatModifier.cpp
│ │ ├── FloatModifier.h
│ │ ├── FloatProp.cpp
│ │ ├── FloatProp.h
│ │ ├── Generator.h
│ │ ├── Integer.cpp
│ │ ├── Integer.h
│ │ ├── IntegerListener.cpp
│ │ ├── IntegerListener.h
│ │ ├── IntegerModifier.cpp
│ │ ├── IntegerModifier.h
│ │ ├── MovementRequest.cpp
│ │ ├── MovementRequest.h
│ │ ├── Position.cpp
│ │ ├── Position.h
│ │ ├── PositionListener.cpp
│ │ ├── PositionListener.h
│ │ ├── PositionModifier.cpp
│ │ ├── PositionModifier.h
│ │ ├── ProjectilePosition.cpp
│ │ ├── ProjectilePosition.h
│ │ └── UnifiedFindIn.cpp
│ ├── Anim
│ │ ├── Anim.cpp
│ │ ├── Anim.h
│ │ ├── AnimTypes.h
│ │ ├── IAnim.h
│ │ ├── Init.cpp
│ │ ├── Interface.cpp
│ │ ├── Interp.cpp
│ │ ├── Interp.h
│ │ ├── MdlAnim.cpp
│ │ ├── Transform.cpp
│ │ ├── WorldMatrix.cpp
│ │ └── WorldMatrix.h
│ ├── Base
│ │ ├── Addon.cpp
│ │ ├── Addon.h
│ │ ├── AssetManager.cpp
│ │ ├── AssetManager.h
│ │ ├── AsyncReadRequest.cpp
│ │ ├── AsyncReadRequest.h
│ │ ├── Base.cpp
│ │ ├── Base.h
│ │ ├── BetterQSort.h
│ │ ├── BlzExt.h
│ │ ├── CaseInsensitiveHash.h
│ │ ├── CDataAllocator.cpp
│ │ ├── CDataAllocator.h
│ │ ├── CDataRecycler.cpp
│ │ ├── CDataRecycler.h
│ │ ├── CDataStoreChunked.cpp
│ │ ├── CDataStoreChunked.h
│ │ ├── CDataStore.cpp
│ │ ├── CDataStore.h
│ │ ├── CDataStoreUtility.h
│ │ ├── CmdLine.cpp
│ │ ├── CmdLine.h
│ │ ├── Color.h
│ │ ├── Console.cpp
│ │ ├── Console.h
│ │ ├── Coordinate.cpp
│ │ ├── CUnreal.cpp
│ │ ├── CUnreal.h
│ │ ├── CVariantData.cpp
│ │ ├── CVariantData.h
│ │ ├── EngineByteSwap_Swap_C.h
│ │ ├── Error.cpp
│ │ ├── Error.h
│ │ ├── Handle.cpp
│ │ ├── InstanceId.h
│ │ ├── IntHandle.h
│ │ ├── Json.cpp
│ │ ├── Json.h
│ │ ├── LRUCache.cpp
│ │ ├── LRUCache.h
│ │ ├── MsgBuffer.cpp
│ │ ├── MsgBuffer.h
│ │ ├── Progress.cpp
│ │ ├── Progress.h
│ │ ├── Prop.cpp
│ │ ├── RCString.cpp
│ │ ├── RCString.h
│ │ ├── RefCount.h
│ │ ├── RevealProfiling.cpp
│ │ ├── RevealProfiling.h
│ │ ├── ShutdownThreads.h
│ │ ├── Sort.cpp
│ │ ├── Status.cpp
│ │ ├── Status.h
│ │ ├── StringDictionary.h
│ │ ├── UnrealConstants.cpp
│ │ ├── UserData.cpp
│ │ └── ValueDictionary.h
│ ├── BattleNet
│ │ ├── BattleNetApi.h
│ │ ├── BattleNetPass.h
│ │ └── BattleNetSysCmd.cpp
│ ├── BLPFile
│ │ ├── blp.cpp
│ │ └── blp.h
│ ├── ClientSDKController
│ │ ├── include
│ │ │ ├── AgentService.h
│ │ │ ├── AuroraChatService.h
│ │ │ ├── AuroraFriendsService.h
│ │ │ ├── AuroraLocalRichPresence.h
│ │ │ ├── AuroraUserService.h
│ │ │ ├── AuthenticationService.h
│ │ │ ├── BrowserHostServiceV2.h
│ │ │ ├── ClanService.h
│ │ │ ├── ClientSDKController.h
│ │ │ ├── DebugQueryService.h
│ │ │ ├── DebugTLSSocketService.h
│ │ │ ├── ErrorTranslation.h
│ │ │ ├── GameAccountService.h
│ │ │ ├── GameAdvertisement.h
│ │ │ ├── GameConnectionService.h
│ │ │ ├── GameVersionService.h
│ │ │ ├── GatewayService.h
│ │ │ ├── InterfaceCollection.h
│ │ │ ├── InternetFileStoreService.h
│ │ │ ├── InternetGameMasterService.h
│ │ │ ├── LeaderboardService.h
│ │ │ ├── LobbyInfo.h
│ │ │ ├── LobbyService.h
│ │ │ ├── LocalChatService.h
│ │ │ ├── LocalGameMasterService.h
│ │ │ ├── LocalProtocolService.h
│ │ │ ├── LocalWebsocketServerService.h
│ │ │ ├── MatchmakerInfo.h
│ │ │ ├── MatchmakerService.h
│ │ │ ├── NetworkService.h
│ │ │ ├── RequestIdService.h
│ │ │ ├── SchedulerService.h
│ │ │ ├── ServerConnectionService.h
│ │ │ ├── SettingsService.h
│ │ │ ├── StatsService.h
│ │ │ ├── TelemetryService.h
│ │ │ ├── ToonProfileService.h
│ │ │ ├── UploadFileInfo.h
│ │ │ ├── UrlResovlerService.h
│ │ │ └── UserReportService.h
│ │ └── source
│ │ ├── AgentService.cpp
│ │ ├── AuroraChatService.cpp
│ │ ├── AuroraFriendsService.cpp
│ │ ├── AuroraLocalRichPresence.cpp
│ │ ├── AuroraUserService.cpp
│ │ ├── AuthenticationService.cpp
│ │ ├── BrowserHostServiceV2.cpp
│ │ ├── ClanService.cpp
│ │ ├── ClientSDKController.cpp
│ │ ├── DebugQueryService.cpp
│ │ ├── DebugTLSSocketService.cpp
│ │ ├── ErrorTranslation.cpp
│ │ ├── GameAccountService.cpp
│ │ ├── GameAdvertisement.cpp
│ │ ├── GameConnectionService.cpp
│ │ ├── GameVersionService.cpp
│ │ ├── GatewayService.cpp
│ │ ├── InternetFileStoreService.cpp
│ │ ├── InternetGameMasterService.cpp
│ │ ├── LeaderboardService.cpp
│ │ ├── LobbyInfo.cpp
│ │ ├── LobbyService.cpp
│ │ ├── LocalChatService.cpp
│ │ ├── LocalGameMasterService.cpp
│ │ ├── LocalProtocolService.cpp
│ │ ├── LocalWebsocketServerService.cpp
│ │ ├── MatchmakerInfo.cpp
│ │ ├── MatchmakerService.cpp
│ │ ├── NetworkService.cpp
│ │ ├── RequestIdService.cpp
│ │ ├── SchedulerService.cpp
│ │ ├── ServerConnectionService.cpp
│ │ ├── SettingsService.cpp
│ │ ├── StatsService.cpp
│ │ ├── TelemetryService.cpp
│ │ ├── ToonProfileService.cpp
│ │ ├── UploadFileInfo.cpp
│ │ ├── UrlResovlerService.cpp
│ │ └── UserReportService.cpp
│ ├── CodeSign
│ │ └── CodeSign.h
│ ├── Crypt
│ │ └── Signature.cpp
│ ├── EnginePch.h
│ ├── Event
│ │ ├── CEvent.h
│ │ ├── CEventTimer.cpp
│ │ ├── CEventTimer.h
│ │ ├── CInputObserver.cpp
│ │ ├── CKeyEvent.h
│ │ ├── CMouseEvent.h
│ │ ├── CObserver.cpp
│ │ ├── CObserver.h
│ │ ├── CWindowEvent.h
│ │ ├── Event.h
│ │ ├── EvtApi.cpp
│ │ ├── EvtInput.cpp
│ │ ├── EvtInt.h
│ │ ├── EvtQueue.cpp
│ │ ├── EvtSched.cpp
│ │ └── EvtTimer.cpp
│ ├── FacialAnimation
│ │ ├── include
│ │ │ └── FacialAnimation
│ │ │ ├── FacialAnimationConstants.h
│ │ │ ├── FacialAnimation.h
│ │ │ ├── FacialAnimationInstance.h
│ │ │ └── FacialAnimationString.h
│ │ └── source
│ │ ├── FaceFXFacialAnimation.cpp
│ │ ├── FaceFXFacialAnimation.h
│ │ ├── FacialAnimation.cpp
│ │ └── FacialAnimationWar3Callbacks.cpp
│ ├── FDFile
│ │ ├── FDData.h
│ │ ├── FDFile.cpp
│ │ ├── FDFile.h
│ │ ├── FDParser.cpp
│ │ ├── FDParser.h
│ │ ├── FDTSet.cpp
│ │ ├── FDTSet.h
│ │ ├── Handlers
│ │ │ ├── BackdropFrameHandlers.cpp
│ │ │ ├── BackdropFrameHashNode.h
│ │ │ ├── ButtonFrameHandlers.cpp
│ │ │ ├── ButtonFrameHashNode.h
│ │ │ ├── ChatDisplayHashNode.cpp
│ │ │ ├── ChatDisplayHashNode.h
│ │ │ ├── CheckBoxHandlers.cpp
│ │ │ ├── CheckBoxHashNode.h
│ │ │ ├── ControlFrameHandlers.cpp
│ │ │ ├── ControlFrameHashNode.h
│ │ │ ├── DialogHandlers.cpp
│ │ │ ├── DialogHandlers.h
│ │ │ ├── EditBoxHandlers.cpp
│ │ │ ├── EditBoxHashNode.h
│ │ │ ├── FrameHandlers.cpp
│ │ │ ├── FrameHashNode.h
│ │ │ ├── GridLayoutHashNode.h
│ │ │ ├── HighlightFrameHashNode.cpp
│ │ │ ├── HighlightFrameHashNode.h
│ │ │ ├── ListBoxFrameHandlers.cpp
│ │ │ ├── ListBoxHashNode.h
│ │ │ ├── ListBoxItemHandlers.cpp
│ │ │ ├── ListBoxItemHashNode.h
│ │ │ ├── ListButtonHashNode.cpp
│ │ │ ├── ListButtonHashNode.h
│ │ │ ├── MenuHashNode.cpp
│ │ │ ├── MenuHashNode.h
│ │ │ ├── MessageFrameHandlers.cpp
│ │ │ ├── MessageFrameHashNode.h
│ │ │ ├── ModelFrameHandlers.cpp
│ │ │ ├── ModelFrameHashNode.h
│ │ │ ├── PopupMenuHashNode.cpp
│ │ │ ├── PopupMenuHashNode.h
│ │ │ ├── RadioGroupHandlers.cpp
│ │ │ ├── RadioGroupHashNode.h
│ │ │ ├── ScrollBarFrameHandlers.cpp
│ │ │ ├── ScrollBarFrameHashNode.h
│ │ │ ├── ScrollFrameHandlers.cpp
│ │ │ ├── ScrollFrameHashNode.h
│ │ │ ├── SimpleButtonHandlers.cpp
│ │ │ ├── SimpleButtonHashNode.h
│ │ │ ├── SimpleCheckboxHandlers.cpp
│ │ │ ├── SimpleCheckboxHashNode.h
│ │ │ ├── SimpleGridHandlers.cpp
│ │ │ ├── SimpleGridHashNode.h
│ │ │ ├── SimpleMessageFrameHandlers.cpp
│ │ │ ├── SimpleMessageFrameHashNode.h
│ │ │ ├── SimpleStatusBarHandlers.cpp
│ │ │ ├── SimpleStatusBarHashNode.h
│ │ │ ├── SimpleTopHandlers.cpp
│ │ │ ├── SimpleTopHashNode.h
│ │ │ ├── SliderFrameHandlers.cpp
│ │ │ ├── SliderHashNode.h
│ │ │ ├── SpriteFrameHandlers.cpp
│ │ │ ├── SpriteHashNode.h
│ │ │ ├── StatusBarFrameHandlers.cpp
│ │ │ ├── StatusBarHashNode.h
│ │ │ ├── TextAreaHashNode.cpp
│ │ │ ├── TextAreaHashNode.h
│ │ │ ├── TextButtonFrameHandlers.cpp
│ │ │ ├── TextButtonFrameHashNode.h
│ │ │ ├── TextFrameHandlers.cpp
│ │ │ └── TextFrameHashNode.h
│ │ ├── IFDFile.cpp
│ │ ├── IFDFile.h
│ │ ├── IFDFileTypes.h
│ │ ├── Language
│ │ │ └── Tokens.h
│ │ └── TokenText.cpp
│ ├── Frame
│ │ ├── CAviParser.cpp
│ │ ├── CAviParser.h
│ │ ├── CBackdropFrame.cpp
│ │ ├── CBackdropFrame.h
│ │ ├── CBackdropGenerator.cpp
│ │ ├── CBackdropGenerator.h
│ │ ├── CButtonFrame.cpp
│ │ ├── CButtonFrame.h
│ │ ├── CChatDisplay.cpp
│ │ ├── CChatDisplay.h
│ │ ├── CCheckBox.cpp
│ │ ├── CCheckBox.h
│ │ ├── CControl.cpp
│ │ ├── CControl.h
│ │ ├── CControlSet.cpp
│ │ ├── CControlSet.h
│ │ ├── CCursorFrame.cpp
│ │ ├── CCursorFrame.h
│ │ ├── CDialog.cpp
│ │ ├── CDialog.h
│ │ ├── CEditBox.cpp
│ │ ├── CEditBox.h
│ │ ├── CFileDialog.h
│ │ ├── CFloatingFrame.cpp
│ │ ├── CFloatingFrame.h
│ │ ├── CFrame.cpp
│ │ ├── CFrame.h
│ │ ├── CFramePoint.cpp
│ │ ├── CFramePoint.h
│ │ ├── CGridLayout.h
│ │ ├── CHighlightFrame.cpp
│ │ ├── CHighlightFrame.h
│ │ ├── CLayer.cpp
│ │ ├── CLayer.h
│ │ ├── CLayoutFrame.cpp
│ │ ├── CLayoutFrame.h
│ │ ├── CListBox.cpp
│ │ ├── CListBox.h
│ │ ├── CListBoxItem.cpp
│ │ ├── CListBoxItem.h
│ │ ├── CListButton.cpp
│ │ ├── CListButton.h
│ │ ├── CListItem.h
│ │ ├── CMenuBar.h
│ │ ├── CMenu.cpp
│ │ ├── CMenu.h
│ │ ├── CMessageFrame.cpp
│ │ ├── CMessageFrame.h
│ │ ├── CModelFrame.cpp
│ │ ├── CModelFrame.h
│ │ ├── CPopupMenu.cpp
│ │ ├── CPopupMenu.h
│ │ ├── CRadioGroup.cpp
│ │ ├── CRadioGroup.h
│ │ ├── CScreenFrame.cpp
│ │ ├── CScreenFrame.h
│ │ ├── CScrollBar.cpp
│ │ ├── CScrollBar.h
│ │ ├── CScrollFrame.cpp
│ │ ├── CScrollFrame.h
│ │ ├── CSimpleButton.cpp
│ │ ├── CSimpleButton.h
│ │ ├── CSimpleCheckbox.cpp
│ │ ├── CSimpleCheckbox.h
│ │ ├── CSimpleDrawLayers.h
│ │ ├── CSimpleFrame.cpp
│ │ ├── CSimpleFrame.h
│ │ ├── CSimpleGlueFrame.cpp
│ │ ├── CSimpleGlueFrame.h
│ │ ├── CSimpleGrid.cpp
│ │ ├── CSimpleGrid.h
│ │ ├── CSimpleMessageFrame.cpp
│ │ ├── CSimpleMessageFrame.h
│ │ ├── CSimpleRegion.cpp
│ │ ├── CSimpleRegion.h
│ │ ├── CSimpleRender.cpp
│ │ ├── CSimpleRender.h
│ │ ├── CSimpleStatusBar.cpp
│ │ ├── CSimpleStatusBar.h
│ │ ├── CSimpleTop.cpp
│ │ ├── CSimpleTop.h
│ │ ├── CSlider.cpp
│ │ ├── CSlider.h
│ │ ├── CSpinner.h
│ │ ├── CSpriteBuffer.cpp
│ │ ├── CSpriteBuffer.h
│ │ ├── CSpriteFrame.cpp
│ │ ├── CSpriteFrame.h
│ │ ├── CSrtParser.cpp
│ │ ├── CSrtParser.h
│ │ ├── CStatusBar.cpp
│ │ ├── CStatusBar.h
│ │ ├── CStyles.h
│ │ ├── CTextArea.cpp
│ │ ├── CTextArea.h
│ │ ├── CTextButtonFrame.cpp
│ │ ├── CTextButtonFrame.h
│ │ ├── CTextFrame.cpp
│ │ ├── CTextFrame.h
│ │ ├── CVideoDecoderVP9.cpp
│ │ ├── CVideoDecoderVP9.h
│ │ ├── enum_FRAMEPOINT.h
│ │ ├── FrameRegistry.cpp
│ │ ├── IVideoDecoder.cpp
│ │ ├── IVideoDecoder.h
│ │ ├── IVisible.h
│ │ ├── RectUtilities.h
│ │ └── SimpleFrameRegistry.cpp
│ ├── FrameDef
│ │ ├── FrameDef.cpp
│ │ ├── FrameDef.h
│ │ ├── IFrameDef.h
│ │ └── SetupFrame.cpp
│ ├── Gx
│ │ ├── CGxBindingMap.cpp
│ │ ├── CGxBindingMap.h
│ │ ├── CGxDevice.cpp
│ │ ├── CGxDevice.h
│ │ ├── CGxPrim.cpp
│ │ ├── CGxScene.cpp
│ │ ├── CGxShader.cpp
│ │ ├── CGxShader.h
│ │ ├── CGxState.cpp
│ │ ├── CGxTexture.cpp
│ │ ├── CGxTimer.cpp
│ │ ├── CGxTimer.h
│ │ ├── CGxUploadStream.cpp
│ │ ├── CGxUploadStream.h
│ │ ├── CGxXform.cpp
│ │ ├── EffectCMAA.cpp
│ │ ├── EffectCMAA.h
│ │ ├── GBuffer.cpp
│ │ ├── GBuffer.h
│ │ ├── GxApi.cpp
│ │ ├── GxASSAO.cpp
│ │ ├── GxCounter.cpp
│ │ ├── GxCounter.h
│ │ ├── Gx.h
│ │ ├── GxTypes.cpp
│ │ ├── GxTypes.h
│ │ ├── Gxu.cpp
│ │ ├── GxuFont.cpp
│ │ ├── GxuFontFace.cpp
│ │ ├── GxuFontFace.h
│ │ ├── GxuFont.h
│ │ ├── GxuFontUtil.cpp
│ │ ├── Gxu.h
│ │ ├── GxuLight.cpp
│ │ ├── GxuShaderDebug.cpp
│ │ ├── GxuShaderDebug.h
│ │ ├── GxuTriangleOps.cpp
│ │ ├── GxuTriangleOps.h
│ │ ├── IGxuFontGlyph.cpp
│ │ └── IGxuFont.h
│ ├── Images
│ │ ├── blit.cpp
│ │ ├── blit.h
│ │ ├── DdsCompress.cpp
│ │ ├── DdsCompress.h
│ │ ├── Dds.cpp
│ │ ├── Dds.h
│ │ ├── dxt.h
│ │ ├── FloatImage.cpp
│ │ ├── FloatImage.h
│ │ ├── funcs.cpp
│ │ ├── funcs.h
│ │ ├── ImageBasedLighting.cpp
│ │ ├── Image.cpp
│ │ ├── ImageFile.cpp
│ │ ├── ImageFile.h
│ │ ├── ImageLib.h
│ │ ├── pallib.h
│ │ ├── PNG.cpp
│ │ ├── PNG.h
│ │ ├── tga.cpp
│ │ ├── TGA.h
│ │ ├── TIFF.cpp
│ │ └── TIFF.h
│ ├── Ipse
│ │ ├── agent_.cpp
│ │ ├── agent_.h
│ │ ├── cbasemap.h
│ │ ├── clrpath.cpp
│ │ ├── clrpath.h
│ │ ├── clrpathingacc.cpp
│ │ ├── clrpathingacc.h
│ │ ├── clrpathingsys.cpp
│ │ ├── clrpathingsys.h
│ │ ├── cprbehavior.cpp
│ │ ├── cprbehavior.h
│ │ ├── cprcluster.cpp
│ │ ├── cprcluster.h
│ │ ├── cproximitymap.cpp
│ │ ├── cproximitymap.h
│ │ ├── cprrelation.cpp
│ │ ├── cprrelation.h
│ │ ├── csidispatch.h
│ │ ├── ipse_constants.h
│ │ ├── ipse.cpp
│ │ ├── ipse_generator.cpp
│ │ ├── ipse_thread.cpp
│ │ ├── ipse_thread.h
│ │ ├── prop_.cpp
│ │ ├── prop_flag.cpp
│ │ ├── prop_flag.h
│ │ ├── prop_.h
│ │ ├── prop_link.cpp
│ │ ├── prop_link.h
│ │ ├── prop_pos_bh_behaviors.cpp
│ │ ├── prop_pos_bh_behaviors.h
│ │ ├── prop_pos_bh.cpp
│ │ ├── prop_pos_bh.h
│ │ ├── prop_pos_cl.cpp
│ │ ├── prop_pos_cl.h
│ │ ├── prop_pos.cpp
│ │ ├── prop_pos.h
│ │ ├── prop_real.cpp
│ │ └── prop_real.h
│ ├── MDLFile
│ │ ├── Attachment.cpp
│ │ ├── BindPose.cpp
│ │ ├── BinHandlers.cpp
│ │ ├── Bone.cpp
│ │ ├── Camera.cpp
│ │ ├── Collision.cpp
│ │ ├── EventObject.cpp
│ │ ├── FaceFX.cpp
│ │ ├── GenObject.cpp
│ │ ├── GenObject.h
│ │ ├── Geoset.cpp
│ │ ├── Header.cpp
│ │ ├── Helper.cpp
│ │ ├── IMDLFile.h
│ │ ├── Language
│ │ │ └── Tokens.h
│ │ ├── Light.cpp
│ │ ├── Material.cpp
│ │ ├── MDLFile.cpp
│ │ ├── MDLFile.h
│ │ ├── MDLStatus.cpp
│ │ ├── MDLStatus.h
│ │ ├── MDLTSet.cpp
│ │ ├── MDLTSet.h
│ │ ├── MDLTypes.h
│ │ ├── Model.cpp
│ │ ├── Parser.cpp
│ │ ├── Parser.h
│ │ ├── ParticleEmitter2.cpp
│ │ ├── ParticleEmitter.cpp
│ │ ├── ParticleEmitterPopcorn.cpp
│ │ ├── PivotPoint.cpp
│ │ ├── RibbonEmitter.cpp
│ │ ├── Sequences.cpp
│ │ ├── SndEmitter.cpp
│ │ ├── Sound.cpp
│ │ ├── TextHandlers.cpp
│ │ ├── TextureAnim.cpp
│ │ ├── Texture.cpp
│ │ ├── TokenText.cpp
│ │ └── Version.cpp
│ ├── Model
│ │ ├── enum_ModelIntersectResult.h
│ │ ├── IModel.h
│ │ ├── MdlCamera.cpp
│ │ ├── MdlParticleEmitter2.cpp
│ │ ├── MdlParticleEmitter.cpp
│ │ ├── MdlParticleEmitterPopcorn.cpp
│ │ ├── MdlRibbonEmitter.cpp
│ │ ├── MdlSgLight.cpp
│ │ ├── MdlSgModel.cpp
│ │ ├── MdlValidate.cpp
│ │ ├── ModelAnim.cpp
│ │ ├── ModelCreate.cpp
│ │ ├── ModelMisc.cpp
│ │ └── ModelRender.cpp
│ ├── Net
│ │ ├── NetApi.cpp
│ │ ├── NetApi.h
│ │ ├── NetClient.cpp
│ │ ├── NetClient.h
│ │ ├── NetCommand.h
│ │ ├── NetCommon.cpp
│ │ ├── NetCommon.h
│ │ ├── NetCompress.cpp
│ │ ├── NetCompress.h
│ │ ├── NetCrc.cpp
│ │ ├── NetGame.cpp
│ │ ├── NetGame.h
│ │ ├── NetNodeTable.h
│ │ ├── NetProviderBNET.cpp
│ │ ├── NetProviderBNET.h
│ │ ├── NetProviderClientSdkLTCP.cpp
│ │ ├── NetProviderClientSdkLTCP.h
│ │ ├── NetProvider.cpp
│ │ ├── NetProvider.h
│ │ ├── NetProviderLOOP.cpp
│ │ ├── NetProviderLTCP.cpp
│ │ ├── NetProviderLTCP.h
│ │ ├── NetRouter.cpp
│ │ ├── NetRouter.h
│ │ ├── NetSha.h
│ │ ├── NetSysCmd.cpp
│ │ ├── NetSysCmd.h
│ │ ├── NetTime.cpp
│ │ ├── NetTime.h
│ │ ├── Pch.h
│ │ ├── PerfCounter.h
│ │ ├── PerfIndexed.h
│ │ └── Sha.cpp
│ ├── Os
│ │ ├── COsScintilla.h
│ │ ├── OsFileDialog.h
│ │ ├── OsGui.h
│ │ ├── OsModule.h
│ │ └── W32
│ │ ├── FileDialog.cpp
│ │ ├── OsGui.cpp
│ │ └── OsModule.cpp
│ ├── Scripting
│ │ ├── Jass2
│ │ │ ├── Compile.cpp
│ │ │ ├── Compile.h
│ │ │ ├── Exec.cpp
│ │ │ ├── Instance.cpp
│ │ │ ├── Instance.h
│ │ │ ├── internal.h
│ │ │ ├── JassConsts.h
│ │ │ ├── Jass.cpp
│ │ │ ├── Jass.h
│ │ │ ├── JassThreadLocal.h
│ │ │ ├── Nodes.h
│ │ │ ├── pch.h
│ │ │ ├── ScriptGen.cpp
│ │ │ ├── ScriptGen.h
│ │ │ ├── StringPool.h
│ │ │ ├── Symbols.cpp
│ │ │ └── Symbols.h
│ │ ├── Jass2Bridge
│ │ │ ├── Jass2Bridge.cpp
│ │ │ └── Jass2Bridge.h
│ │ ├── Jass2LuaBridge
│ │ │ ├── Jass2LuaBridge.cpp
│ │ │ └── Jass2LuaBridge.h
│ │ ├── Jass3
│ │ │ ├── codegen.cpp
│ │ │ ├── codegen.h
│ │ │ ├── debug.cpp
│ │ │ ├── debug.h
│ │ │ ├── engine.cpp
│ │ │ ├── engine.h
│ │ │ ├── error.cpp
│ │ │ ├── error.h
│ │ │ ├── parser.cpp
│ │ │ ├── parser.h
│ │ │ ├── pretty_print.cpp
│ │ │ ├── pretty_print.h
│ │ │ ├── semantics.cpp
│ │ │ ├── semantics.h
│ │ │ ├── types.h
│ │ │ ├── util
│ │ │ │ ├── jass2lua.cpp
│ │ │ │ └── jass2lua.h
│ │ │ ├── utils.cpp
│ │ │ └── utils.h
│ │ ├── Lua
│ │ │ ├── CDataStoreForStack.h
│ │ │ ├── IDContainer.h
│ │ │ ├── InvokeFunc.cpp
│ │ │ ├── LuaArray.cpp
│ │ │ ├── LuaCode.cpp
│ │ │ ├── LuaDebug.cpp
│ │ │ ├── LuaDef.h
│ │ │ ├── LuaGlobals.cpp
│ │ │ ├── LuaHandle.cpp
│ │ │ ├── LuaHandle.h
│ │ │ ├── LuaMath.cpp
│ │ │ ├── LuaNativeFunc.cpp
│ │ │ ├── LuaNativeFunc.h
│ │ │ ├── LuaPersist.cpp
│ │ │ ├── LuaThread.cpp
│ │ │ ├── LuaThreadPool.cpp
│ │ │ ├── LuaTyped.cpp
│ │ │ ├── LuaTyped.h
│ │ │ ├── LuaVm.cpp
│ │ │ ├── LuaVm.h
│ │ │ ├── LuaVmShared.cpp
│ │ │ └── LuaVmShared.h
│ │ ├── LuaBridge
│ │ │ ├── LuaScript.cpp
│ │ │ ├── LuaScriptEngine.cpp
│ │ │ ├── LuaScriptEngine.h
│ │ │ ├── LuaScriptEngineImpl.cpp
│ │ │ ├── LuaScriptEngineImpl.h
│ │ │ ├── LuaScript.h
│ │ │ ├── LuaScriptInstance.cpp
│ │ │ └── LuaScriptInstance.h
│ │ ├── Scripting.cpp
│ │ └── Scripting.h
│ ├── Services
│ │ ├── AsyncFile.cpp
│ │ ├── AsyncFile.h
│ │ ├── Camera.cpp
│ │ ├── Camera.h
│ │ ├── CameraInt.h
│ │ ├── CVar.cpp
│ │ ├── CVar.h
│ │ ├── Database.cpp
│ │ ├── Database.h
│ │ ├── DataMgr.cpp
│ │ ├── DataMgr.h
│ │ ├── DataMgrInt.h
│ │ ├── EnvEffects.cpp
│ │ ├── EnvEffects.h
│ │ ├── EnvEffectsInt.h
│ │ ├── EnvironmentMap.cpp
│ │ ├── EnvironmentMap.h
│ │ ├── GfxSingletonManager.cpp
│ │ ├── GfxSingletonManager.h
│ │ ├── HashKey.cpp
│ │ ├── HashKey.h
│ │ ├── ImGuiImpl.cpp
│ │ ├── IParticleMisc.h
│ │ ├── Lightning.cpp
│ │ ├── Lightning.h
│ │ ├── Material.cpp
│ │ ├── Material.h
│ │ ├── MatrixStack.cpp
│ │ ├── MatrixStack.h
│ │ ├── ParticleEmitters.cpp
│ │ ├── ParticleEmittersPopcorn.cpp
│ │ ├── ParticleEmittersPopcorn.h
│ │ ├── ParticleMisc.cpp
│ │ ├── ParticleSystem2.cpp
│ │ ├── ParticleSystem2.h
│ │ ├── ParticleSystem.cpp
│ │ ├── ParticleSystem.h
│ │ ├── pch.h
│ │ ├── PopcornRender.cpp
│ │ ├── PopcornRender.h
│ │ ├── PopcornSystem.cpp
│ │ ├── PopcornSystem.h
│ │ ├── Profile.cpp
│ │ ├── Profile.h
│ │ ├── ProfileINI.cpp
│ │ ├── ProfileInternal.h
│ │ ├── ProfileJSON.cpp
│ │ ├── RibbonEmitter.cpp
│ │ ├── RibbonEmitter.h
│ │ ├── SLK.h
│ │ ├── Splat.cpp
│ │ ├── Splat.h
│ │ ├── SprAnimList.cpp
│ │ ├── SprAttach.cpp
│ │ ├── Sprite.cpp
│ │ ├── Sprite.h
│ │ ├── SpriteInt.h
│ │ ├── SprLinkTable.cpp
│ │ ├── StringRegistry.cpp
│ │ ├── StringRegistry.h
│ │ ├── SysMessage.cpp
│ │ ├── SysMessage.h
│ │ ├── TextBlock.cpp
│ │ ├── Text.h
│ │ ├── TextTag.cpp
│ │ ├── TextTag.h
│ │ ├── Texture.cpp
│ │ ├── Texture.h
│ │ ├── Tokenizer.cpp
│ │ ├── WorldShadow.cpp
│ │ └── WorldShadow.h
│ ├── Shaders
│ │ ├── SharedConstants.h
│ │ └── TypeConversion.h
│ ├── Telemetry
│ │ ├── include
│ │ │ └── TelemetryClient.h
│ │ └── source
│ │ └── TelemetryClient.cpp
│ └── Tempest
│ ├── c10quadric.h
│ ├── c22matrix.h
│ ├── c22umatrix.h
│ ├── c2ivector.h
│ ├── c2uvector.cpp
│ ├── c2uvector.h
│ ├── c2vector.cpp
│ ├── c2vector.h
│ ├── c33matrix.cpp
│ ├── c33matrix.h
│ ├── c33umatrix.cpp
│ ├── c33umatrix.h
│ ├── c34matrix.cpp
│ ├── c34matrix.h
│ ├── c3ivector.cpp
│ ├── c3ivector.h
│ ├── c3uvector.h
│ ├── c3vector.h
│ ├── c44matrix.cpp
│ ├── c44matrix.h
│ ├── c4ivector.h
│ ├── c4plane.h
│ ├── c4quaternion.cpp
│ ├── c4quaternion.h
│ ├── c4tinyquaternion.h
│ ├── c4tinyvector.h
│ ├── c4uplane.h
│ ├── c4uvector.h
│ ├── c4vector.cpp
│ ├── c4vector.h
│ ├── caabox.h
│ ├── caasphere.h
│ ├── ccirctable.h
│ ├── ccmfunction.h
│ ├── cdyntable.cpp
│ ├── cdyntable.h
│ ├── centity.h
│ ├── cflags.h
│ ├── cimvector.h
│ ├── cirange.cpp
│ ├── cirange.h
│ ├── cirect.cpp
│ ├── cirect.h
│ ├── clinkedlist.h
│ ├── cmath.cpp
│ ├── cmath.h
│ ├── cmemblock.cpp
│ ├── cmemblock.h
│ ├── cpresence.cpp
│ ├── cpresence.h
│ ├── cpresencereg.cpp
│ ├── cpresencereg.h
│ ├── cpresencesys.h
│ ├── cpresencetagged.cpp
│ ├── cpresencetagged.h
│ ├── cpriorityq.h
│ ├── crandom.cpp
│ ├── crandom.h
│ ├── crange.cpp
│ ├── crange.h
│ ├── crect.h
│ ├── csyncbuffer.h
│ ├── csyncdata.h
│ ├── cumath.cpp
│ ├── cumath.h
│ ├── cunimotion.cpp
│ ├── cunimotion.h
│ ├── curandom.cpp
│ ├── curandom.h
│ ├── curange.cpp
│ ├── curange.h
│ ├── curect.cpp
│ ├── curect.h
│ ├── tempest.cpp
│ ├── tempest_envir.h
│ ├── tempest_error.h
│ ├── tempest_flags.h
│ ├── tempest_log.cpp
│ ├── tempest_matrix.h
│ ├── tempest_mem.h
│ ├── tempest_presence.h
│ ├── tempest_public.h
│ ├── tempest_random.h
│ ├── tempest_record.h
│ ├── tempest_rect.h
│ ├── tempest_struct.h
│ ├── tempest_thread.h
│ ├── tempest_types.h
│ └── tempest_vector.h
├── Unknown.cpp
└── War3
└── Source
├── AI
│ ├── AIenums.h
│ ├── AIScriptFunctions.h
│ ├── BuildLoc.cpp
│ ├── CalcEffect.h
│ ├── CCaptainAI.cpp
│ ├── CCaptainAI.h
│ ├── CCaptainCampaign.cpp
│ ├── CCaptainIfc.cpp
│ ├── CCaptainInfo.cpp
│ ├── CCompAI.cpp
│ ├── CCompAI.h
│ ├── CCompAIMini.h
│ ├── CCreepSpots.h
│ ├── CGuardPost.cpp
│ ├── CGuardPost.h
│ ├── CreepSpots.cpp
│ ├── CThreadAI.cpp
│ ├── CThreadAI.h
│ ├── CTownSpots.h
│ ├── CUnitAI.cpp
│ ├── CUnitAI.h
│ ├── CUnit_h_AI.h
│ ├── DebugBuild.h
│ ├── EnumAI.h
│ ├── Scripts.cpp
│ ├── TargetPicker.cpp
│ └── TownSpots.cpp
├── API
│ ├── private
│ │ ├── Dispatch.cpp
│ │ ├── PluginManager.cpp
│ │ ├── PluginManager.h
│ │ ├── War3API.cpp
│ │ ├── War3APIGame.cpp
│ │ ├── War3APIGame.h
│ │ ├── War3APIPrivate.h
│ │ ├── War3APIUI.cpp
│ │ └── War3APIUI.h
│ └── public
│ └── include
│ └── War3API
│ └── War3API.h
├── Btf
│ ├── BtfClientProfiler.cpp
│ ├── BtfClientProfiler.h
│ ├── BtfController.cpp
│ ├── BtfController.h
│ ├── BtfEnvironmentModel.h
│ ├── BtfLogger.h
│ ├── BtfMapTestModel.h
│ ├── BtfMapTestService.cpp
│ ├── BtfMapTestService.h
│ ├── BtfMessageModel.h
│ ├── BtfPerfTestModel.h
│ ├── BtfPerfTestService.cpp
│ ├── BtfPerfTestService.h
│ ├── BtfRequestHandler.cpp
│ ├── BtfRequestHandler.h
│ ├── BtfSdkMessage.h
│ ├── BtfWebSocketServer.h
│ ├── IBtfModel.h
│ ├── IBtfRequestHandler.h
│ ├── IBtfService.h
│ └── IBtfTestService.h
├── CAgentWar3.cpp
├── CAgentWar3.h
├── CCustomKeys.cpp
├── CCustomKeys.h
├── CheckSum.h
├── CMiscCustom.cpp
├── CMiscCustom.h
├── CPreferencesWar3.cpp
├── CPreferencesWar3.h
├── Data.cpp
├── Data.h
├── DebugUI
│ ├── BaseView.h
│ ├── Console.cpp
│ ├── Console.h
│ ├── DebugUI.cpp
│ ├── DebugUI.h
│ ├── GameInspector.cpp
│ ├── GameInspector.h
│ ├── GPUTimerDisplay.cpp
│ ├── GPUTimerDisplay.h
│ ├── MainMenu.cpp
│ ├── MainMenu.h
│ ├── RevealDisplay.cpp
│ ├── RevealDisplay.h
│ ├── SoundInspector.cpp
│ ├── SoundInspector.h
│ ├── TerrainInspector.cpp
│ ├── TerrainInspector.h
│ ├── War3APITest.cpp
│ └── War3APITest.h
├── Engine.cpp
├── Engine.h
├── Expansion.cpp
├── Expansion.h
├── FacApp.h
├── Game
│ ├── CAchievements.cpp
│ ├── CAchievements.h
│ ├── CAchievementsUnitTest.cpp
│ ├── CAchievementsUnitTest.h
│ ├── CAllianceEventReg.cpp
│ ├── CAllianceEventReg.h
│ ├── CAlliances.cpp
│ ├── CAlliances.h
│ ├── Campaign
│ │ ├── CampaignData.cpp
│ │ ├── CampaignData.h
│ │ ├── CampaignLog.cpp
│ │ ├── CampaignLog.h
│ │ ├── CampaignProfileLists.cpp
│ │ ├── CampaignProfileLists.h
│ │ ├── CampaignProfiles.cpp
│ │ ├── CampaignProfiles.h
│ │ ├── CCampaignManager.cpp
│ │ ├── CCampaignManager.h
│ │ ├── CCustomCampaignProfile.cpp
│ │ └── CCustomCampaignProfile.h
│ ├── CBooleanAnd.h
│ ├── CBooleanBinaryOp.h
│ ├── CBooleanExpr.h
│ ├── CBooleanNot.h
│ ├── CBooleanOr.h
│ ├── CCameraSetup.cpp
│ ├── CCameraSetup.h
│ ├── CCollection.cpp
│ ├── CCollection.h
│ ├── CCommandEventReg.cpp
│ ├── CCommandEventReg.h
│ ├── CDeathEventReg.cpp
│ ├── CDeathEventReg.h
│ ├── CDialogButtonEventReg.cpp
│ ├── CDialogButtonEventReg.h
│ ├── CDialogEventReg.cpp
│ ├── CDialogEventReg.h
│ ├── CEventRegWar3.h
│ ├── CFilterFunc.cpp
│ ├── CFilterFunc.h
│ ├── CFloatEventReg.cpp
│ ├── CFloatEventReg.h
│ ├── CFloatGameStateEventReg.cpp
│ ├── CFloatGameStateEventReg.h
│ ├── CFogMaskTable.h
│ ├── CFogModifier.cpp
│ ├── CFogModifier.h
│ ├── CFogOfWarMap.cpp
│ ├── CFogOfWarMap.h
│ ├── CForce.cpp
│ ├── CForce.h
│ ├── CGameCache.cpp
│ ├── CGameCache.h
│ ├── CGameCacheRegs.cpp
│ ├── CGameCacheRegs.h
│ ├── CGameEventReg.cpp
│ ├── CGameEventReg.h
│ ├── CGameHashTable.cpp
│ ├── CGameHashTable.h
│ ├── CGameHashTableRegs.cpp
│ ├── CGameHashTableRegs.h
│ ├── CGameIdMaps.cpp
│ ├── CGameIdMaps.h
│ ├── CGameState.cpp
│ ├── CGameState.h
│ ├── CGameWar3.cpp
│ ├── CGameWar3.h
│ ├── CGroup.cpp
│ ├── CGroup.h
│ ├── CIntegerEventReg.cpp
│ ├── CIntegerEventReg.h
│ ├── CIntegerGameStateEventReg.cpp
│ ├── CIntegerGameStateEventReg.h
│ ├── CItemPool.cpp
│ ├── CItemPool.h
│ ├── CLeaderboardWar3.cpp
│ ├── CLeaderboardWar3.h
│ ├── CMapLocation.h
│ ├── CMapSetupWar3.cpp
│ ├── CMapSetupWar3.h
│ ├── CMoveReq.cpp
│ ├── CMoveReq.h
│ ├── CMultiboardWar3.cpp
│ ├── CMultiboardWar3.h
│ ├── CPathingFootprint.cpp
│ ├── CPathingFootprint.h
│ ├── CPlayerChatEventReg.cpp
│ ├── CPlayerChatEventReg.h
│ ├── CPlayerEventReg.cpp
│ ├── CPlayerEventReg.h
│ ├── CPlayerEvents.cpp
│ ├── CPlayerEvents.h
│ ├── CPlayerKeyEventReg.cpp
│ ├── CPlayerKeyEventReg.h
│ ├── CPlayerStateEventReg.cpp
│ ├── CPlayerStateEventReg.h
│ ├── CPlayerSyncEventReg.cpp
│ ├── CPlayerSyncEventReg.h
│ ├── CPlayerWar3.cpp
│ ├── CPlayerWar3.h
│ ├── CPreloadManager.cpp
│ ├── CPreloadManager.h
│ ├── CQuest.cpp
│ ├── CQuest.h
│ ├── CQuestManager.cpp
│ ├── CQuestManager.h
│ ├── CRangeEventReg.cpp
│ ├── CRangeEventReg.h
│ ├── CRectWar3.cpp
│ ├── CRectWar3.h
│ ├── CRegionEventReg.cpp
│ ├── CRegionEventReg.h
│ ├── CSaveGame.cpp
│ ├── CSaveGame.h
│ ├── CScriptDialogWar3.cpp
│ ├── CScriptDialogWar3.h
│ ├── CScriptEvent.h
│ ├── CScriptFunc.cpp
│ ├── CScriptFunc.h
│ ├── CSelectionWar3.cpp
│ ├── CSelectionWar3.h
│ ├── CSoundWar3.cpp
│ ├── CSoundWar3.h
│ ├── CStateEventReg.h
│ ├── CTechTree.cpp
│ ├── CTechTree.h
│ ├── CTimelineRecorder.cpp
│ ├── CTimelineRecorder.h
│ ├── CTimerDialogWar3.cpp
│ ├── CTimerDialogWar3.h
│ ├── CTimerEventReg.cpp
│ ├── CTimerEventReg.h
│ ├── CTimerExpireEventReg.cpp
│ ├── CTimerExpireEventReg.h
│ ├── CTimerWar3.cpp
│ ├── CTimerWar3.h
│ ├── CTrackable.cpp
│ ├── CTrackableEventReg.cpp
│ ├── CTrackableEventReg.h
│ ├── CTrackable.h
│ ├── CTriggerAction.h
│ ├── CTriggerCondition.h
│ ├── CTriggerExecution.cpp
│ ├── CTriggerExecution.h
│ ├── CTriggerWar3.cpp
│ ├── CTriggerWar3.h
│ ├── CUnitEventReg.cpp
│ ├── CUnitEventReg.h
│ ├── CUnitPool.cpp
│ ├── CUnitPool.h
│ ├── CUnitSet.cpp
│ ├── CUnitSet.h
│ ├── CUnitStateEventReg.cpp
│ ├── CUnitStateEventReg.h
│ ├── CVariableEventReg.cpp
│ ├── CVariableEventReg.h
│ ├── CWar3Frame.cpp
│ ├── CWar3Frame.h
│ ├── enum_PLAYERS_WAR3.h
│ ├── GameEnums.h
│ ├── GameEventReg.cpp
│ ├── HashKeyStripacked.h
│ ├── NetGame.cpp
│ ├── ReplayCamera.cpp
│ ├── ScriptEventsWar3.cpp
│ ├── ScriptEventsWar3.h
│ ├── ScriptStatesWar3.h
│ ├── ScriptUtilWar3.cpp
│ ├── ScriptWar3.cpp
│ └── ScriptWar3Functions.h
├── Glue
│ ├── BonjourTimer.h
│ ├── CAdBanner.cpp
│ ├── CAdBanner.h
│ ├── CAdManager.cpp
│ ├── CAdManager.h
│ ├── CAdvancedOptionsDisplay.cpp
│ ├── CAdvancedOptionsDisplay.h
│ ├── CAdvancedOptionsPane.cpp
│ ├── CAdvancedOptionsPane.h
│ ├── CBattleNetChatActionMenu.cpp
│ ├── CBattleNetChatActionMenu.h
│ ├── CBattleNetChatPanel.cpp
│ ├── CBattleNetChatPanel.h
│ ├── CBattleNetChatroom.cpp
│ ├── CBattleNetChatroom.h
│ ├── CBattleNetClanInvitation.cpp
│ ├── CBattleNetClanInvitation.h
│ ├── CBattleNetClanMateListBox.cpp
│ ├── CBattleNetClanMateListBox.h
│ ├── CBattleNetClanPane.cpp
│ ├── CBattleNetClanPane.h
│ ├── CBattleNetCustomCreatePanel.cpp
│ ├── CBattleNetCustomCreatePanel.h
│ ├── CBattleNetCustomJoinPanel.cpp
│ ├── CBattleNetCustomJoinPanel.h
│ ├── CBattleNetCustomLoadPanel.cpp
│ ├── CBattleNetCustomLoadPanel.h
│ ├── CBattleNetFriendsListBox.cpp
│ ├── CBattleNetFriendsListBox.h
│ ├── CBattleNetFriendsPane.cpp
│ ├── CBattleNetFriendsPane.h
│ ├── CBattleNetGateways.cpp
│ ├── CBattleNetGateways.h
│ ├── CBattleNetGlueData.cpp
│ ├── CBattleNetGlueData.h
│ ├── CBattleNetIconSelectBox.cpp
│ ├── CBattleNetIconSelectBox.h
│ ├── CBattleNetInfo.cpp
│ ├── CBattleNetInfo.h
│ ├── CBattleNetMain.cpp
│ ├── CBattleNetMain.h
│ ├── CBattleNetMatchmakerPanel.cpp
│ ├── CBattleNetMatchmakerPanel.h
│ ├── CBattleNetNewsBox.cpp
│ ├── CBattleNetNewsBox.h
│ ├── CBattleNetNewsBoxItem.cpp
│ ├── CBattleNetNewsBoxItem.h
│ ├── CBattleNetProfileListBox.cpp
│ ├── CBattleNetProfileListBox.h
│ ├── CBattleNetProfilePanel.cpp
│ ├── CBattleNetProfilePanel.h
│ ├── CBattleNetScheduledGame.cpp
│ ├── CBattleNetScheduledGame.h
│ ├── CBattleNetStandardPanel.cpp
│ ├── CBattleNetStandardPanel.h
│ ├── CBattleNetStatusBox.cpp
│ ├── CBattleNetStatusBox.h
│ ├── CBattleNetSubPanel.cpp
│ ├── CBattleNetSubPanel.h
│ ├── CBattleNetTeamInvitation.cpp
│ ├── CBattleNetTeamInvitation.h
│ ├── CBattleNetTeamPanel.cpp
│ ├── CBattleNetTeamPanel.h
│ ├── CBattleNetUserListBox.cpp
│ ├── CBattleNetUserListBox.h
│ ├── CBattleNetUserListBoxItem.cpp
│ ├── CBattleNetUserListBoxItem.h
│ ├── CBitFlags.h
│ ├── CCampaignListBox.cpp
│ ├── CCampaignListBox.h
│ ├── CCampaignMenu.cpp
│ ├── CCampaignMenu.h
│ ├── CCheckBoxWar3.cpp
│ ├── CCheckListBox.cpp
│ ├── CCheckListBox.h
│ ├── CCheckListBoxItem.cpp
│ ├── CCheckListBoxItem.h
│ ├── CCustomCampaignMenu.cpp
│ ├── CCustomCampaignMenu.h
│ ├── CDialogWar3.cpp
│ ├── CDialogWar3.h
│ ├── CGameChatroom.cpp
│ ├── CGameChatroom.h
│ ├── CGlueButtonWar3.cpp
│ ├── CGlueButtonWar3.h
│ ├── CGlueCheckBoxWar3.h
│ ├── CGlueEditBoxWar3.cpp
│ ├── CGlueEditBoxWar3.h
│ ├── CGlueMgr.cpp
│ ├── CGlueMgr.h
│ ├── CGluePopupMenuWar3.cpp
│ ├── CGluePopupMenuWar3.h
│ ├── CGlueTextButtonWar3.cpp
│ ├── CGlueTextButtonWar3.h
│ ├── CGlueToolTipWar3.cpp
│ ├── CGlueToolTipWar3.h
│ ├── CListBoxItemWar3.cpp
│ ├── CListBoxItemWar3.h
│ ├── CListBoxWar3.cpp
│ ├── CListBoxWar3.h
│ ├── CLoading.cpp
│ ├── CLoading.h
│ ├── CLoadSavedGameScreen.cpp
│ ├── CLoadSavedGameScreen.h
│ ├── CLocalMultiplayerCreate.cpp
│ ├── CLocalMultiplayerCreate.h
│ ├── CLocalMultiplayerJoin.cpp
│ ├── CLocalMultiplayerJoin.h
│ ├── CLocalMultiplayerLoad.cpp
│ ├── CLocalMultiplayerLoad.h
│ ├── CMainMenu.cpp
│ ├── CMainMenu.h
│ ├── CMapInfoPane.cpp
│ ├── CMapInfoPane.h
│ ├── CMapListBoxItem.cpp
│ ├── CMapListBoxItem.h
│ ├── CMapList.cpp
│ ├── CMapList.h
│ ├── CMapLoader.cpp
│ ├── CMapLoader.h
│ ├── CMapPreferenceBox.cpp
│ ├── CMapPreferenceBox.h
│ ├── CMapPreferenceBoxItem.cpp
│ ├── CMapPreferenceBoxItem.h
│ ├── CMatchmakerManager.cpp
│ ├── CMatchmakerManager.h
│ ├── CMinimapImage.cpp
│ ├── CMinimapImage.h
│ ├── CModelCinematic.cpp
│ ├── CModelCinematic.h
│ ├── CMovieScreen.cpp
│ ├── CMovieScreen.h
│ ├── COptionsMenu.cpp
│ ├── COptionsMenu.h
│ ├── CPlayerSlot.cpp
│ ├── CPlayerSlot.h
│ ├── CScoreScreen.cpp
│ ├── CScoreScreen.h
│ ├── CSinglePlayerMenu.cpp
│ ├── CSinglePlayerMenu.h
│ ├── CSkirmish.cpp
│ ├── CSkirmish.h
│ ├── CSlashChatBox.cpp
│ ├── CSlashChatBox.h
│ ├── CSplashScreen.cpp
│ ├── CSplashScreen.h
│ ├── CTeamSetup.cpp
│ ├── CTeamSetup.h
│ ├── CTimerTextFrame.cpp
│ ├── CTimerTextFrame.h
│ ├── CTitle.cpp
│ ├── CTitle.h
│ ├── CustomGameListGameData.cpp
│ ├── CustomGameListGameData.h
│ ├── CViewReplayScreen.cpp
│ ├── CViewReplayScreen.h
│ ├── MiscGlue.cpp
│ ├── MiscGlue.h
│ ├── NetGlue.cpp
│ ├── NetGlueGameSetup.cpp
│ ├── NetGlueGameSetup.h
│ ├── NetGlue.h
│ ├── NetGlueTeamGameSetup.cpp
│ ├── NetGlueTeamGameSetup.h
│ ├── TestGame.cpp
│ └── TestGame.h
├── JsonExpansion.cpp
├── Locale
│ ├── War3Locale.cpp
│ └── War3Locale.h
├── Main_win.cpp
├── MiscCamera.h
├── MiscCombat.h
├── MiscCommon.h
├── Misc.cpp
├── MiscGame.h
├── MiscHero.h
├── MiscSound.h
├── MiscSpell.h
├── MiscUI.h
├── MiscUnit.h
├── Net
│ ├── NetCommandCheat.cpp
│ ├── NetCommandCheat.h
│ ├── NetCommand.cpp
│ ├── NetCommand.h
│ ├── NetCommandPlayer.cpp
│ ├── NetCommandPlayer.h
│ ├── NetCommandReplay.cpp
│ ├── NetCommandReplay.h
│ ├── NetCommandTeam.cpp
│ ├── NetCommandTeam.h
│ ├── NetCommandUnit.cpp
│ ├── NetCommandUnit.h
│ ├── Net.cpp
│ ├── NetEvent.h
│ ├── NetGameStore.cpp
│ ├── NetGameStore.h
│ ├── Net.h
│ ├── NetMessageGame.cpp
│ ├── NetMessageGame.h
│ ├── NetMessageGlue.cpp
│ ├── NetMessageGlue.h
│ └── NetMessage.h
├── pch.h
├── Sound
│ ├── CSoundErrorHandler.cpp
│ ├── CSoundListener.cpp
│ ├── CSoundListener.h
│ ├── CSoundManagerAssetEntry.cpp
│ ├── CSoundManagerAssetEntry.h
│ ├── CSoundManagerCallbacks.h
│ ├── CSoundManagerChannel.cpp
│ ├── CSoundManagerChannel.h
│ ├── CSoundManagerConsoleCommands.cpp
│ ├── CSoundManagerConstants.h
│ ├── CSoundManager.cpp
│ ├── CSoundManagerDSP.cpp
│ ├── CSoundManagerDucking.cpp
│ ├── CSoundManagerDucking.h
│ ├── CSoundManagerEAXEntry.cpp
│ ├── CSoundManagerEAXEntry.h
│ ├── CSoundManagerEntrySLKFields.h
│ ├── CSoundManagerEntryTable.cpp
│ ├── CSoundManagerEntryTable.h
│ ├── CSoundManagerEnvironment.cpp
│ ├── CSoundManagerEnvironmentEntry.cpp
│ ├── CSoundManagerEnvironmentEntry.h
│ ├── CSoundManagerEvents.cpp
│ ├── CSoundManagerEvents.h
│ ├── CSoundManager.h
│ ├── CSoundManagerI.cpp
│ ├── CSoundManagerI.h
│ ├── CSoundManagerInternalConstants.h
│ ├── CSoundManagerMasterEntry.cpp
│ ├── CSoundManagerMasterEntry.h
│ ├── CSoundManagerMusic.cpp
│ ├── CSoundManagerMusic.h
│ ├── CSoundManagerMusicI.h
│ ├── CSoundManagerPlaybackParameters.cpp
│ ├── CSoundManagerPlaybackParameters.h
│ ├── CSoundManagerPortraitEntry.h
│ ├── CSoundManagerSoundInstance.cpp
│ ├── CSoundManagerSoundInstance.h
│ ├── CSoundManagerStackedSound.cpp
│ └── CSoundManagerStackedSound.h
├── UI
│ ├── CAbilitySkin.cpp
│ ├── CAbilitySkin.h
│ ├── CAbilityUIDef.cpp
│ ├── CAbilityUIDef.h
│ ├── CAllianceDialog.cpp
│ ├── CAllianceDialog.h
│ ├── CAllianceMode.cpp
│ ├── CAllianceMode.h
│ ├── CAllianceSlot.cpp
│ ├── CAllianceSlot.h
│ ├── CBuffBar.cpp
│ ├── CBuffBar.h
│ ├── CBuffIndicator.cpp
│ ├── CBuffIndicator.h
│ ├── CBuildFrame.cpp
│ ├── CBuildFrame.h
│ ├── CBuildMode.cpp
│ ├── CBuildMode.h
│ ├── CBuildTimeIndicator.cpp
│ ├── CBuildTimeIndicator.h
│ ├── CButtonTokenizer.cpp
│ ├── CButtonTokenizer.h
│ ├── CCameraConstantsWar3.h
│ ├── CCameraWar3.cpp
│ ├── CCameraWar3.h
│ ├── CCargoGrid.cpp
│ ├── CCargoGrid.h
│ ├── CChatDialog.cpp
│ ├── CChatDialog.h
│ ├── CChatEditBar.cpp
│ ├── CChatEditBar.h
│ ├── CChatMode.cpp
│ ├── CChatMode.h
│ ├── CCheckpointPopup.cpp
│ ├── CCheckpointPopup.h
│ ├── CCinematicFilter.cpp
│ ├── CCinematicFilter.h
│ ├── CCinematicPanel.cpp
│ ├── CCinematicPanel.h
│ ├── CCommandBar.cpp
│ ├── CCommandBar.h
│ ├── CCommandButton.cpp
│ ├── CCommandButtonData.cpp
│ ├── CCommandButtonData.h
│ ├── CCommandButton.h
│ ├── CCommandGrid.cpp
│ ├── CCommandGrid.h
│ ├── CConstructUI.cpp
│ ├── CConstructUI.h
│ ├── CCursorTokenizer.cpp
│ ├── CCursorTokenizer.h
│ ├── CDestructableSkin.cpp
│ ├── CDestructableSkin.h
│ ├── CDoodadSkin.cpp
│ ├── CDoodadSkin.h
│ ├── CDragScrollManager.cpp
│ ├── CDragScrollManager.h
│ ├── CDragScrollMode.cpp
│ ├── CDragScrollMode.h
│ ├── CDragSelectMode.cpp
│ ├── CDragSelectMode.h
│ ├── CEscMenu.cpp
│ ├── CEscMenu.h
│ ├── CEscMenuMainPanel.cpp
│ ├── CEscMenuMainPanel.h
│ ├── CEscMenuOptionsPanel.cpp
│ ├── CEscMenuOptionsPanel.h
│ ├── CEscMenuSaveGamePanel.cpp
│ ├── CEscMenuSaveGamePanel.h
│ ├── CExternalStrings.cpp
│ ├── CExternalStrings.h
│ ├── CExternalStringsUtility.cpp
│ ├── CExternalStringsUtility.h
│ ├── CFadeTimer.cpp
│ ├── CFadeTimer.h
│ ├── CGameOverMenu.cpp
│ ├── CGameOverMenu.h
│ ├── CGameResultDialog.cpp
│ ├── CGameResultDialog.h
│ ├── CGameSaveSplashDialog.cpp
│ ├── CGameSaveSplashDialog.h
│ ├── CGameUI.cpp
│ ├── CGameUI.h
│ ├── Cheats.cpp
│ ├── Cheats.h
│ ├── CHeroBar.cpp
│ ├── CHeroBar.h
│ ├── CHeroFrame.cpp
│ ├── CHeroFrame.h
│ ├── CHeroLevelBar.cpp
│ ├── CHeroLevelBar.h
│ ├── CHeroPanel.cpp
│ ├── CHeroPanelElement.cpp
│ ├── CHeroPanelElement.h
│ ├── CHeroPanel.h
│ ├── CInfoBarButton.h
│ ├── CInfoBar.cpp
│ ├── CInfoBar.h
│ ├── CInfoPanelBuildingDetail.cpp
│ ├── CInfoPanelBuildingDetail.h
│ ├── CInfoPanelButton.cpp
│ ├── CInfoPanelButton.h
│ ├── CInfoPanel.cpp
│ ├── CInfoPanelDestructableDetail.cpp
│ ├── CInfoPanelDestructableDetail.h
│ ├── CInfoPanelGroupButton.cpp
│ ├── CInfoPanelGroupButton.h
│ ├── CInfoPanelGroup.cpp
│ ├── CInfoPanelGroup.h
│ ├── CInfoPanel.h
│ ├── CInfoPanelItemDetail.cpp
│ ├── CInfoPanelItemDetail.h
│ ├── CInfoPanelUnitDetail.cpp
│ ├── CInfoPanelUnitDetail.h
│ ├── CInputMode.cpp
│ ├── CInputMode.h
│ ├── CInventoryBar.cpp
│ ├── CInventoryBar.h
│ ├── CInventoryCover.cpp
│ ├── CInventoryCover.h
│ ├── CItemSkin.cpp
│ ├── CItemSkin.h
│ ├── CLeaderBoard.cpp
│ ├── CLeaderBoard.h
│ ├── CLeaderBoardLists.h
│ ├── CLogDialog.cpp
│ ├── CLogDialog.h
│ ├── CMinimap.cpp
│ ├── CMinimap.h
│ ├── CMinimapTokenizer.cpp
│ ├── CMinimapTokenizer.h
│ ├── CMultiBoard.cpp
│ ├── CMultiBoard.h
│ ├── CMultiBoardLists.h
│ ├── CObserverButtonBar.cpp
│ ├── CObserverButtonBar.h
│ ├── CObserverInfoPanelUnitDetail.cpp
│ ├── CObserverInfoPanelUnitDetail.h
│ ├── CObserverPanel.cpp
│ ├── CObserverPanel.h
│ ├── CObserverStatsBar.cpp
│ ├── CObserverStatsBar.h
│ ├── COccupUI.cpp
│ ├── COccupUI.h
│ ├── CPathingMapIndicator.cpp
│ ├── CPathingMapIndicator.h
│ ├── CPeonBar.cpp
│ ├── CPeonBar.h
│ ├── CPlacementBox.cpp
│ ├── CPlacementBox.h
│ ├── CPlayerStatisticsPanel.cpp
│ ├── CPlayerStatisticsPanel.h
│ ├── CPlayerStatisticsRow.cpp
│ ├── CPlayerStatisticsRow.h
│ ├── CPortraitBanner.cpp
│ ├── CPortraitBanner.h
│ ├── CPortraitButton.cpp
│ ├── CPortraitButton.h
│ ├── CPreselectUI.cpp
│ ├── CPreselectUI.h
│ ├── CProductionPanel.cpp
│ ├── CProductionPanel.h
│ ├── CProductionPanelRow.cpp
│ ├── CProductionPanelRow.h
│ ├── CProductionPanelUnit.cpp
│ ├── CProductionPanelUnit.h
│ ├── CProgressIndicator.cpp
│ ├── CProgressIndicator.h
│ ├── CQuestDialog.cpp
│ ├── CQuestDialog.h
│ ├── CQuestLists.h
│ ├── CQuestMode.cpp
│ ├── CQuestMode.h
│ ├── CReplaceableData.cpp
│ ├── CReplaceableData.h
│ ├── CReplayPanelV1.cpp
│ ├── CReplayPanelV1.h
│ ├── CReplayPanelV2.cpp
│ ├── CReplayPanelV2.h
│ ├── CResourceBar.cpp
│ ├── CResourceBar.h
│ ├── CScriptDialog.cpp
│ ├── CScriptDialog.h
│ ├── CScriptDialogMode.cpp
│ ├── CScriptDialogMode.h
│ ├── CSelectionCircleTokenizer.cpp
│ ├── CSelectionCircleTokenizer.h
│ ├── CSelectionManager.cpp
│ ├── CSelectionManager.h
│ ├── CSelectMode.cpp
│ ├── CSelectMode.h
│ ├── CShrinkingButton.cpp
│ ├── CShrinkingButton.h
│ ├── CSignalMode.cpp
│ ├── CSignalMode.h
│ ├── CSimpleConsole.cpp
│ ├── CSimpleConsole.h
│ ├── CSkin.cpp
│ ├── CSkin.h
│ ├── CSkinUIManager.cpp
│ ├── CSkinUIManager.h
│ ├── CStatBar.cpp
│ ├── CStatBar.h
│ ├── CSuspendDialog.cpp
│ ├── CSuspendDialog.h
│ ├── CSuspendIndicator.cpp
│ ├── CSuspendIndicator.h
│ ├── CTargetMode.cpp
│ ├── CTargetMode.h
│ ├── CTimeOfDayIndicator.cpp
│ ├── CTimeOfDayIndicator.h
│ ├── CTimerDialog.cpp
│ ├── CTimerDialog.h
│ ├── CToolTipWar3.cpp
│ ├── CToolTipWar3.h
│ ├── CTrainableButton.cpp
│ ├── CTrainableButton.h
│ ├── CUITokenizer.cpp
│ ├── CUITokenizer.h
│ ├── CUnitSkin.cpp
│ ├── CUnitSkin.h
│ ├── CUnitStatusIconUI.cpp
│ ├── CUnitStatusIconUIFactory.cpp
│ ├── CUnitStatusIconUIFactory.h
│ ├── CUnitStatusIconUI.h
│ ├── CUnitStatusTextUI.cpp
│ ├── CUnitStatusTextUI.h
│ ├── CUnitTip.cpp
│ ├── CUnitTip.h
│ ├── CUnitUIDef.cpp
│ ├── CUnitUIDef.h
│ ├── CUnitUIManager.cpp
│ ├── CUnitUIManager.h
│ ├── CUnresponsiveDialog.cpp
│ ├── CUnresponsiveDialog.h
│ ├── CUnresponsiveIndicator.cpp
│ ├── CUnresponsiveIndicator.h
│ ├── CUpgradeSkin.cpp
│ ├── CUpgradeSkin.h
│ ├── CUpperButtonBar.cpp
│ ├── CUpperButtonBar.h
│ ├── CWorldFrameWar3.cpp
│ ├── CWorldFrameWar3.h
│ ├── HitTestFilters.h
│ ├── IReplayPanel.h
│ ├── Replace.cpp
│ ├── UIConstants.h
│ ├── UI.cpp
│ ├── UIenums.h
│ ├── UI.h
│ ├── UIHotkey.h
│ ├── UIUtility.cpp
│ └── UIUtility.h
├── Unit
│ ├── Ability
│ │ ├── Abilities.cpp
│ │ ├── Abilities.h
│ │ ├── AbilityDataCache.cpp
│ │ ├── AbilityDataCache.h
│ │ ├── AbilityLookup.h
│ │ ├── AbilityOrders.h
│ │ ├── AbilityRegister.cpp
│ │ ├── AbilityRegister.h
│ │ ├── CAbilityAbsorb.cpp
│ │ ├── CAbilityAbsorb.h
│ │ ├── CAbilityAcidBomb.cpp
│ │ ├── CAbilityAcidBomb.h
│ │ ├── CAbilityAcolyteHarvest.cpp
│ │ ├── CAbilityAcolyteHarvest.h
│ │ ├── CAbilityAgilityMod.cpp
│ │ ├── CAbilityAgilityMod.h
│ │ ├── CAbilityAlarm.cpp
│ │ ├── CAbilityAlarm.h
│ │ ├── CAbilityAlchemist.cpp
│ │ ├── CAbilityAlchemist.h
│ │ ├── CAbilityAllied.cpp
│ │ ├── CAbilityAllied.h
│ │ ├── CAbilityAncestralSpirit.cpp
│ │ ├── CAbilityAncestralSpirit.h
│ │ ├── CAbilityAnimateDead.cpp
│ │ ├── CAbilityAnimateDead.h
│ │ ├── CAbilityAntiArmorBonus.cpp
│ │ ├── CAbilityAntiArmorBonus.h
│ │ ├── CAbilityAntiMagicShell.cpp
│ │ ├── CAbilityAntiMagicShell.h
│ │ ├── CAbilityAntiMagicShellInstant.cpp
│ │ ├── CAbilityAntiMagicShellInstant.h
│ │ ├── CAbilityArchimonde.cpp
│ │ ├── CAbilityArchimonde.h
│ │ ├── CAbilityAttackBonus.cpp
│ │ ├── CAbilityAttackBonus.h
│ │ ├── CAbilityAttack.cpp
│ │ ├── CAbilityAttack.h
│ │ ├── CAbilityAttackMod.cpp
│ │ ├── CAbilityAttackMod.h
│ │ ├── CAbilityAttackSpeedBonus.cpp
│ │ ├── CAbilityAttackSpeedBonus.h
│ │ ├── CAbilityAttackTargetPriority.cpp
│ │ ├── CAbilityAttackTargetPriority.h
│ │ ├── CAbilityAttackUpgrades.cpp
│ │ ├── CAbilityAttackUpgrades.h
│ │ ├── CAbilityAttributeBonus.cpp
│ │ ├── CAbilityAttributeBonus.h
│ │ ├── CAbilityAttributeMod.cpp
│ │ ├── CAbilityAttributeMod.h
│ │ ├── CAbilityAttributeModSkill.cpp
│ │ ├── CAbilityAttributeModSkill.h
│ │ ├── CAbilityAuraBlightRegen.cpp
│ │ ├── CAbilityAuraBlightRegen.h
│ │ ├── CAbilityAuraBrilliance.cpp
│ │ ├── CAbilityAuraBrilliance.h
│ │ ├── CAbilityAuraCommand.cpp
│ │ ├── CAbilityAuraCommand.h
│ │ ├── CAbilityAura.cpp
│ │ ├── CAbilityAuraDevotion.cpp
│ │ ├── CAbilityAuraDevotion.h
│ │ ├── CAbilityAuraEndurance.cpp
│ │ ├── CAbilityAuraEndurance.h
│ │ ├── CAbilityAura.h
│ │ ├── CAbilityAuraKotoBeast.cpp
│ │ ├── CAbilityAuraKotoBeast.h
│ │ ├── CAbilityAuraPlague.cpp
│ │ ├── CAbilityAuraPlague.h
│ │ ├── CAbilityAuraRegen.cpp
│ │ ├── CAbilityAuraRegen.h
│ │ ├── CAbilityAuraRegenLife.cpp
│ │ ├── CAbilityAuraRegenLife.h
│ │ ├── CAbilityAuraRegenMana.cpp
│ │ ├── CAbilityAuraRegenMana.h
│ │ ├── CAbilityAuraSlow.cpp
│ │ ├── CAbilityAuraSlow.h
│ │ ├── CAbilityAuraSpell.cpp
│ │ ├── CAbilityAuraSpell.h
│ │ ├── CAbilityAuraThorns.cpp
│ │ ├── CAbilityAuraThorns.h
│ │ ├── CAbilityAuraTrueshot.cpp
│ │ ├── CAbilityAuraTrueshot.h
│ │ ├── CAbilityAuraUnholy.cpp
│ │ ├── CAbilityAuraUnholy.h
│ │ ├── CAbilityAuraVampiric.cpp
│ │ ├── CAbilityAuraVampiric.h
│ │ ├── CAbilityAutoDispelMagic.cpp
│ │ ├── CAbilityAutoDispelMagic.h
│ │ ├── CAbilityAutoTargetSpell.cpp
│ │ ├── CAbilityAutoTargetSpell.h
│ │ ├── CAbilityAvatar.cpp
│ │ ├── CAbilityAvatar.h
│ │ ├── CAbilityAvengerForm.cpp
│ │ ├── CAbilityAvengerForm.h
│ │ ├── CAbilityAwaken.cpp
│ │ ├── CAbilityAwaken.h
│ │ ├── CAbilityBallsOfFire.cpp
│ │ ├── CAbilityBallsOfFire.h
│ │ ├── CAbilityBanish.cpp
│ │ ├── CAbilityBanish.h
│ │ ├── CAbilityBarkskin.cpp
│ │ ├── CAbilityBarkskin.h
│ │ ├── CAbilityBarrage.cpp
│ │ ├── CAbilityBarrage.h
│ │ ├── CAbilityBaseBuild.cpp
│ │ ├── CAbilityBaseBuild.h
│ │ ├── CAbilityBaseSell.cpp
│ │ ├── CAbilityBaseSell.h
│ │ ├── CAbilityBash.cpp
│ │ ├── CAbilityBash.h
│ │ ├── CAbilityBattleRoar.cpp
│ │ ├── CAbilityBattleRoar.h
│ │ ├── CAbilityBattlestations.cpp
│ │ ├── CAbilityBattlestations.h
│ │ ├── CAbilityBearForm.cpp
│ │ ├── CAbilityBearForm.h
│ │ ├── CAbilityBerserkerRage.cpp
│ │ ├── CAbilityBerserkerRage.h
│ │ ├── CAbilityBlackArrow.cpp
│ │ ├── CAbilityBlackArrow.h
│ │ ├── CAbilityBlackArrowSpell.cpp
│ │ ├── CAbilityBlackArrowSpell.h
│ │ ├── CAbilityBlight.cpp
│ │ ├── CAbilityBlightedGoldMine.cpp
│ │ ├── CAbilityBlightedGoldMine.h
│ │ ├── CAbilityBlightGrowth.cpp
│ │ ├── CAbilityBlightGrowth.h
│ │ ├── CAbilityBlight.h
│ │ ├── CAbilityBlightPlacement.cpp
│ │ ├── CAbilityBlightPlacement.h
│ │ ├── CAbilityBlightRegen.cpp
│ │ ├── CAbilityBlightRegen.h
│ │ ├── CAbilityBlink.cpp
│ │ ├── CAbilityBlink.h
│ │ ├── CAbilityBlizzard.cpp
│ │ ├── CAbilityBlizzard.h
│ │ ├── CAbilityBloodlust.cpp
│ │ ├── CAbilityBloodlust.h
│ │ ├── CAbilityBounce.cpp
│ │ ├── CAbilityBounce.h
│ │ ├── CAbilityBreathOfFire.cpp
│ │ ├── CAbilityBreathOfFire.h
│ │ ├── CAbilityBreathOfFrost.cpp
│ │ ├── CAbilityBreathOfFrost.h
│ │ ├── CAbilityBuild.cpp
│ │ ├── CAbilityBuild.h
│ │ ├── CAbilityBuildInProgress.cpp
│ │ ├── CAbilityBuildInProgress.h
│ │ ├── CAbilityBuildQueue.cpp
│ │ ├── CAbilityBuildQueue.h
│ │ ├── CAbilityBunker.cpp
│ │ ├── CAbilityBunker.h
│ │ ├── CAbilityBurrow.cpp
│ │ ├── CAbilityBurrowDetector.cpp
│ │ ├── CAbilityBurrowDetector.h
│ │ ├── CAbilityBurrow.h
│ │ ├── CAbilityButton.cpp
│ │ ├── CAbilityButton.h
│ │ ├── CAbilityCallToArms.cpp
│ │ ├── CAbilityCallToArms.h
│ │ ├── CAbilityCannibalize.cpp
│ │ ├── CAbilityCannibalize.h
│ │ ├── CAbilityCargo.cpp
│ │ ├── CAbilityCargoDrop.cpp
│ │ ├── CAbilityCargoDrop.h
│ │ ├── CAbilityCargoDropInstant.cpp
│ │ ├── CAbilityCargoDropInstant.h
│ │ ├── CAbilityCargo.h
│ │ ├── CAbilityCargoHold.cpp
│ │ ├── CAbilityCargoHoldDeath.cpp
│ │ ├── CAbilityCargoHoldDeath.h
│ │ ├── CAbilityCargoHold.h
│ │ ├── CAbilityCargoLoad.cpp
│ │ ├── CAbilityCargoLoad.h
│ │ ├── CAbilityCarrionScarabs.cpp
│ │ ├── CAbilityCarrionScarabs.h
│ │ ├── CAbilityCarrionSwarm.cpp
│ │ ├── CAbilityCarrionSwarm.h
│ │ ├── CAbilityChainLightning.cpp
│ │ ├── CAbilityChainLightning.h
│ │ ├── CAbilityChannel.cpp
│ │ ├── CAbilityChannel.h
│ │ ├── CAbilityChaosBase.cpp
│ │ ├── CAbilityChaosBase.h
│ │ ├── CAbilityChaosCargoLoad.cpp
│ │ ├── CAbilityChaosCargoLoad.h
│ │ ├── CAbilityChaos.cpp
│ │ ├── CAbilityChaos.h
│ │ ├── CAbilityCharm.cpp
│ │ ├── CAbilityCharm.h
│ │ ├── CAbilityChemicalRage.cpp
│ │ ├── CAbilityChemicalRage.h
│ │ ├── CAbilityCleavingAttack.cpp
│ │ ├── CAbilityCleavingAttack.h
│ │ ├── CAbilityClosestTargetSpell.cpp
│ │ ├── CAbilityClosestTargetSpell.h
│ │ ├── CAbilityCloudOfFog.cpp
│ │ ├── CAbilityCloudOfFog.h
│ │ ├── CAbilityClusterRockets.cpp
│ │ ├── CAbilityClusterRockets.h
│ │ ├── CAbilityColdArrows.cpp
│ │ ├── CAbilityColdArrows.h
│ │ ├── CAbilityControlMagic.cpp
│ │ ├── CAbilityControlMagic.h
│ │ ├── CAbilityCorporealForm.cpp
│ │ ├── CAbilityCorporealForm.h
│ │ ├── CAbilityCorrosiveBreath.cpp
│ │ ├── CAbilityCorrosiveBreath.h
│ │ ├── CAbilityCorruptionDamageBonus.cpp
│ │ ├── CAbilityCorruptionDamageBonus.h
│ │ ├── CAbilityCoupleArcher.cpp
│ │ ├── CAbilityCoupleArcher.h
│ │ ├── CAbilityCouple.cpp
│ │ ├── CAbilityCouple.h
│ │ ├── CAbilityCoupleHippogryph.cpp
│ │ ├── CAbilityCoupleHippogryph.h
│ │ ├── CAbilityCoupleInstant.cpp
│ │ ├── CAbilityCoupleInstant.h
│ │ ├── CAbility.cpp
│ │ ├── CAbilityCreepAnimateDead.cpp
│ │ ├── CAbilityCreepAnimateDead.h
│ │ ├── CAbilityCreepDevour.cpp
│ │ ├── CAbilityCreepDevour.h
│ │ ├── CAbilityCreepReincarnation.cpp
│ │ ├── CAbilityCreepReincarnation.h
│ │ ├── CAbilityCreepSleep.cpp
│ │ ├── CAbilityCreepSleep.h
│ │ ├── CAbilityCreepThunderBolt.cpp
│ │ ├── CAbilityCreepThunderBolt.h
│ │ ├── CAbilityCreepThunderClap.cpp
│ │ ├── CAbilityCreepThunderClap.h
│ │ ├── CAbilityCripple.cpp
│ │ ├── CAbilityCripple.h
│ │ ├── CAbilityCriticalStrike.cpp
│ │ ├── CAbilityCriticalStrike.h
│ │ ├── CAbilityCurse.cpp
│ │ ├── CAbilityCurse.h
│ │ ├── CAbilityCustomData.cpp
│ │ ├── CAbilityCustomData.h
│ │ ├── CAbilityCyclone.cpp
│ │ ├── CAbilityCyclone.h
│ │ ├── CAbilityDamageArea.cpp
│ │ ├── CAbilityDamageArea.h
│ │ ├── CAbilityDamageBonusBase.cpp
│ │ ├── CAbilityDamageBonusBaseEx.cpp
│ │ ├── CAbilityDamageBonusBaseEx.h
│ │ ├── CAbilityDamageBonusBase.h
│ │ ├── CAbilityDarkConversion.cpp
│ │ ├── CAbilityDarkConversion.h
│ │ ├── CAbilityDarkPortal.cpp
│ │ ├── CAbilityDarkPortal.h
│ │ ├── CAbilityDarkRitual.cpp
│ │ ├── CAbilityDarkRitual.h
│ │ ├── CAbilityDarkSummoning.cpp
│ │ ├── CAbilityDarkSummoning.h
│ │ ├── CAbilityDatabase.cpp
│ │ ├── CAbilityDatabase.h
│ │ ├── CAbilityData.cpp
│ │ ├── CAbilityData.h
│ │ ├── CAbilityDB.cpp
│ │ ├── CAbilityDB.h
│ │ ├── CAbilityDeathAndDecay.cpp
│ │ ├── CAbilityDeathAndDecay.h
│ │ ├── CAbilityDeathCoil.cpp
│ │ ├── CAbilityDeathCoil.h
│ │ ├── CAbilityDeathDamageAoe.cpp
│ │ ├── CAbilityDeathDamageAoe.h
│ │ ├── CAbilityDeathPact.cpp
│ │ ├── CAbilityDeathPact.h
│ │ ├── CAbilityDeathSpawn.cpp
│ │ ├── CAbilityDeathSpawn.h
│ │ ├── CAbilityDeathSpawnSpider.cpp
│ │ ├── CAbilityDeathSpawnSpider.h
│ │ ├── CAbilityDeathSpawnSpiderling.cpp
│ │ ├── CAbilityDeathSpawnSpiderling.h
│ │ ├── CAbilityDecouple.cpp
│ │ ├── CAbilityDecouple.h
│ │ ├── CAbilityDefend.cpp
│ │ ├── CAbilityDefend.h
│ │ ├── CAbilityDefenseBonus.cpp
│ │ ├── CAbilityDefenseBonus.h
│ │ ├── CAbilityDemolish.cpp
│ │ ├── CAbilityDemolish.h
│ │ ├── CAbilityDetectAoe.cpp
│ │ ├── CAbilityDetectAoe.h
│ │ ├── CAbilityDetect.cpp
│ │ ├── CAbilityDetect.h
│ │ ├── CAbilityDetector.cpp
│ │ ├── CAbilityDetector.h
│ │ ├── CAbilityDetonate.cpp
│ │ ├── CAbilityDetonate.h
│ │ ├── CAbilityDevourCargo.cpp
│ │ ├── CAbilityDevourCargo.h
│ │ ├── CAbilityDevour.cpp
│ │ ├── CAbilityDevour.h
│ │ ├── CAbilityDevourMagic.cpp
│ │ ├── CAbilityDevourMagic.h
│ │ ├── CAbilityDisenchant.cpp
│ │ ├── CAbilityDisenchant.h
│ │ ├── CAbilityDispelMagic.cpp
│ │ ├── CAbilityDispelMagic.h
│ │ ├── CAbilityDivineShield.cpp
│ │ ├── CAbilityDivineShield.h
│ │ ├── CAbilityDoom.cpp
│ │ ├── CAbilityDoom.h
│ │ ├── CAbilityDrain.cpp
│ │ ├── CAbilityDrain.h
│ │ ├── CAbilityDreadLordInferno.cpp
│ │ ├── CAbilityDreadLordInferno.h
│ │ ├── CAbilityDrunkenBrawler.cpp
│ │ ├── CAbilityDrunkenBrawler.h
│ │ ├── CAbilityDrunkenHaze.cpp
│ │ ├── CAbilityDrunkenHaze.h
│ │ ├── CAbilityEarthquake.cpp
│ │ ├── CAbilityEarthquake.h
│ │ ├── CAbilityEatTree.cpp
│ │ ├── CAbilityEatTree.h
│ │ ├── CAbilityElementalFury.cpp
│ │ ├── CAbilityElementalFury.h
│ │ ├── CAbilityEngineeringUpgrade.cpp
│ │ ├── CAbilityEngineeringUpgrade.h
│ │ ├── CAbilityEnsnare.cpp
│ │ ├── CAbilityEnsnare.h
│ │ ├── CAbilityEntangleCargo.cpp
│ │ ├── CAbilityEntangleCargo.h
│ │ ├── CAbilityEntangle.cpp
│ │ ├── CAbilityEntangledGoldMine.cpp
│ │ ├── CAbilityEntangledGoldMine.h
│ │ ├── CAbilityEntangle.h
│ │ ├── CAbilityEntanglingRoots.cpp
│ │ ├── CAbilityEntanglingRoots.h
│ │ ├── CAbilityEthereal.cpp
│ │ ├── CAbilityEtherealForm.cpp
│ │ ├── CAbilityEtherealForm.h
│ │ ├── CAbilityEthereal.h
│ │ ├── CAbilityEvasion.cpp
│ │ ├── CAbilityEvasion.h
│ │ ├── CAbilityEvilEye.cpp
│ │ ├── CAbilityEvilEye.h
│ │ ├── CAbilityExhume.cpp
│ │ ├── CAbilityExhume.h
│ │ ├── CAbilityExperienceMod.cpp
│ │ ├── CAbilityExperienceMod.h
│ │ ├── CAbilityFactory.cpp
│ │ ├── CAbilityFactory.h
│ │ ├── CAbilityFaerieFire.cpp
│ │ ├── CAbilityFaerieFire.h
│ │ ├── CAbilityFanOfKnives.cpp
│ │ ├── CAbilityFanOfKnives.h
│ │ ├── CAbilityFarSight.cpp
│ │ ├── CAbilityFarSight.h
│ │ ├── CAbilityFeedback.cpp
│ │ ├── CAbilityFeedback.h
│ │ ├── CAbilityFigurine.cpp
│ │ ├── CAbilityFigurineDoomGuard.cpp
│ │ ├── CAbilityFigurineDoomGuard.h
│ │ ├── CAbilityFigurineFelHound.cpp
│ │ ├── CAbilityFigurineFelHound.h
│ │ ├── CAbilityFigurineFurbolg.cpp
│ │ ├── CAbilityFigurineFurbolg.h
│ │ ├── CAbilityFigurine.h
│ │ ├── CAbilityFigurineRedDrake.cpp
│ │ ├── CAbilityFigurineRedDrake.h
│ │ ├── CAbilityFigurineRockGolem.cpp
│ │ ├── CAbilityFigurineRockGolem.h
│ │ ├── CAbilityFigurineSkeleton.cpp
│ │ ├── CAbilityFigurineSkeleton.h
│ │ ├── CAbilityFingerOfDeath.cpp
│ │ ├── CAbilityFingerOfDeath.h
│ │ ├── CAbilityFireBolt.cpp
│ │ ├── CAbilityFireBolt.h
│ │ ├── CAbilityFireDamageBonus.cpp
│ │ ├── CAbilityFireDamageBonus.h
│ │ ├── CAbilityFireLord.cpp
│ │ ├── CAbilityFireLord.h
│ │ ├── CAbilityFlag.cpp
│ │ ├── CAbilityFlag.h
│ │ ├── CAbilityFlagHuman.cpp
│ │ ├── CAbilityFlagHuman.h
│ │ ├── CAbilityFlagNightElf.cpp
│ │ ├── CAbilityFlagNightElf.h
│ │ ├── CAbilityFlagOrc.cpp
│ │ ├── CAbilityFlagOrc.h
│ │ ├── CAbilityFlagUndead.cpp
│ │ ├── CAbilityFlagUndead.h
│ │ ├── CAbilityFlakCannon.cpp
│ │ ├── CAbilityFlakCannon.h
│ │ ├── CAbilityFlameStrike.cpp
│ │ ├── CAbilityFlameStrike.h
│ │ ├── CAbilityFlamingArrows.cpp
│ │ ├── CAbilityFlamingArrows.h
│ │ ├── CAbilityFlamingAttack.cpp
│ │ ├── CAbilityFlamingAttack.h
│ │ ├── CAbilityFlare.cpp
│ │ ├── CAbilityFlare.h
│ │ ├── CAbilityForceOfNature.cpp
│ │ ├── CAbilityForceOfNature.h
│ │ ├── CAbilityForkedLightning.cpp
│ │ ├── CAbilityForkedLightning.h
│ │ ├── CAbilityFragShards.cpp
│ │ ├── CAbilityFragShards.h
│ │ ├── CAbilityFreezeDamageBonus.cpp
│ │ ├── CAbilityFreezeDamageBonus.h
│ │ ├── CAbilityFreezingBreath.cpp
│ │ ├── CAbilityFreezingBreath.h
│ │ ├── CAbilityFrenzy.cpp
│ │ ├── CAbilityFrenzy.h
│ │ ├── CAbilityFrostArmorAuto.cpp
│ │ ├── CAbilityFrostArmorAuto.h
│ │ ├── CAbilityFrostArmor.cpp
│ │ ├── CAbilityFrostArmor.h
│ │ ├── CAbilityFrostAttack.cpp
│ │ ├── CAbilityFrostAttack.h
│ │ ├── CAbilityFrostBreath.cpp
│ │ ├── CAbilityFrostBreath.h
│ │ ├── CAbilityFrostDamageBonus.cpp
│ │ ├── CAbilityFrostDamageBonus.h
│ │ ├── CAbilityFrostNova.cpp
│ │ ├── CAbilityFrostNova.h
│ │ ├── CAbilityGhost.cpp
│ │ ├── CAbilityGhost.h
│ │ ├── CAbilityGhostVisible.cpp
│ │ ├── CAbilityGhostVisible.h
│ │ ├── CAbilityGlyph.cpp
│ │ ├── CAbilityGlyph.h
│ │ ├── CAbilityGoldMineBase.cpp
│ │ ├── CAbilityGoldMineBase.h
│ │ ├── CAbilityGoldMine.cpp
│ │ ├── CAbilityGoldMine.h
│ │ ├── CAbilityGrabTree.cpp
│ │ ├── CAbilityGrabTree.h
│ │ ├── CAbilityGraveyardCorpse.cpp
│ │ ├── CAbilityGraveyardCorpse.h
│ │ ├── CAbilityGraveyard.cpp
│ │ ├── CAbilityGraveyard.h
│ │ ├── CAbilityGyroBombs.cpp
│ │ ├── CAbilityGyroBombs.h
│ │ ├── CAbilityGyroVision.cpp
│ │ ├── CAbilityGyroVision.h
│ │ ├── CAbility.h
│ │ ├── CAbilityHarvestBase.cpp
│ │ ├── CAbilityHarvestBase.h
│ │ ├── CAbilityHarvest.cpp
│ │ ├── CAbilityHarvest.h
│ │ ├── CAbilityHarvestLumber.cpp
│ │ ├── CAbilityHarvestLumber.h
│ │ ├── CAbilityHarvestReturn.cpp
│ │ ├── CAbilityHarvestReturn.h
│ │ ├── CAbilityHeal.cpp
│ │ ├── CAbilityHeal.h
│ │ ├── CAbilityHealingSpray.cpp
│ │ ├── CAbilityHealingSpray.h
│ │ ├── CAbilityHealingWard.cpp
│ │ ├── CAbilityHealingWard.h
│ │ ├── CAbilityHealingWave.cpp
│ │ ├── CAbilityHealingWave.h
│ │ ├── CAbilityHealMultiplier.cpp
│ │ ├── CAbilityHealMultiplier.h
│ │ ├── CAbilityHero.cpp
│ │ ├── CAbilityHero.h
│ │ ├── CAbilityHex.cpp
│ │ ├── CAbilityHex.h
│ │ ├── CAbilityHide.cpp
│ │ ├── CAbilityHide.h
│ │ ├── CAbilityHolyBolt.cpp
│ │ ├── CAbilityHolyBolt.h
│ │ ├── CAbilityHowlOfTerror.cpp
│ │ ├── CAbilityHowlOfTerror.h
│ │ ├── CAbilityHumanBuild.cpp
│ │ ├── CAbilityHumanBuild.h
│ │ ├── CAbilityImmolation.cpp
│ │ ├── CAbilityImmolation.h
│ │ ├── CAbilityImpale.cpp
│ │ ├── CAbilityImpale.h
│ │ ├── CAbilityImpalingBolt.cpp
│ │ ├── CAbilityImpalingBolt.h
│ │ ├── CAbilityIncinerateArrow.cpp
│ │ ├── CAbilityIncinerateArrow.h
│ │ ├── CAbilityIncinerate.cpp
│ │ ├── CAbilityIncinerate.h
│ │ ├── CAbilityInferno.cpp
│ │ ├── CAbilityInferno.h
│ │ ├── CAbilityInnerFire.cpp
│ │ ├── CAbilityInnerFire.h
│ │ ├── CAbilityInProgress.cpp
│ │ ├── CAbilityInProgress.h
│ │ ├── CAbilityIntelligenceMod.cpp
│ │ ├── CAbilityIntelligenceMod.h
│ │ ├── CAbilityInterfaced.cpp
│ │ ├── CAbilityInterfaced.h
│ │ ├── CAbilityInventory.cpp
│ │ ├── CAbilityInventory.h
│ │ ├── CAbilityInvisibility.cpp
│ │ ├── CAbilityInvisibility.h
│ │ ├── CAbilityInvulnerable.cpp
│ │ ├── CAbilityInvulnerable.h
│ │ ├── CAbilityItemAnimateDead.cpp
│ │ ├── CAbilityItemAnimateDead.h
│ │ ├── CAbilityItemBuild.cpp
│ │ ├── CAbilityItemBuild.h
│ │ ├── CAbilityItemChangeTOD.cpp
│ │ ├── CAbilityItemChangeTOD.h
│ │ ├── CAbilityItemCloakOfFlames.cpp
│ │ ├── CAbilityItemCloakOfFlames.h
│ │ ├── CAbilityItemCommand.cpp
│ │ ├── CAbilityItemCommand.h
│ │ ├── CAbilityItemCureAoe.cpp
│ │ ├── CAbilityItemCureAoe.h
│ │ ├── CAbilityItemDamageAoe.cpp
│ │ ├── CAbilityItemDamageAoe.h
│ │ ├── CAbilityItemDefenseAoe.cpp
│ │ ├── CAbilityItemDefenseAoe.h
│ │ ├── CAbilityItemDetectAoe.cpp
│ │ ├── CAbilityItemDetectAoe.h
│ │ ├── CAbilityItemDetectByBuff.cpp
│ │ ├── CAbilityItemDetectByBuff.h
│ │ ├── CAbilityItemDispelAoe.cpp
│ │ ├── CAbilityItemDispelAoe.h
│ │ ├── CAbilityItemDispelChain.cpp
│ │ ├── CAbilityItemDispelChain.h
│ │ ├── CAbilityItemFlare.cpp
│ │ ├── CAbilityItemFlare.h
│ │ ├── CAbilityItemFlyingCarpet.cpp
│ │ ├── CAbilityItemFlyingCarpet.h
│ │ ├── CAbilityItemGiveGold.cpp
│ │ ├── CAbilityItemGiveGold.h
│ │ ├── CAbilityItemGiveLumber.cpp
│ │ ├── CAbilityItemGiveLumber.h
│ │ ├── CAbilityItemHealAoe.cpp
│ │ ├── CAbilityItemHealAoe.h
│ │ ├── CAbilityItemHeal.cpp
│ │ ├── CAbilityItemHeal.h
│ │ ├── CAbilityItemIllusion.cpp
│ │ ├── CAbilityItemIllusion.h
│ │ ├── CAbilityItemInvis.cpp
│ │ ├── CAbilityItemInvis.h
│ │ ├── CAbilityItemInvul.cpp
│ │ ├── CAbilityItemInvul.h
│ │ ├── CAbilityItemManaRestoreAoe.cpp
│ │ ├── CAbilityItemManaRestoreAoe.h
│ │ ├── CAbilityItemManaRestore.cpp
│ │ ├── CAbilityItemManaRestore.h
│ │ ├── CAbilityItemMonsterLure.cpp
│ │ ├── CAbilityItemMonsterLure.h
│ │ ├── CAbilityItemPermInvis.cpp
│ │ ├── CAbilityItemPermInvis.h
│ │ ├── CAbilityItemPlaceMine.cpp
│ │ ├── CAbilityItemPlaceMine.h
│ │ ├── CAbilityItemRaiseDead.cpp
│ │ ├── CAbilityItemRaiseDead.h
│ │ ├── CAbilityItemRandomItem.cpp
│ │ ├── CAbilityItemRandomItem.h
│ │ ├── CAbilityItemRecall.cpp
│ │ ├── CAbilityItemRecall.h
│ │ ├── CAbilityItemRegenMana.cpp
│ │ ├── CAbilityItemRegenMana.h
│ │ ├── CAbilityItemReincarnation.cpp
│ │ ├── CAbilityItemReincarnation.h
│ │ ├── CAbilityItemRestoreAoe.cpp
│ │ ├── CAbilityItemRestoreAoe.h
│ │ ├── CAbilityItemRestore.cpp
│ │ ├── CAbilityItemRestore.h
│ │ ├── CAbilityItemResurrection.cpp
│ │ ├── CAbilityItemResurrection.h
│ │ ├── CAbilityItemRevealMap.cpp
│ │ ├── CAbilityItemRevealMap.h
│ │ ├── CAbilityItemSpeedAoe.cpp
│ │ ├── CAbilityItemSpeedAoe.h
│ │ ├── CAbilityItemSpeed.cpp
│ │ ├── CAbilityItemSpeed.h
│ │ ├── CAbilityItemSpellReduction.cpp
│ │ ├── CAbilityItemSpellReduction.h
│ │ ├── CAbilityItemTeleport.cpp
│ │ ├── CAbilityItemTeleport.h
│ │ ├── CAbilityItemTownPortal.cpp
│ │ ├── CAbilityItemTownPortal.h
│ │ ├── CAbilityItemVampirePotion.cpp
│ │ ├── CAbilityItemVampirePotion.h
│ │ ├── CAbilityItemWeb.cpp
│ │ ├── CAbilityItemWeb.h
│ │ ├── CAbilityLandMine.cpp
│ │ ├── CAbilityLandMine.h
│ │ ├── CAbilityLavaMonster.cpp
│ │ ├── CAbilityLavaMonster.h
│ │ ├── CAbilityLeash.cpp
│ │ ├── CAbilityLeash.h
│ │ ├── CAbilityLevelMod.cpp
│ │ ├── CAbilityLevelMod.h
│ │ ├── CAbilityLightningAttack.cpp
│ │ ├── CAbilityLightningAttack.h
│ │ ├── CAbilityLightningDamageBonus.cpp
│ │ ├── CAbilityLightningDamageBonus.h
│ │ ├── CAbilityLightningPurge.cpp
│ │ ├── CAbilityLightningPurge.h
│ │ ├── CAbilityLightningShield.cpp
│ │ ├── CAbilityLightningShield.h
│ │ ├── CAbilityLiquidFire.cpp
│ │ ├── CAbilityLiquidFire.h
│ │ ├── CAbilityLocust.cpp
│ │ ├── CAbilityLocust.h
│ │ ├── CAbilityLocustSwarm.cpp
│ │ ├── CAbilityLocustSwarm.h
│ │ ├── CAbilityMagicDefense.cpp
│ │ ├── CAbilityMagicDefense.h
│ │ ├── CAbilityMagicImmunity.cpp
│ │ ├── CAbilityMagicImmunity.h
│ │ ├── CAbilityMagicLeash.cpp
│ │ ├── CAbilityMagicLeash.h
│ │ ├── CAbilityMagicSentry.cpp
│ │ ├── CAbilityMagicSentry.h
│ │ ├── CAbilityMakeItem.cpp
│ │ ├── CAbilityMakeItem.h
│ │ ├── CAbilityManaBattery.cpp
│ │ ├── CAbilityManaBattery.h
│ │ ├── CAbilityManaBurn.cpp
│ │ ├── CAbilityManaBurn.h
│ │ ├── CAbilityManaFlare.cpp
│ │ ├── CAbilityManaFlare.h
│ │ ├── CAbilityManaRestore.cpp
│ │ ├── CAbilityManaRestore.h
│ │ ├── CAbilityManaShield.cpp
│ │ ├── CAbilityManaShield.h
│ │ ├── CAbilityMassTeleport.cpp
│ │ ├── CAbilityMassTeleport.h
│ │ ├── CAbilityMaxLifeBonus.cpp
│ │ ├── CAbilityMaxLifeBonus.h
│ │ ├── CAbilityMaxLifeMod.cpp
│ │ ├── CAbilityMaxLifeMod.h
│ │ ├── CAbilityMaxManaBonus.cpp
│ │ ├── CAbilityMaxManaBonus.h
│ │ ├── CAbilityMaxManaMod.cpp
│ │ ├── CAbilityMaxManaMod.h
│ │ ├── CAbilityMeatCargo.cpp
│ │ ├── CAbilityMeatCargo.h
│ │ ├── CAbilityMeatDrop.cpp
│ │ ├── CAbilityMeatDrop.h
│ │ ├── CAbilityMeatLoad.cpp
│ │ ├── CAbilityMeatLoad.h
│ │ ├── CAbilityMeatWagon.cpp
│ │ ├── CAbilityMeatWagon.h
│ │ ├── CAbilityMechanicalCritter.cpp
│ │ ├── CAbilityMechanicalCritter.h
│ │ ├── CAbilityMetaDB.cpp
│ │ ├── CAbilityMetaDB.h
│ │ ├── CAbilityMetamorphosis.cpp
│ │ ├── CAbilityMetamorphosis.h
│ │ ├── CAbilityMilitiaConvert.cpp
│ │ ├── CAbilityMilitiaConvert.h
│ │ ├── CAbilityMilitia.cpp
│ │ ├── CAbilityMilitia.h
│ │ ├── CAbilityMindRot.cpp
│ │ ├── CAbilityMindRot.h
│ │ ├── CAbilityMirrorImage.cpp
│ │ ├── CAbilityMirrorImage.h
│ │ ├── CAbilityModalSpell.cpp
│ │ ├── CAbilityModalSpell.h
│ │ ├── CAbilityMonsoon.cpp
│ │ ├── CAbilityMonsoonDrain.cpp
│ │ ├── CAbilityMonsoonDrain.h
│ │ ├── CAbilityMonsoon.h
│ │ ├── CAbilityMoonGlaive.cpp
│ │ ├── CAbilityMoonGlaive.h
│ │ ├── CAbilityMorph.cpp
│ │ ├── CAbilityMorph.h
│ │ ├── CAbilityMount.cpp
│ │ ├── CAbilityMount.h
│ │ ├── CAbilityMove.cpp
│ │ ├── CAbilityMove.h
│ │ ├── CAbilityMoveSpeedBonus.cpp
│ │ ├── CAbilityMoveSpeedBonus.h
│ │ ├── CAbilityNagaBuild.cpp
│ │ ├── CAbilityNagaBuild.h
│ │ ├── CAbilityNeutralBuild.cpp
│ │ ├── CAbilityNeutralBuild.h
│ │ ├── CAbilityNeutral.cpp
│ │ ├── CAbilityNeutralDetectAoe.cpp
│ │ ├── CAbilityNeutralDetectAoe.h
│ │ ├── CAbilityNeutralG2L.cpp
│ │ ├── CAbilityNeutralG2L.h
│ │ ├── CAbilityNeutral.h
│ │ ├── CAbilityNeutralHeal.cpp
│ │ ├── CAbilityNeutralHeal.h
│ │ ├── CAbilityNeutralInteract.cpp
│ │ ├── CAbilityNeutralInteract.h
│ │ ├── CAbilityNeutralL2G.cpp
│ │ ├── CAbilityNeutralL2G.h
│ │ ├── CAbilityNeutralRegen.cpp
│ │ ├── CAbilityNeutralRegen.h
│ │ ├── CAbilityNeutralRegenLife.cpp
│ │ ├── CAbilityNeutralRegenLife.h
│ │ ├── CAbilityNeutralRegenMana.cpp
│ │ ├── CAbilityNeutralRegenMana.h
│ │ ├── CAbilityNeutralSpell.cpp
│ │ ├── CAbilityNeutralSpell.h
│ │ ├── CAbilityNeutralSpies.cpp
│ │ ├── CAbilityNeutralSpies.h
│ │ ├── CAbilityNightElfBuild.cpp
│ │ ├── CAbilityNightElfBuild.h
│ │ ├── CAbilityNightVision.cpp
│ │ ├── CAbilityNightVision.h
│ │ ├── CAbilityNotifyDamage.cpp
│ │ ├── CAbilityNotifyDamage.h
│ │ ├── CAbilityOnFire.cpp
│ │ ├── CAbilityOnFire.h
│ │ ├── CAbilityOnFireHuman.cpp
│ │ ├── CAbilityOnFireHuman.h
│ │ ├── CAbilityOnFireNightElf.cpp
│ │ ├── CAbilityOnFireNightElf.h
│ │ ├── CAbilityOnFireOrc.cpp
│ │ ├── CAbilityOnFireOrc.h
│ │ ├── CAbilityOnFireUndead.cpp
│ │ ├── CAbilityOnFireUndead.h
│ │ ├── CAbilityOrb.cpp
│ │ ├── CAbilityOrb.h
│ │ ├── CAbilityOrcBuild.cpp
│ │ ├── CAbilityOrcBuild.h
│ │ ├── CAbilityPandaImmolation.cpp
│ │ ├── CAbilityPandaImmolation.h
│ │ ├── CAbilityParasite.cpp
│ │ ├── CAbilityParasite.h
│ │ ├── CAbilityPassive.cpp
│ │ ├── CAbilityPassiveDefense.cpp
│ │ ├── CAbilityPassiveDefense.h
│ │ ├── CAbilityPassive.h
│ │ ├── CAbilityPassiveSimple.cpp
│ │ ├── CAbilityPassiveSimple.h
│ │ ├── CAbilityPermImmolation.cpp
│ │ ├── CAbilityPermImmolation.h
│ │ ├── CAbilityPermInvis.cpp
│ │ ├── CAbilityPermInvis.h
│ │ ├── CAbilityPersistentBonus.cpp
│ │ ├── CAbilityPersistentBonus.h
│ │ ├── CAbilityPhaseShift.cpp
│ │ ├── CAbilityPhaseShift.h
│ │ ├── CAbilityPhoenix.cpp
│ │ ├── CAbilityPhoenixFire.cpp
│ │ ├── CAbilityPhoenixFire.h
│ │ ├── CAbilityPhoenix.h
│ │ ├── CAbilityPlagueToss.cpp
│ │ ├── CAbilityPlagueToss.h
│ │ ├── CAbilityPoisonArrows.cpp
│ │ ├── CAbilityPoisonArrows.h
│ │ ├── CAbilityPoisonAttack.cpp
│ │ ├── CAbilityPoisonAttack.h
│ │ ├── CAbilityPoisonDamageBonus.cpp
│ │ ├── CAbilityPoisonDamageBonus.h
│ │ ├── CAbilityPoisonDamage.cpp
│ │ ├── CAbilityPoisonDamage.h
│ │ ├── CAbilityPolymorph.cpp
│ │ ├── CAbilityPolymorph.h
│ │ ├── CAbilityPossessedGoldMine.cpp
│ │ ├── CAbilityPossessedGoldMine.h
│ │ ├── CAbilityPossession.cpp
│ │ ├── CAbilityPossession.h
│ │ ├── CAbilityPossessionTwo.cpp
│ │ ├── CAbilityPossessionTwo.h
│ │ ├── CAbilityPreservation.cpp
│ │ ├── CAbilityPreservation.h
│ │ ├── CAbilityPurchaseItem.cpp
│ │ ├── CAbilityPurchaseItem.h
│ │ ├── CAbilityPurge.cpp
│ │ ├── CAbilityPurge.h
│ │ ├── CAbilityQueue.cpp
│ │ ├── CAbilityQueue.h
│ │ ├── CAbilityRainOfChaos.cpp
│ │ ├── CAbilityRainOfChaos.h
│ │ ├── CAbilityRainOfFire.cpp
│ │ ├── CAbilityRainOfFire.h
│ │ ├── CAbilityRaiseDead.cpp
│ │ ├── CAbilityRaiseDead.h
│ │ ├── CAbilityRally.cpp
│ │ ├── CAbilityRally.h
│ │ ├── CAbilityRangerArrow.cpp
│ │ ├── CAbilityRangerArrow.h
│ │ ├── CAbilityRavenForm.cpp
│ │ ├── CAbilityRavenForm.h
│ │ ├── CAbilityReassignableAttrBonus.cpp
│ │ ├── CAbilityReassignableAttrBonus.h
│ │ ├── CAbilityRebirth.cpp
│ │ ├── CAbilityRebirth.h
│ │ ├── CAbilityRegenBase.cpp
│ │ ├── CAbilityRegenBase.h
│ │ ├── CAbilityRegeneration.cpp
│ │ ├── CAbilityRegeneration.h
│ │ ├── CAbilityRegenLife.cpp
│ │ ├── CAbilityRegenLife.h
│ │ ├── CAbilityRegenMana.cpp
│ │ ├── CAbilityRegenMana.h
│ │ ├── CAbilityReincarnation.cpp
│ │ ├── CAbilityReincarnation.h
│ │ ├── CAbilityReinforce.cpp
│ │ ├── CAbilityReinforce.h
│ │ ├── CAbilityRejuvination.cpp
│ │ ├── CAbilityRejuvination.h
│ │ ├── CAbilityRenew.cpp
│ │ ├── CAbilityRenew.h
│ │ ├── CAbilityRepair.cpp
│ │ ├── CAbilityRepair.h
│ │ ├── CAbilityReplenish.cpp
│ │ ├── CAbilityReplenish.h
│ │ ├── CAbilityReplenishLife.cpp
│ │ ├── CAbilityReplenishLife.h
│ │ ├── CAbilityReplenishMana.cpp
│ │ ├── CAbilityReplenishMana.h
│ │ ├── CAbilityRescuable.cpp
│ │ ├── CAbilityRescuable.h
│ │ ├── CAbilityResearch.cpp
│ │ ├── CAbilityResearch.h
│ │ ├── CAbilityResistantSkin.cpp
│ │ ├── CAbilityResistantSkin.h
│ │ ├── CAbilityRestoration.cpp
│ │ ├── CAbilityRestoration.h
│ │ ├── CAbilityRestore.cpp
│ │ ├── CAbilityRestore.h
│ │ ├── CAbilityResurrection.cpp
│ │ ├── CAbilityResurrection.h
│ │ ├── CAbilityRetrain.cpp
│ │ ├── CAbilityRetrain.h
│ │ ├── CAbilityReturn.cpp
│ │ ├── CAbilityReturn.h
│ │ ├── CAbilityRevenge.cpp
│ │ ├── CAbilityRevenge.h
│ │ ├── CAbilityRevive.cpp
│ │ ├── CAbilityRevive.h
│ │ ├── CAbilityRitualDagger.cpp
│ │ ├── CAbilityRitualDagger.h
│ │ ├── CAbilityRoar.cpp
│ │ ├── CAbilityRoar.h
│ │ ├── CAbilityRoboGoblin.cpp
│ │ ├── CAbilityRoboGoblin.h
│ │ ├── CAbilityRoot.cpp
│ │ ├── CAbilityRoot.h
│ │ ├── CAbilitySacrifice.cpp
│ │ ├── CAbilitySacrifice.h
│ │ ├── CAbilitySacrificeInProgress.cpp
│ │ ├── CAbilitySacrificeInProgress.h
│ │ ├── CAbilitySacrificialLamb.cpp
│ │ ├── CAbilitySacrificialLamb.h
│ │ ├── CAbilitySalvage.cpp
│ │ ├── CAbilitySalvage.h
│ │ ├── CAbilitySanctuary.cpp
│ │ ├── CAbilitySanctuary.h
│ │ ├── CAbilityScout.cpp
│ │ ├── CAbilityScout.h
│ │ ├── CAbilitySelfDestruct.cpp
│ │ ├── CAbilitySelfDestruct.h
│ │ ├── CAbilitySell.cpp
│ │ ├── CAbilitySell.h
│ │ ├── CAbilitySellItem.cpp
│ │ ├── CAbilitySellItemDynamic.cpp
│ │ ├── CAbilitySellItemDynamic.h
│ │ ├── CAbilitySellItem.h
│ │ ├── CAbilitySellUnit.cpp
│ │ ├── CAbilitySellUnitDynamic.cpp
│ │ ├── CAbilitySellUnitDynamic.h
│ │ ├── CAbilitySellUnit.h
│ │ ├── CAbilitySentinel.cpp
│ │ ├── CAbilitySentinel.h
│ │ ├── CAbilityShadowMeld.cpp
│ │ ├── CAbilityShadowMeld.h
│ │ ├── CAbilityShadowSight.cpp
│ │ ├── CAbilityShadowSight.h
│ │ ├── CAbilityShadowStrike.cpp
│ │ ├── CAbilityShadowStrike.h
│ │ ├── CAbilityShockwave.cpp
│ │ ├── CAbilityShockwave.h
│ │ ├── CAbilitySightBonus.cpp
│ │ ├── CAbilitySightBonus.h
│ │ ├── CAbilitySilence.cpp
│ │ ├── CAbilitySilence.h
│ │ ├── CAbilitySimpleSpell.cpp
│ │ ├── CAbilitySimpleSpell.h
│ │ ├── CAbilitySkin.cpp
│ │ ├── CAbilitySkinDB.cpp
│ │ ├── CAbilitySkinDB.h
│ │ ├── CAbilitySkin.h
│ │ ├── CAbilitySleepAlways.cpp
│ │ ├── CAbilitySleepAlways.h
│ │ ├── CAbilitySleep.cpp
│ │ ├── CAbilitySleep.h
│ │ ├── CAbilitySlow.cpp
│ │ ├── CAbilitySlow.h
│ │ ├── CAbilitySlowPoison.cpp
│ │ ├── CAbilitySlowPoison.h
│ │ ├── CAbilitySoulBurn.cpp
│ │ ├── CAbilitySoulBurn.h
│ │ ├── CAbilitySoulPreservation.cpp
│ │ ├── CAbilitySoulPreservation.h
│ │ ├── CAbilitySoulTrap.cpp
│ │ ├── CAbilitySoulTrap.h
│ │ ├── CAbilitySoulTrapped.cpp
│ │ ├── CAbilitySoulTrapped.h
│ │ ├── CAbilitySpeed.cpp
│ │ ├── CAbilitySpeed.h
│ │ ├── CAbilitySpellBook.cpp
│ │ ├── CAbilitySpellBook.h
│ │ ├── CAbilitySpell.cpp
│ │ ├── CAbilitySpellEffectBonus.cpp
│ │ ├── CAbilitySpellEffectBonus.h
│ │ ├── CAbilitySpell.h
│ │ ├── CAbilitySpellShieldAoe.cpp
│ │ ├── CAbilitySpellShieldAoe.h
│ │ ├── CAbilitySpellShield.cpp
│ │ ├── CAbilitySpellShield.h
│ │ ├── CAbilitySpellSteal.cpp
│ │ ├── CAbilitySpellSteal.h
│ │ ├── CAbilitySphere.cpp
│ │ ├── CAbilitySphere.h
│ │ ├── CAbilitySpiderAttack.cpp
│ │ ├── CAbilitySpiderAttack.h
│ │ ├── CAbilitySpiked.cpp
│ │ ├── CAbilitySpiked.h
│ │ ├── CAbilitySpiritLink.cpp
│ │ ├── CAbilitySpiritLink.h
│ │ ├── CAbilitySpiritOfVengeance.cpp
│ │ ├── CAbilitySpiritOfVengeance.h
│ │ ├── CAbilitySpiritTroll.cpp
│ │ ├── CAbilitySpiritTroll.h
│ │ ├── CAbilitySpiritWolf.cpp
│ │ ├── CAbilitySpiritWolf.h
│ │ ├── CAbilityStampede.cpp
│ │ ├── CAbilityStampede.h
│ │ ├── CAbilityStandDown.cpp
│ │ ├── CAbilityStandDown.h
│ │ ├── CAbilityStarfall.cpp
│ │ ├── CAbilityStarfallDrain.cpp
│ │ ├── CAbilityStarfallDrain.h
│ │ ├── CAbilityStarfall.h
│ │ ├── CAbilityStasisTrap.cpp
│ │ ├── CAbilityStasisTrap.h
│ │ ├── CAbilitySteal.cpp
│ │ ├── CAbilitySteal.h
│ │ ├── CAbilityStomp.cpp
│ │ ├── CAbilityStomp.h
│ │ ├── CAbilityStoneForm.cpp
│ │ ├── CAbilityStoneForm.h
│ │ ├── CAbilityStoneSkin.cpp
│ │ ├── CAbilityStoneSkin.h
│ │ ├── CAbilityStormHammers.cpp
│ │ ├── CAbilityStormHammers.h
│ │ ├── CAbilityStrengthMod.cpp
│ │ ├── CAbilityStrengthMod.h
│ │ ├── CAbilitySubmerge.cpp
│ │ ├── CAbilitySubmerge.h
│ │ ├── CAbilitySummonFactory.cpp
│ │ ├── CAbilitySummonFactory.h
│ │ ├── CAbilitySummonGrizzly.cpp
│ │ ├── CAbilitySummonGrizzly.h
│ │ ├── CAbilitySummonPhoenix.cpp
│ │ ├── CAbilitySummonPhoenix.h
│ │ ├── CAbilitySummonQuillbeast.cpp
│ │ ├── CAbilitySummonQuillbeast.h
│ │ ├── CAbilitySummonWarEagle.cpp
│ │ ├── CAbilitySummonWarEagle.h
│ │ ├── CAbilityTank.cpp
│ │ ├── CAbilityTankDropPilot.cpp
│ │ ├── CAbilityTankDropPilot.h
│ │ ├── CAbilityTank.h
│ │ ├── CAbilityTankLoadPilot.cpp
│ │ ├── CAbilityTankLoadPilot.h
│ │ ├── CAbilityTankPilot.cpp
│ │ ├── CAbilityTankPilot.h
│ │ ├── CAbilityTankTurret.cpp
│ │ ├── CAbilityTankTurret.h
│ │ ├── CAbilityTarget.cpp
│ │ ├── CAbilityTarget.h
│ │ ├── CAbilityTaunt.cpp
│ │ ├── CAbilityTaunt.h
│ │ ├── CAbilityThorns.cpp
│ │ ├── CAbilityThorns.h
│ │ ├── CAbilityThornyShield.cpp
│ │ ├── CAbilityThornyShield.h
│ │ ├── CAbilityThunderBolt.cpp
│ │ ├── CAbilityThunderBolt.h
│ │ ├── CAbilityThunderClap.cpp
│ │ ├── CAbilityThunderClap.h
│ │ ├── CAbilityTinkerer.cpp
│ │ ├── CAbilityTinkerer.h
│ │ ├── CAbilityTome.cpp
│ │ ├── CAbilityTome.h
│ │ ├── CAbilityTornado.cpp
│ │ ├── CAbilityTornadoDamage.cpp
│ │ ├── CAbilityTornadoDamage.h
│ │ ├── CAbilityTornado.h
│ │ ├── CAbilityTornadoSpin.cpp
│ │ ├── CAbilityTornadoSpin.h
│ │ ├── CAbilityTornadoWander.cpp
│ │ ├── CAbilityTornadoWander.h
│ │ ├── CAbilityTrain.cpp
│ │ ├── CAbilityTrain.h
│ │ ├── CAbilityTranquility.cpp
│ │ ├── CAbilityTranquility.h
│ │ ├── CAbilityTranquilityRegen.cpp
│ │ ├── CAbilityTranquilityRegen.h
│ │ ├── CAbilityTransmute.cpp
│ │ ├── CAbilityTransmute.h
│ │ ├── CAbilityTransport.cpp
│ │ ├── CAbilityTransport.h
│ │ ├── CAbilityTreeOfLife.cpp
│ │ ├── CAbilityTreeOfLife.h
│ │ ├── CAbilityTrueSight.cpp
│ │ ├── CAbilityTrueSight.h
│ │ ├── CAbilityUltraVision.cpp
│ │ ├── CAbilityUltraVision.h
│ │ ├── CAbilityUndeadBuild.cpp
│ │ ├── CAbilityUndeadBuild.h
│ │ ├── CAbilityUnholyFrenzyAOE.cpp
│ │ ├── CAbilityUnholyFrenzyAOE.h
│ │ ├── CAbilityUnholyFrenzy.cpp
│ │ ├── CAbilityUnholyFrenzy.h
│ │ ├── CAbilityUnstableConcoction.cpp
│ │ ├── CAbilityUnstableConcoction.h
│ │ ├── CAbilityUnsummon.cpp
│ │ ├── CAbilityUnsummon.h
│ │ ├── CAbilityUpgrade.cpp
│ │ ├── CAbilityUpgrade.h
│ │ ├── CAbilityUpgradeInProgress.cpp
│ │ ├── CAbilityUpgradeInProgress.h
│ │ ├── CAbilityVampireBonus.cpp
│ │ ├── CAbilityVampireBonus.h
│ │ ├── CAbilityVengeance.cpp
│ │ ├── CAbilityVengeance.h
│ │ ├── CAbilityVenomSpear.cpp
│ │ ├── CAbilityVenomSpear.h
│ │ ├── CAbilityVolcano.cpp
│ │ ├── CAbilityVolcano.h
│ │ ├── CAbilityVoodoo.cpp
│ │ ├── CAbilityVoodoo.h
│ │ ├── CAbilityWander.cpp
│ │ ├── CAbilityWander.h
│ │ ├── CAbilityWard.cpp
│ │ ├── CAbilityWard.h
│ │ ├── CAbilityWarp.cpp
│ │ ├── CAbilityWarp.h
│ │ ├── CAbilityWarStomp.cpp
│ │ ├── CAbilityWarStomp.h
│ │ ├── CAbilityWaterElemental.cpp
│ │ ├── CAbilityWaterElemental.h
│ │ ├── CAbilityWateryMinion.cpp
│ │ ├── CAbilityWateryMinion.h
│ │ ├── CAbilityWeb.cpp
│ │ ├── CAbilityWeb.h
│ │ ├── CAbilityWhirlwind.cpp
│ │ ├── CAbilityWhirlwind.h
│ │ ├── CAbilityWindWalk.cpp
│ │ ├── CAbilityWindWalk.h
│ │ ├── CAbilityWispHarvest.cpp
│ │ ├── CAbilityWispHarvest.h
│ │ ├── CBuffCarrionSwarm.cpp
│ │ ├── CBuffCarrionSwarm.h
│ │ ├── CBuffSpiritOfVengeance.cpp
│ │ └── CBuffSpiritOfVengeance.h
│ ├── Actions.cpp
│ ├── AgentFlags.h
│ ├── AI
│ │ ├── AIConstants.h
│ │ ├── ElfAI.cpp
│ │ ├── GeneralAI.cpp
│ │ ├── HumanAI.cpp
│ │ ├── NeutralAI.cpp
│ │ ├── OrcAI.cpp
│ │ └── UndeadAI.cpp
│ ├── AreaDamage.cpp
│ ├── AreaDamage.h
│ ├── Blight.cpp
│ ├── Blight.h
│ ├── CAnimTokenizer.cpp
│ ├── CAnimTokenizer.h
│ ├── CArtillery.cpp
│ ├── CArtillery.h
│ ├── CBonusBase.cpp
│ ├── CBonusBase.h
│ ├── CBuffBases.cpp
│ ├── CBuffBases.h
│ ├── CBuff.cpp
│ ├── CBuff.h
│ ├── CBuffMissile.cpp
│ ├── CBuffMissile.h
│ ├── CBullet.cpp
│ ├── CBullet.h
│ ├── CCreepCampUI.cpp
│ ├── CCreepCampUI.h
│ ├── CCustomData.cpp
│ ├── CCustomData.h
│ ├── CDestructable.cpp
│ ├── CDestructableDatabase.cpp
│ ├── CDestructableDatabase.h
│ ├── CDestructable.h
│ ├── CEffect.cpp
│ ├── CEffectImage.cpp
│ ├── CEffectImageFogged.cpp
│ ├── CEffectImageFogged.h
│ ├── CEffectImage.h
│ ├── CEffectImagePos.cpp
│ ├── CEffectImagePos.h
│ ├── CEffectProcedural.cpp
│ ├── CEffectProcedural.h
│ ├── CEffectRangeListener.cpp
│ ├── CEffectRangeListener.h
│ ├── CGhostImage.cpp
│ ├── CGhostImage.h
│ ├── CHeroExp.h
│ ├── CItem.cpp
│ ├── CItemDatabase.cpp
│ ├── CItemDatabase.h
│ ├── CItem.h
│ ├── CLinkPtTokenizer.cpp
│ ├── CLinkPtTokenizer.h
│ ├── CMissile.cpp
│ ├── CMissile.h
│ ├── COrder.cpp
│ ├── COrder.h
│ ├── CPlayerUpgrade.cpp
│ ├── CPlayerUpgrade.h
│ ├── CPower.cpp
│ ├── CPower.h
│ ├── CRope.cpp
│ ├── CRope.h
│ ├── CSelectable.cpp
│ ├── CSelectable.h
│ ├── CTask.cpp
│ ├── CTask.h
│ ├── CUnit_Abilities.cpp
│ ├── CUnit_AI.cpp
│ ├── CUnit_Bind.cpp
│ ├── CUnit_Build.cpp
│ ├── CUnit_Combat.cpp
│ ├── CUnit.cpp
│ ├── CUnit_Create.cpp
│ ├── CUnit_Database.cpp
│ ├── CUnitDatabase.cpp
│ ├── CUnitDatabase.h
│ ├── CUnit_Death.cpp
│ ├── CUnit_Debug.cpp
│ ├── CUnit_Detection.h
│ ├── CUnit_Effects.cpp
│ ├── CUnit_Enum.cpp
│ ├── CUnit_Event.cpp
│ ├── CUnitEvents.cpp
│ ├── CUnitEvents.h
│ ├── CUnit.h
│ ├── CUnit_Hero.cpp
│ ├── CUnit_Inventory.cpp
│ ├── CUnit_Life.cpp
│ ├── CUnit_Occlusion.cpp
│ ├── CUnit_Orders.cpp
│ ├── CUnit_Ownership.cpp
│ ├── CUnit_Peon.cpp
│ ├── CUnit_Placement.cpp
│ ├── CUnit_Player.cpp
│ ├── CUnit_Position.cpp
│ ├── CUnitRandom.cpp
│ ├── CUnitRandom.h
│ ├── CUnitRefList.cpp
│ ├── CUnitRefList.h
│ ├── CUnit_Save.cpp
│ ├── CUnit_Shadows.cpp
│ ├── CUnit_Spells.cpp
│ ├── CUnit_Tasks.cpp
│ ├── CUnitUI.cpp
│ ├── CUnitUI.h
│ ├── CUnit_Validate.cpp
│ ├── CUnit_Visibility.cpp
│ ├── CUnit_Vision.cpp
│ ├── CUnmask.cpp
│ ├── CUnmask.h
│ ├── CUpgradeDatabase.cpp
│ ├── CUpgradeDatabase.h
│ ├── CUpgradeEffect.cpp
│ ├── CUpgradeEffect.h
│ ├── CWar3Image.cpp
│ ├── CWar3Image.h
│ ├── CWidget.cpp
│ ├── CWidget.h
│ ├── DataFields.h
│ ├── DestructableFields.h
│ ├── enum_TAbilityGroup.h
│ ├── enum_TAbility.h
│ ├── enum_TArmorType.h
│ ├── enum_TOrderError.h
│ ├── enum_TOrder.h
│ ├── enum_TOrderPriority.h
│ ├── enum_TOrderType.h
│ ├── enum_TWeaponType.h
│ ├── GhostInfo.cpp
│ ├── GhostInfo.h
│ ├── ItemFields.h
│ ├── NetUnit.cpp
│ ├── Orders.cpp
│ ├── pch.h
│ ├── TAnim.h
│ ├── TargetFlags.cpp
│ ├── TargetFlags.h
│ ├── TCategory.h
│ ├── TDamage.cpp
│ ├── TDamage.h
│ ├── TWeapon.h
│ ├── UnitBehavior.cpp
│ ├── UnitConstants.h
│ ├── Unit.cpp
│ ├── UnitEnums.h
│ ├── Unit.h
│ ├── UnitInit.h
│ ├── UpgradeConstants.h
│ ├── UpgradeFields.h
│ └── Upgrades.h
├── War3StatObserver
│ ├── War3StatsObserver.cpp
│ └── War3StatsObserver.h
├── WEAppStubs.cpp
├── WebUI-BackEnd
│ ├── CAccountManagementCallbacks.cpp
│ ├── CAccountManagementCallbacks.h
│ ├── CAchievementCallbacks.cpp
│ ├── CAchievementCallbacks.h
│ ├── CArrangedTeamRankCache.cpp
│ ├── CArrangedTeamRankCache.h
│ ├── CAssetPreview.cpp
│ ├── CAssetPreview.h
│ ├── CAvatarDigester.cpp
│ ├── CAvatarDigester.h
│ ├── CCampaignBackgroundUtil.cpp
│ ├── CCampaignBackgroundUtil.h
│ ├── CCampaignCallbackContext.cpp
│ ├── CCampaignCallbackContext.h
│ ├── CCampaignCallbacks.cpp
│ ├── CCampaignCallbacks.h
│ ├── CCampaignPreview.cpp
│ ├── CCampaignPreview.h
│ ├── CChatCallbacks.cpp
│ ├── CChatCallbacks.h
│ ├── CChatManager.cpp
│ ├── CChatManager.h
│ ├── CCheatController.cpp
│ ├── CCheatController.h
│ ├── CChinaAntiIndulgenceManager.cpp
│ ├── CChinaAntiIndulgenceManager.h
│ ├── CClanCallbacks.cpp
│ ├── CClanCallbacks.h
│ ├── CCustomCampaignCallbacks.cpp
│ ├── CCustomCampaignCallbacks.h
│ ├── CFriendsCallbacks.cpp
│ ├── CFriendsCallbacks.h
│ ├── CFriendsManager.cpp
│ ├── CFriendsManager.h
│ ├── CFunctionQueue.cpp
│ ├── CFunctionQueue.h
│ ├── CGeneralCallbacks.cpp
│ ├── CGeneralCallbacks.h
│ ├── CLeaderboardCallbacks.cpp
│ ├── CLeaderboardCallbacks.h
│ ├── CLeaderboardManager.cpp
│ ├── CLeaderboardManager.h
│ ├── ClientLobbyAttributes.cpp
│ ├── CLoadingCallbacks.cpp
│ ├── CLoadingCallbacks.h
│ ├── CLobbyStateDigester.cpp
│ ├── CLobbyStateDigester.h
│ ├── CLocalizationCallbacks.cpp
│ ├── CLocalizationCallbacks.h
│ ├── CLoginCallbacks.cpp
│ ├── CLoginCallbacks.h
│ ├── CMapCallbacks.cpp
│ ├── CMapCallbacks.h
│ ├── CMapPreview.cpp
│ ├── CMapPreview.h
│ ├── CMatchmakingCallbacks.cpp
│ ├── CMatchmakingCallbacks.h
│ ├── CMatchResultsCache.cpp
│ ├── CMatchResultsCache.h
│ ├── CMultiplayerCallbacks.cpp
│ ├── CMultiplayerCallbacks.h
│ ├── CMultiplayerManager.cpp
│ ├── CMultiplayerManager.h
│ ├── COfficialCampaignCallbacks.cpp
│ ├── COfficialCampaignCallbacks.h
│ ├── COptionsCallbacks.cpp
│ ├── COptionsCallbacks.h
│ ├── COptionsManager.cpp
│ ├── COptionsManager.h
│ ├── CPlacementsRequiredCache.cpp
│ ├── CPlacementsRequiredCache.h
│ ├── CPlayerReportingCallbacks.cpp
│ ├── CPlayerReportingCallbacks.h
│ ├── CPostMissionStats.cpp
│ ├── CPostMissionStats.h
│ ├── CPresenceManager.cpp
│ ├── CPresenceManager.h
│ ├── CPresenceTypes.h
│ ├── CProfileCallbacks.cpp
│ ├── CProfileCallbacks.h
│ ├── CProfileManager.cpp
│ ├── CProfileManager.h
│ ├── CRankedMatchCallbacks.cpp
│ ├── CRankedMatchCallbacks.h
│ ├── CRankedMatchManager.cpp
│ ├── CRankedMatchManager.h
│ ├── CRankedSeasonInfoCache.cpp
│ ├── CRankedSeasonInfoCache.h
│ ├── CReplayCallbacks.cpp
│ ├── CReplayCallbacks.h
│ ├── CReplayManager.cpp
│ ├── CReplayManager.h
│ ├── CSavedGamesCallbacks.cpp
│ ├── CSavedGamesCallbacks.h
│ ├── CScoreScreenCallbacks.cpp
│ ├── CScoreScreenCallbacks.h
│ ├── CSkirmishCallbacks.cpp
│ ├── CSkirmishCallbacks.h
│ ├── CSoundCallbacks.cpp
│ ├── CSoundCallbacks.h
│ ├── CTeamCallbacks.cpp
│ ├── CTeamCallbacks.h
│ ├── CTeamManager.cpp
│ ├── CTeamManager.h
│ ├── CToonProfileStatsCache.cpp
│ ├── CToonProfileStatsCache.h
│ ├── CTournamentCallbacks.cpp
│ ├── CTournamentCallbacks.h
│ ├── CTournamentManager.cpp
│ ├── CTournamentManager.h
│ ├── CWebAuthenticationModal.cpp
│ ├── CWebAuthenticationModal.h
│ ├── CWebBrowser.cpp
│ ├── CWebBrowser.h
│ ├── CWebEndpoints.cpp
│ ├── CWebEndpoints.h
│ ├── CWebUI.cpp
│ ├── CWebUI.h
│ ├── IWebBrowserInputEvents.h
│ ├── TClientCachedData.h
│ ├── TSingleton.h
│ ├── WebUILog.cpp
│ └── WebUILog.h
├── World
│ ├── CWalkables.cpp
│ ├── CWalkables.h
│ ├── EventSystem.cpp
│ ├── EventSystem.h
│ ├── IWorld.h
│ ├── LightningFields.h
│ ├── SpawnFields.h
│ ├── SplatFields.h
│ ├── UberSplatFields.h
│ ├── WorldCampaign.cpp
│ ├── WorldCampaign.h
│ ├── WorldCommon.cpp
│ ├── WorldData.cpp
│ ├── WorldDeformation.cpp
│ ├── WorldDeformation.h
│ ├── WorldDoodads.cpp
│ ├── WorldEnvironmentMap.cpp
│ ├── WorldImages.cpp
│ ├── WorldLightning.cpp
│ ├── WorldLoad.cpp
│ ├── WorldSpawn.cpp
│ ├── WorldSplats.cpp
│ ├── WorldTags.cpp
│ ├── WorldTerrain.cpp
│ └── WorldUberSplats.cpp
└── WorldEdit
├── CAbilityDB.cpp
├── CAbilityDB.h
├── CAbilitySkinDB.cpp
├── CAbilitySkinDB.h
├── CAIFunctionDB.cpp
├── CampaignInfo.cpp
├── CampaignInfo.h
├── CAssetManager.h
├── CBlightEdge.cpp
├── CBlightEdge.h
├── CBuffDB.cpp
├── CBuffDB.h
├── CBuffSkinDB.cpp
├── CBuffSkinDB.h
├── CCamera.cpp
├── CCliffDB.cpp
├── CCliffDB.h
├── CCODTypesDB.cpp
├── CCODTypesDB.h
├── CCommander.h
├── CCustomMiscData.cpp
├── CCustomMiscData.h
├── CCustomObjectData.cpp
├── CCustomObjectData.h
├── CDestructableDB.cpp
├── CDestructableDB.h
├── CDestructableSkinDB.cpp
├── CDestructableSkinDB.h
├── CDoodadDB.cpp
├── CDoodadDB.h
├── CDoodads.cpp
├── CDoodads.h
├── CDoodadSkinDB.cpp
├── CDoodadSkinDB.h
├── CFoliage.cpp
├── CFoliage.h
├── CGeosetCache.cpp
├── CGeosetCache.h
├── CItemDB.cpp
├── CItemDB.h
├── CItemSkinDB.cpp
├── CItemSkinDB.h
├── CliffConstants.h
├── CliffDataCache.cpp
├── CliffDataCache.h
├── CliffModel.cpp
├── CMinimapTexture.cpp
├── CMinimapTexture.h
├── CObjectIdDialog.h
├── CObjectMetaDB.cpp
├── CObjectMetaDB.h
├── CPathMap.cpp
├── CPathMap.h
├── CPlayerSkin.cpp
├── CPlayerSkin.h
├── CPlayerSkinInventory.cpp
├── CPlayerSkinInventory.h
├── CSelectionRect.cpp
├── CSelectionRect.h
├── CSelector.h
├── CShowable.cpp
├── CShowable.h
├── CSkinDB.cpp
├── CSkinDB.h
├── CSkinManager.cpp
├── CSkinManager.h
├── CSLKDatabase.cpp
├── CSLKDatabase.h
├── CSoundDB.cpp
├── CSoundDB.h
├── CSpawnDB.cpp
├── CSpawnDB.h
├── CTerrainBlight.cpp
├── CTerrainBounds.cpp
├── CTerrainCell.cpp
├── CTerrainCheats.cpp
├── CTerrainCliff.cpp
├── CTerrainCliffDoodads.cpp
├── CTerrain.cpp
├── CTerrainDB.cpp
├── CTerrainDB.h
├── CTerrainDeformation.cpp
├── CTerrainDeformation.h
├── CTerrainFile.cpp
├── CTerrainFog.cpp
├── CTerrainGrid.cpp
├── CTerrain.h
├── CTerrainHeight.cpp
├── CTerrainImages.cpp
├── CTerrainModel.cpp
├── CTerrainOcclusion.cpp
├── CTerrainPathing.cpp
├── CTerrainRamp.cpp
├── CTerrainRender.cpp
├── CTerrainSaveLoad.cpp
├── CTerrainShadow.cpp
├── CTerrainTextures.cpp
├── CTerrainUberSplats.cpp
├── CTerrainUndo.cpp
├── CTerrainUndo.h
├── CTerrainVertex.cpp
├── CTerrainWater.cpp
├── CToolPalette.h
├── CTriggerDB.cpp
├── CTriggerDB.h
├── CTriggerStrings.cpp
├── CTriggerStrings.h
├── CUberSplatDB.cpp
├── CUberSplatDB.h
├── CUberSplatManager.h
├── CUndoer.cpp
├── CUndoer.h
├── CUnitDB.cpp
├── CUnitDB.h
├── CUnitSkinDB.cpp
├── CUnitSkinDB.h
├── CUpgradeDB.cpp
├── CUpgradeDB.h
├── CUpgradeSkinDB.cpp
├── CUpgradeSkinDB.h
├── CWaterDB.cpp
├── CWaterDB.h
├── CWeatherArea.cpp
├── CWeatherArea.h
├── CWeatherDB.cpp
├── CWeatherDB.h
├── CWeatherEffects.cpp
├── CWeatherEffects.h
├── CWeatherEmitter.cpp
├── CWeatherEmitter.h
├── CWEDatabaseCustom.cpp
├── CWEDatabaseCustom.h
├── CWEDialog.h
├── CWorldObjectsBuckets.cpp
├── CWorldObjects.cpp
├── CWorldObjectsFile.cpp
├── CWorldObjects.h
├── CWorldObjectsRender.cpp
├── CWorldObjectUndo.h
├── GridColors.h
├── MapInfoFile.cpp
├── MapInfoFile.h
├── MinimapOptions.h
├── MinimapPreview.cpp
├── MinimapPreview.h
├── ModelUtilities.cpp
├── ModelUtilities.h
├── ModelVisibility.cpp
├── PathingData.h
├── PlayerData.h
├── RaceData.h
├── ScriptUtilities.cpp
├── ScriptUtilities.h
├── SkinLicenses.cpp
├── SkinLicenses.h
├── SkinUtility.cpp
├── SpriteUtilities.cpp
├── StartupErrors.cpp
├── StartupErrors.h
├── TerrainConstants.h
├── TerrainDataCache.cpp
├── TerrainDataCache.h
├── TerrainDeform.h
├── TerrainHeightMaps.h
├── TerrainImages.h
├── TerrainVertex.h
├── TestGameFile.cpp
├── TestGameFile.h
├── TextureUtilities.cpp
├── TextureUtilities.h
├── TreeViewState.h
├── TriggerData.h
├── UndoActions.h
├── War3Data.cpp
├── War3Data.h
├── War3Profile.cpp
├── War3Profile.h
├── WaterDataCache.cpp
├── WaterDataCache.h
├── WEAppUtilities.h
├── WeatherConstants.h
├── WEBrushes.h
├── WECommands.h
├── WECommandTable.h
├── WEConstants.h
├── WECustomObjectData.h
├── WEMenuBar.h
├── WEModules.h
├── WEObjectLimits.h
├── WEPalettes.h
├── WEPreferences.cpp
├── WEPreferences.h
├── WESoundUtilities.h
├── WEStrings.cpp
├── WEStructs.h
├── WEToolBar.h
├── WEUtilitiesColor.h
├── WEUtilities.cpp
└── WEUtilities.h
Above is the
tree
command on the folder I'm working on. I am hoping to create a CMakeLists maybe and get this compiling on the source tree of files, but the contents of the files needs to reverse back from debug symbols, and the stuff I was using for that was not ideal. Are other people attempting this? What tools are you using?