public Engine() { this.objects = new List<EnvironmentObject>(); this.consoleRenderer = new ConsoleRenderer(WorldWidth, WorldHeight); this.objectGenerator = new ObjectGenerator(WorldWidth, WorldHeight); this.worldBounds = new Rectangle(0, 0, WorldWidth, WorldHeight); CollisionHandler.Initlialize(WorldWidth, WorldHeight); }
void Start() { ladderLayer = LayerMask.NameToLayer("Ladder"); gameManager = GameManager.instance ; objectGenerator = ObjectGenerator.instance; objectManager = ObjectManager.instance; targetSlot = objectManager.GetStartingSlot(); targetPosition = new Vector2(objectGenerator.IndexToGlobalPosition(targetSlot).x, -objectGenerator.horizon/2); transform.position = targetPosition; }
// Use this for initialization void Start() { objectHistory = InfiniteObjectHistory.instance; objectManager = ObjectManager.instance; objectGenerator = ObjectGenerator.instance; inputController = InputController.instance; objectManager.Init(); objectHistory.Init(); objectGenerator.Init(); objectGenerator.StartGame(); inputController.StartGame(); }
public override void Run(string[] parameters) { string name = parameters[1]; int health = int.Parse(parameters[2]); int damage = int.Parse(parameters[3]); var factory = new ObjectGenerator(); var behavior = (AbstractBehavior)factory.Create(parameters[4], "Blobs.Behavior"); var attack = (AbstractAttack)factory.Create(parameters[5], "Blobs.Attack"); var blob = new Blob(name, health, damage, behavior, attack); engine.Db.AddBlob(blob); engine.Db.GetBlob(name).OutputMessage += engine.OnIncomingOutputMessage; }
public static void Main() { var objectGenerator = new ObjectGenerator(WorldWidth, WorldHeight); var consoleRenderer = new ConsoleRenderer(WorldWidth, WorldHeight); var collisionHandler = new CollisionHandler(WorldWidth, WorldHeight); var engine = new EngineExtender(WorldWidth, WorldHeight, objectGenerator, collisionHandler, consoleRenderer); engine.Run(); }
static void Main() { var objectGenerator = new ObjectGenerator(WorldWidth, WorldHeight); var consoleRenderer = new ConsoleRenderer(WorldWidth, WorldHeight); var collisionHandler = new CollisionHandler(WorldWidth, WorldHeight); var keyboardController = new KeyboardController(); var engine = new AdvancedEngine(keyboardController, WorldWidth, WorldHeight, objectGenerator, collisionHandler, consoleRenderer); engine.Run(); }
static void Main() { var objectGenerator = new ObjectGenerator(WorldWidth, WorldHeight); var consoleRenderer = new ConsoleRenderer(WorldWidth, WorldHeight); var collisionHandler = new CollisionHandler(WorldWidth, WorldHeight); var controller = new Controller(); controller.Pause += Controller_Pause; var engine = new ExtendedEngine(WorldWidth, WorldHeight, objectGenerator, collisionHandler, consoleRenderer, controller); engine.Run(); }
public static List <Document> GetDocuments() { { try { List <Document> documents = new List <Document>(); DataRowCollection drc = SqlDataAccess.ExecuteDatasetSP("TDocuments_OfStudents_SLCT").Tables[0].Rows; foreach (DataRow dr in drc) { documents.Add(ObjectGenerator <Document> .GeneratFromDataRow(dr)); documents.Last().lstObject = new Dictionary <string, string>(); documents.Last().lstObject.Add("nvName", dr["nvName"].ToString()); documents.Last().lstObject.Add("nvIdentityCard", dr["nvIdentityCard"].ToString()); documents.Last().lstObject.Add("nvCategory", dr["nvCategory"].ToString()); } return(documents); } catch (Exception ex) { Log.LogError("GetDocuments / TDocuments_OfStudents_SLCT", ", ex " + ex); return(null); } } }
// Default factory for sample objects private static object DefaultSampleObjectFactory(HelpPageSampleGenerator sampleGenerator, Type type) { // Try to create a default sample object ObjectGenerator objectGenerator = new ObjectGenerator(); return objectGenerator.GenerateObject(type); }
void Start() { objectManager = ObjectManager.instance; objectGenerator = ObjectGenerator.instance; }
/// <summary> /// Gets the sample object that will be serialized by the formatters. /// First, it will look at the <see cref="SampleObjects"/>. If no sample object is found, it will try to create one using <see cref="ObjectGenerator"/>. /// </summary> /// <param name="type">The type.</param> /// <returns>The sample object.</returns> public virtual object GetSampleObject(Type type) { object sampleObject; if (!SampleObjects.TryGetValue(type, out sampleObject)) { // Try create a default sample object ObjectGenerator objectGenerator = new ObjectGenerator(); sampleObject = objectGenerator.GenerateObject(type); } return sampleObject; }
public void TestSetup() { Mock<IEngineConfigurationType> type = new Mock<IEngineConfigurationType>(); type.SetupGet(x => x.RegisteredType).Returns(typeof(SimpleUser)); ObjectBuilder builder = new ObjectBuilder(type.Object); builder.AddAction( new ObjectPropertySetFromSourceAction( ReflectionHelper.GetMember<SimpleUser>(x=>x.FirstName) as EngineTypePropertyMember, new SimpleDataSource(mTestPropertyValue) )); builder.AddAction( new ObjectPropertySetFromSourceAction( ReflectionHelper.GetMember<SimpleUser>(x => x.LastName) as EngineTypePropertyMember, new SimpleDataSource(mTestPropertyValue) )); builder.AddAction( new ObjectPropertySetFromSourceAction( ReflectionHelper.GetMember<SimpleUser>(x => x.EmailAddress) as EngineTypePropertyMember, new SimpleDataSource(mTestPropertyValue) )); Mock<IGenerationConfiguration> builderRepository = new Mock<IGenerationConfiguration>(); builderRepository.Setup(x=>x.GetBuilderForType(typeof(SimpleUser))).Returns(builder); builderRepository.SetupGet(x => x.RecursionLimit).Returns(10); mGenerationContext = new GenerationContext(builderRepository.Object); mMethodGenerator = new ObjectGenerator<SimpleMethodClass>( mGenerationContext, builder); mUserGenerator = new ObjectGenerator<SimpleUser>(mGenerationContext, builder); }
public void Awake() { instance = this; }