Weather inherits from CloudGenerator means that a Weather is a CloudGenerator. By default the default constructor (constructor that takes no arguments) of the base class (CloudGenerator in this case) will be used. If you want some other constructor to be used you have to specify in the constructor initializer list:
I know that. But since I had no idea where the problem was lying and since Cloud has something to do with CloudGenerator i thought id show that part of the code :p
anyways Thanks for taking your time :)