public StandartTwoPlayerEngine(Irenderer renderer, IInputProvider inputProvider) { this.renderer = renderer; this.input = inputProvider; this.board = new Board(); this.movementStrategy = new NormalMovementStrategy(); }
public static Irenderer FromBaseObject(BaseObject baseObj) { if (baseObj == null || baseObj.NativeObject == IntPtr.Zero) { return(null); } Irenderer obj = baseObj as Irenderer; if (object.Equals(obj, null)) { obj = new Irenderer(CreatedWhenConstruct.CWC_NotToCreate); obj.BindNativeObject(baseObj.NativeObject, "IRenderer"); obj.IncreaseCast(); } return(obj); }
public BaseObject Create() { Irenderer emptyInstance = new Irenderer(CreatedWhenConstruct.CWC_NotToCreate); return(emptyInstance); }