アプリケーションを C++ から .NET/C# に変換しています。ただし、C# で C++ ファンクターを表現する方法に苦労しています。
次の式を C# に変換する最良の方法は何ですか?
struct AircraftMover
{
AircraftMover(float vx, float vy)
: velocity(vx, vy)
{
}
void operator() (Aircraft& aircraft, sf::Time) const
{
aircraft.accelerate(velocity);
}
sf::Vector2f velocity;
};