User Tools

Site Tools


en:examples:orx_scroll:scrollobjects_and_custom_classes

This is an old revision of the document!


Working with ScrollObjects and Custom Classes

ScrollObjects are Class Templates. They provide many functions such as OnCreate, Update, OnCollide etc.

If we had a scroll object class file, say: Spaceship.cpp, and it had been included and properly bound, We could create an instance of our object with:

ScrollObject *ship = CreateObject("Spaceship");

This much is all pretty standard. But when you extend the Spaceship class to support extra methods, using ScrollObject as a class type will not give access to the new methods.

In order to create an instance of Spaceship, which gives access to all your new methods, you need to use:

Spaceship *ship = CreateObject<Spaceship>("Spaceship");

From here you can use other methods like:

ship->Land();
en/examples/orx_scroll/scrollobjects_and_custom_classes.1687348901.txt.gz · Last modified: 2025/09/30 17:26 (12 days ago) (external edit)