I have a base class GameObject:

/// Base class of most objects in the game
class GameObject{
    this(){
        world[layer] = this;
    }

    abstract void update(){}

    void draw(){}
}

I want to make sure that whenever a class inherits from this, the base constructor is always called. Either that or have an assertion that gives an error if it isn't called.

Thanks

Reply via email to