On Thursday, 21 August 2014 at 19:58:18 UTC, MarisaLovesUsAll
wrote:
When I make mixin injection in one class, I want auto-injection in another class. How can I do this?

class Component:GameObject
{
    //second injection must be here and must be automatic
};

class Sprite:Component
{
mixin Manager; //first injection must activate second injection by misterious way
};

I don't think this is possible.

mixin template Manager() {}
mixin template ComponentCaster(string type) {} //where 'type' is a type obtained from Manager
//by typeof(this).stringof. As example, "Sprite".

Maybe you can explain what you're trying to achieve with all
this. There may be a different/better way to do it.

Reply via email to