Ejemplo n.º 1
0
 public AGSSerializationContext(IGameFactory factory, IDictionary <string, ITexture> textures,
                                Resolver resolver, IGLUtils glUtils)
 {
     Factory        = factory;
     GLUtils        = glUtils;
     Textures       = textures;
     _contracts     = new ContractsFactory();
     Resolver       = resolver;
     _rewireActions = new List <Action <IGameState> > ();
 }
Ejemplo n.º 2
0
 static ContractButton()
 {
     ContractsFactory.RegisterFactory(typeof(IButton), () => new ContractButton());
 }
Ejemplo n.º 3
0
 static ContractLabel()
 {
     ContractsFactory.RegisterFactory(typeof(ILabel), () => new ContractLabel());
 }
 static ContractInventoryWindow()
 {
     ContractsFactory.RegisterFactory(typeof(IInventoryWindow), () => new ContractInventoryWindow());
 }
Ejemplo n.º 5
0
 static ContractObject()
 {
     ContractsFactory.RegisterFactory(typeof(IObject), () => new ContractObject());
 }
Ejemplo n.º 6
0
 static ContractCharacter()
 {
     ContractsFactory.RegisterFactory(typeof(ICharacter), () => new ContractCharacter());
     ContractsFactory.RegisterSubtype(typeof(IContract <IObject>), typeof(ContractCharacter));
 }
Ejemplo n.º 7
0
 static ContractSlider()
 {
     ContractsFactory.RegisterFactory(typeof(ISlider), () => new ContractSlider());
 }