public PlayerActionsWindow(Size size, IResourceManager resourceManager, PlayerActionComp _assignedComp) : base("Player Abilities", size, resourceManager) { uiMgr = IoCManager.Resolve<IUserInterfaceManager>(); assignedComp = _assignedComp; assignedComp.Changed += assignedComp_Changed; Position = new Point((int) (CluwneLib.CurrentRenderTarget.Size.X/2f) - (int) (ClientArea.Width/2f), (int) (CluwneLib.CurrentRenderTarget.Size.Y/2f) - (int) (ClientArea.Height/2f)); assignedComp.CheckActionList(); PopulateList(); }
private void assignedComp_Changed(PlayerActionComp sender) { PopulateList(); }
public PlayerAction(uint _uid, PlayerActionComp _parent) //Do not add more parameters to the constructors or bad things happen. { uid = _uid; parent = _parent; }