package evanq.game.playbox;
import evanq.game.realmd.GameAccount;
import evanq.game.realmd.GameIndentify;
import evanq.game.realmd.Realm;
/**
*
*
* GameIndentify will load from system build and system name
*
* Realm from url or last access.
*
* GameAccount from session.
*
* PlayBoxView support display setting.
*
* Playbox wrap game
*
* Playbox with frame
*
* Playbox labelfor account
*
* @author Evan cppmain@gmail.com
*
*/
public interface PlayBox {
public PlayBox wrap(GameIndentify gameIndentify, Realm realm);
public PlayBox wrap(GameIndentify gameIndentify, Realm realm, DisplayMode frame);
public PlayBox with(DisplayMode frame);
public PlayBox labelFor(GameAccount account);
public DisplayMode getDisplayMode();
public PlayBoxView view();
}