3D Boids fish school solver (CPU reference). 更多...
#include <FishSolver.h>
Public 成员函数 | |
| EffectKind | kind () const override |
| Kind. | |
| void | step (std::span< const AgentState > read, std::span< AgentState > write, const EffectProfile &profile, const EnvironmentSnapshot &env, float dt) override |
| Step. | |
Public 成员函数 继承自 eve::gpuagents::IAgentSolver | |
| virtual | ~IAgentSolver ()=default |
| I agent solver. | |
详细描述
3D Boids fish school solver (CPU reference).
在文件 FishSolver.h 第 9 行定义.
成员函数说明
◆ kind()
|
inlineoverridevirtual |
◆ step()
|
overridevirtual |
Step.
实现了 eve::gpuagents::IAgentSolver.
在文件 FishSolver.cpp 第 9 行定义.
引用了 eve::gpuagents::AgentState::alive, center, eve::gpuagents::EnvironmentSnapshot::dangers, EV_PARAM_CHECK, eve::gpuagents::Fish, eve::gpuagents::EffectProfile::fish, eve::gpuagents::detail::gatherNeighbors(), eve::gpuagents::EnvironmentSnapshot::goals, eve::gpuagents::detail::integrateBoid(), eve::gpuagents::EffectProfile::kind, eve::gpuagents::lookRotation(), eve::gpuagents::detail::markerForce(), eve::gpuagents::EnvironmentSnapshot::obstacles, p, eve::gpuagents::AgentState::position, eve::gpuagents::ObstacleField::resolve(), eve::gpuagents::AgentState::rotation, eve::gpuagents::AgentState::velocity , 以及 eve::gpuagents::EnvironmentSnapshot::waterCurrent.
该类的文档由以下文件生成:
- src/modules/gpuagents/solvers/FishSolver.h
- src/modules/gpuagents/solvers/FishSolver.cpp
Public 成员函数 继承自