Custom Controllers

If the provided Controllers don't meet your needs, you can create a custom controller. You can either:

This is the easiest way. This is relevant if you only want to modify or extend some aspects of one of the existing Controllers. To do so, just override one or more of the virtual methods of the extended controller.

You can also inherit from the base class of all controllers, CurvyController. This will give you more freedom than when extending an existing controller, but needs more implementation work too. Just implement all the abstract methods and you are done.

As of Curvy 2.3.0, some of the abstract methods are obsolete. They are still there just for retro-compatibility reasons. If retro-compatibility is not one of your concerns, just implement these methods with a dummy implementation.