public static ControlContext create(VInput input) { var self = new ControlContext(input); self.setCradle(new Cradle(self)); return(self); }
public RlViewServices(ControlContext ctrlCtx, RlGameContext gameCtx, PosUtil posUtil) { this.gameCtx = gameCtx; this.cradle = ctrlCtx.cradle; this.posUtil = posUtil; this.input = ctrlCtx.input; this.viewUtil = new RlEventViewUtils(this.posUtil, this.input); }
internal Cradle(ControlContext context) { this.storage = new Dictionary <Type, Control>(); this.stack = new Stack <Control>(); this.ctx = context; }
internal void injectContext(ControlContext ctx) { this.ctrlCtx = ctx; this.onContextInjected(); }