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, it has been included and properly bound, We can 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 new methods.

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

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

From here you can use other methods like:

ship->Land();
en/examples/orx_scroll/scrollobjects_and_custom_classes.1687348364.txt.gz · Last modified: 2023/06/21 04:52 (22 months ago) by sausage