Skip to content

Commit

Permalink
add Effekseer engine via efkbgfx.
Browse files Browse the repository at this point in the history
  • Loading branch information
pigpigyyy committed May 13, 2024
1 parent 709138a commit 790aa87
Show file tree
Hide file tree
Showing 352 changed files with 103,243 additions and 1,029 deletions.
Binary file added Assets/Particle/effek/Laser01.efk
Binary file not shown.
Binary file added Assets/Particle/effek/Model/Arrow.efkmodel
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Assets/Particle/effek/Simple_Model_UV.efkefc
Binary file not shown.
Binary file added Assets/Particle/effek/Texture/Arrow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Burst_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Burst_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Fire.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Fire_Blur.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Fire_Single.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Glass.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Halo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/LaserMain01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Line3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Particle01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Particle02.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Particle_Hard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Particle_Soft.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Shockwave.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Smoke.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Smoke_Lighting.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Splash.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Star.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Thunder_Thin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/Texture/Wind.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Particle/effek/sword_lightning.efkefc
Binary file not shown.
78 changes: 78 additions & 0 deletions Project/Android/Dora/app/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ include_directories(
src/main/cpp/3rdParty/asio
src/main/cpp/3rdParty/zlib
src/main/cpp/3rdParty/OpenSSL/Header
src/main/cpp/3rdParty/Effekseer
)

add_library(SDL2-lib SHARED IMPORTED)
Expand Down Expand Up @@ -157,6 +158,7 @@ add_library(main SHARED
src/main/cpp/Node/DragonBone.cpp
src/main/cpp/Node/DrawNode.cpp
src/main/cpp/Node/AlignNode.cpp
src/main/cpp/Node/EffekNode.cpp
src/main/cpp/Event/EventType.cpp
src/main/cpp/Event/EventQueue.cpp
src/main/cpp/Event/Listener.cpp
Expand Down Expand Up @@ -513,6 +515,82 @@ add_library(main SHARED
src/main/cpp/3rdParty/yoga/event/event.cpp
src/main/cpp/3rdParty/yoga/debug/Log.cpp
src/main/cpp/3rdParty/yoga/debug/AssertFatal.cpp
src/main/cpp/3rdParty/Effekseer/bgfxrenderer.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.RectF.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.ResourceManager.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.CurveLoader.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.IntrusiveList.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeRoot.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.Effect.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.WorkerThread.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.Manager.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.EffectNode.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeModel.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeTrack.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.FCurves.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeRing.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.InternalScript.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.DefaultEffectLoader.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.DefaultFile.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.Setting.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.InstanceGlobal.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeSprite.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.InstanceGroup.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.Resource.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeRibbon.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.Instance.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.Matrix43.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.Matrix44.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.InstanceContainer.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.Vector3D.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.Color.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.Vector2D.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.Random.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Effekseer.InstanceChunk.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.TrackRendererBase.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.RenderStateBase.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/VertexBuffer.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/GraphicsDeviceCPU.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.RibbonRendererBase.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/TextureLoader.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.Renderer.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.DDSTextureLoader.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/ModelLoader.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.ModelRendererBase.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.RingRendererBase.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.TGATextureLoader.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.Renderer_Impl.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.SpriteRendererBase.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.CommonUtils.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.PngTextureLoader.cpp
src/main/cpp/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.GpuParticles.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/ForceField/ForceFields.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Network/Effekseer.Server.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Network/Effekseer.Client.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Network/Effekseer.Session.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Network/Effekseer.Socket.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/IO/Effekseer.EfkEfcFactory.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/SIMD/Utils.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/SIMD/Mat44f.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/SIMD/Mat43f.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Utils/Effekseer.CustomAllocator.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/VectorField/VectorField.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/VectorField/VectorFieldLoader.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Noise/CurlNoise.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Model/ModelLoader.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Model/SplineGenerator.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Model/Model.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Model/ProceduralModelGenerator.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Model/PointCacheGenerator.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Parameter/Easing.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Parameter/Effekseer.Parameters.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Parameter/GpuParticlesParameter.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Parameter/Collisions.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Parameter/KillRules.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Parameter/Rotation.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Material/Effekseer.MaterialFile.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Material/Effekseer.MaterialCompiler.cpp
src/main/cpp/3rdParty/Effekseer/Effekseer/Material/Effekseer.CompiledMaterial.cpp
)

target_link_libraries(main android log EGL z GLESv1_CM GLESv2 SDL2-lib BGFX-lib BIMGDE-lib BIMG-lib BX-lib CRYPTO-lib SSL-lib)
78 changes: 78 additions & 0 deletions Project/Linux/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ include_directories(
../../Source/3rdParty/wasm3
../../Source/3rdParty/asio
../../Source/3rdParty/zlib
../../Source/3rdParty/Effekseer
)

add_library(BGFX-lib STATIC IMPORTED)
Expand Down Expand Up @@ -149,6 +150,7 @@ add_executable(dora-ssr
../../Source/Node/DragonBone.cpp
../../Source/Node/DrawNode.cpp
../../Source/Node/AlignNode.cpp
../../Source/Node/EffekNode.cpp
../../Source/Event/EventType.cpp
../../Source/Event/EventQueue.cpp
../../Source/Event/Listener.cpp
Expand Down Expand Up @@ -505,6 +507,82 @@ add_executable(dora-ssr
../../Source/3rdParty/yoga/event/event.cpp
../../Source/3rdParty/yoga/debug/Log.cpp
../../Source/3rdParty/yoga/debug/AssertFatal.cpp
../../Source/3rdParty/Effekseer/bgfxrenderer.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.RectF.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.ResourceManager.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.CurveLoader.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.IntrusiveList.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeRoot.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.Effect.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.WorkerThread.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.Manager.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.EffectNode.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeModel.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeTrack.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.FCurves.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeRing.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.InternalScript.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.DefaultEffectLoader.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.DefaultFile.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.Setting.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.InstanceGlobal.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeSprite.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.InstanceGroup.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.Resource.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.EffectNodeRibbon.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.Instance.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.Matrix43.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.Matrix44.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.InstanceContainer.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.Vector3D.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.Color.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.Vector2D.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.Random.cpp
../../Source/3rdParty/Effekseer/Effekseer/Effekseer.InstanceChunk.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.TrackRendererBase.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.RenderStateBase.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/VertexBuffer.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/GraphicsDeviceCPU.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.RibbonRendererBase.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/TextureLoader.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.Renderer.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.DDSTextureLoader.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/ModelLoader.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.ModelRendererBase.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.RingRendererBase.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.TGATextureLoader.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.Renderer_Impl.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.SpriteRendererBase.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.CommonUtils.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.PngTextureLoader.cpp
../../Source/3rdParty/Effekseer/EffekseerRendererCommon/EffekseerRenderer.GpuParticles.cpp
../../Source/3rdParty/Effekseer/Effekseer/ForceField/ForceFields.cpp
../../Source/3rdParty/Effekseer/Effekseer/Network/Effekseer.Server.cpp
../../Source/3rdParty/Effekseer/Effekseer/Network/Effekseer.Client.cpp
../../Source/3rdParty/Effekseer/Effekseer/Network/Effekseer.Session.cpp
../../Source/3rdParty/Effekseer/Effekseer/Network/Effekseer.Socket.cpp
../../Source/3rdParty/Effekseer/Effekseer/IO/Effekseer.EfkEfcFactory.cpp
../../Source/3rdParty/Effekseer/Effekseer/SIMD/Utils.cpp
../../Source/3rdParty/Effekseer/Effekseer/SIMD/Mat44f.cpp
../../Source/3rdParty/Effekseer/Effekseer/SIMD/Mat43f.cpp
../../Source/3rdParty/Effekseer/Effekseer/Utils/Effekseer.CustomAllocator.cpp
../../Source/3rdParty/Effekseer/Effekseer/VectorField/VectorField.cpp
../../Source/3rdParty/Effekseer/Effekseer/VectorField/VectorFieldLoader.cpp
../../Source/3rdParty/Effekseer/Effekseer/Noise/CurlNoise.cpp
../../Source/3rdParty/Effekseer/Effekseer/Model/ModelLoader.cpp
../../Source/3rdParty/Effekseer/Effekseer/Model/SplineGenerator.cpp
../../Source/3rdParty/Effekseer/Effekseer/Model/Model.cpp
../../Source/3rdParty/Effekseer/Effekseer/Model/ProceduralModelGenerator.cpp
../../Source/3rdParty/Effekseer/Effekseer/Model/PointCacheGenerator.cpp
../../Source/3rdParty/Effekseer/Effekseer/Parameter/Easing.cpp
../../Source/3rdParty/Effekseer/Effekseer/Parameter/Effekseer.Parameters.cpp
../../Source/3rdParty/Effekseer/Effekseer/Parameter/GpuParticlesParameter.cpp
../../Source/3rdParty/Effekseer/Effekseer/Parameter/Collisions.cpp
../../Source/3rdParty/Effekseer/Effekseer/Parameter/KillRules.cpp
../../Source/3rdParty/Effekseer/Effekseer/Parameter/Rotation.cpp
../../Source/3rdParty/Effekseer/Effekseer/Material/Effekseer.MaterialFile.cpp
../../Source/3rdParty/Effekseer/Effekseer/Material/Effekseer.MaterialCompiler.cpp
../../Source/3rdParty/Effekseer/Effekseer/Material/Effekseer.CompiledMaterial.cpp
)

target_link_libraries(dora-ssr z dl pthread rt ${SDL2_LIBRARIES} BGFX-lib BIMGDE-lib BIMG-lib BX-lib GL X11 OpenSSL::SSL OpenSSL::Crypto)
Expand Down
Loading

0 comments on commit 790aa87

Please sign in to comment.