/// Consrtuctor for the External Communicator public ExternalCommunicator(Academy aca) { academy = aca; brains = new List <Brain>(); current_agents = new Dictionary <string, List <int> >(); hasSentState = new Dictionary <string, bool>(); storedActions = new Dictionary <string, Dictionary <int, float[]> >(); storedMemories = new Dictionary <string, Dictionary <int, float[]> >(); storedValues = new Dictionary <string, Dictionary <int, float> >(); }
public Academy UpdateAcademy([FromBody] Academy academy) { if (academy != null) { var business = AcademyBusiness.Instance; var request = new UpdateAcademyRequest(this.Context); request.Academy = academy; academy = business.UpdateAcademy(request); } return(academy); }
public void EndSubject(Academy academy, string subjectName) { foreach (Subject subject in academy.Subjects) { if (subject.Name == subjectName) { if (!subject.isStarted) { subject.isStarted = false; } } } }
public Academy UpdateAcademy(UpdateAcademyRequest request) { Academy academy = null; if (request != null && request.Academy != null) { var dataAccess = new AcademyDataAccess(request.Context); academy = dataAccess.Update(request.Academy); } return(academy); }
/// Monobehavior function that is called when the attached GameObject /// becomes disabled or inactive. void OnDisable() { Academy academy = Object.FindObjectOfType <Academy>() as Academy; if (academy != null) { academy.AgentSetStatus -= SetStatus; academy.AgentResetIfDone -= ResetIfDone; academy.AgentSendState -= SendInfo; academy.AgentAct -= AgentStep; academy.AgentForceReset -= _AgentReset; } }
public void StartSubject(Academy academy, string subjectName) { foreach (Subject subject in academy.Subjects) { if (subject.Name == subjectName) { if (subject.IsStarted) { subject.IsStarted = true; } } } // Need implementation for student.CurrentSubject property (BONUS) }
// GET: Academies/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Academy academy = db.AcademySet.Find(id); if (academy == null) { return(HttpNotFound()); } return(View(academy)); }
public override void Initialize(BaseAgent agent) { myArea = agent.gameObject.GetComponentInParent <Area>(); //TAG: MakeEvent myArea.Logger.Log(String.Concat("Found Area: ", myArea.StartY)); //TAG: MakeEvent myArea.Logger.Log(String.Concat("Found Pos: ", myArea.gameObject.transform.position.y)); agent.ColliderTags.Add(Tag); academy = agent.area.academy; Reward = AcademyParameters.FetchOrParse(academy, RewardKeyVal); ContinuousReward = AcademyParameters.FetchOrParse(academy, ContinuousRewardKeyVal); Penalty = AcademyParameters.FetchOrParse(academy, PenaltyKeyVal); }
public async Task <IHttpActionResult> DeleteAcademy(int id) { Academy academy = await db.Academy.FindAsync(id); if (academy == null) { return(NotFound()); } db.Academy.Remove(academy); await db.SaveChangesAsync(); return(Ok(academy)); }
public override void InitializeAgent() { m_Academy = FindObjectOfType <Academy>(); m_WallJumpSettings = FindObjectOfType <WallJumpSettings>(); m_Configuration = Random.Range(0, 5); m_AgentRb = GetComponent <Rigidbody>(); m_ShortBlockRb = shortBlock.GetComponent <Rigidbody>(); m_SpawnAreaBounds = spawnArea.GetComponent <Collider>().bounds; m_GroundRenderer = ground.GetComponent <Renderer>(); m_GroundMaterial = m_GroundRenderer.material; spawnArea.SetActive(false); }
private XDocument GenerateXmlPresentation(Academy academy) { XDocument document = new XDocument(); XElement root = new XElement("Academy"); document.Add(root); XElement coursesList = new XElement("courses-list"); foreach (var course in academy.Courses) { coursesList.Add(GetCourseXmlPresentation(course)); } XElement lecturersList = new XElement("lecturers-list"); foreach (var lecturer in academy.Lecturers) { lecturersList.Add(GetLecturerXmlPresentation(lecturer)); } XElement studentsList = new XElement("students-list"); foreach (var student in academy.Students) { studentsList.Add(GetStudentXmlPresentation(student)); } XElement hometasksList = new XElement("hometasks-list"); foreach (var hometask in academy.Hometasks) { hometasksList.Add(GetHometaskXmlPresentation(hometask)); } XElement marksList = new XElement("hometasks-marks-list"); foreach (var mark in academy.HometasksMarks) { marksList.Add(GetMarkXmlPresentation(mark)); } root.Add(coursesList); root.Add(lecturersList); root.Add(studentsList); root.Add(hometasksList); root.Add(marksList); return(document); }
protected virtual void Start() { EventSystem = GetComponent <QuarkEvents>(); StartY = gameObject.transform.position.y; academy = Object.FindObjectOfType <Academy>(); AreaResetClones = new List <AreaReset>(); foreach (AreaReset areaReset in AreaResets) { AreaReset ar = Object.Instantiate(areaReset) as AreaReset; AreaResetClones.Add(ar); } }
public static Academy Academy() { if (_noAcademyFound) { return(null); } if (_academy) { return(_academy); } _academy = Object.FindObjectOfType <Academy>(); _noAcademyFound = !_academy; return(_academy); }
public static void CreateCoursesList(int count) { Console.WriteLine($"\nPlease, add {count} courses. Format: <name>//<duration>//<capacity>"); for (int i = 0; i < count; i++) { Console.Write("\nCourse " + (i + 1) + "\n"); string[] courseInfos = Console.ReadLine().Split(new string[] { "//" }, StringSplitOptions.None); string cName = courseInfos[0]; int cDuration = int.TryParse(courseInfos[1], out cDuration) ? cDuration : 0; int cCapacity = int.TryParse(courseInfos[2], out cCapacity) ? cCapacity : 0; Academy.AddCourse(cName, cDuration, cCapacity); } }
protected virtual void Start() { academy = FindObjectOfType <Academy>(); try { inferenceables = new IInferenceable[agents.Length]; for (int i = 0; i < agents.Length; i++) { inferenceables[i] = (IInferenceable)agents[i]; } } catch (System.Exception) { Debug.LogError("The agents do not implement IInferenceable!"); } }
// GET: Academies/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Academy academy = db.Academies.Find(id); if (academy == null) { return(HttpNotFound()); } return(View(academy)); }
public void AddNode_elementIsAdded_elementIsSetup() { // Arrange var graph = new Graph <Academy>(); var academyA = new Academy { Name = "A" }; // Action graph.AddNode(new Node <Academy>(academyA, academyA.Name)); // Assert Assert.AreEqual(academyA.Name, graph.NodeDictionary[academyA.Name].Value.Name); }
// Use this for initialization void Start() { anim = GetComponent <Animator>(); anim.Play("Record", 0, NormalizedTime); anim.Update(0f); // _master = FindObjectOfType<StyleTransfer002Master>(); AnimationSteps = new List <AnimationStep>(); _baseRotation = GetComponentsInChildren <Transform>() .First(x => BodyHelper002.GetBodyPartGroup(x.name) == BodyHelper002.BodyPartGroup.Hips) .rotation; _academy = FindObjectOfType <Academy>(); }
public Academy GetAcademyById(int idAcademy) { Academy academy = null; if (idAcademy > 0) { var business = AcademyBusiness.Instance; var request = new GetAcademyByIdRequest(this.Context); request.IdAcademy = idAcademy; academy = business.GetAcademyById(request); } return(academy); }
public async Task <IActionResult> Create([Bind("Address,DistrictId,AcademyCategoryId,SupportNumber,Id,Name,Password,PhoneNubmber,AllowActivity,ContractorId,AcademyPercent")] Academy academy) { if (ModelState.IsValid) { _context.Add(academy); await _context.SaveChangesWithHistoryAsync(HttpContext); return(RedirectToAction(nameof(Index))); } ViewData["AcademyCategoryId"] = new SelectList(_context.AcademyCategories, "Id", "Name", academy.AcademyCategoryId); ViewData["DistrictId"] = new SelectList(_context.Districts, "Id", "Name", academy.DistrictId); ViewData["ContractorId"] = new SelectList(_context.Contractors, "Id", "FullName"); return(View(academy)); }
public void Initialize(TwinStickAcademy academy) { _academy = academy; _spaceship = Instantiate(_shipPrefab, transform, false).GetComponent <ShipAgent>(); _spaceship.transform.localPosition = Vector3.zero; _spaceship.Arena = this; _spaceship.MoveController.GiveBrain(academy._movementBrain); _spaceship.ShootController.GiveBrain(academy._aimBrain); _edgePositions.Add(new Vector3(transform.position.x - SpawnAreaWidth, 0, transform.position.z + SpawnAreaHeight)); _edgePositions.Add(new Vector3(transform.position.x - SpawnAreaWidth, 0, transform.position.z - SpawnAreaHeight)); _edgePositions.Add(new Vector3(transform.position.x + SpawnAreaWidth, 0, transform.position.z + SpawnAreaHeight)); _edgePositions.Add(new Vector3(transform.position.x + SpawnAreaWidth, 0, transform.position.z - SpawnAreaHeight)); }
public ActionResult Index() { List <Mission> MissionList = MissionService.FindAll(User.Identity.Name); List <PEO> PEOList = PEOService.FindAll(User.Identity.Name); List <PLO> PLOList = PLOService.FindAll(User.Identity.Name); List <CLO> CLOList = CLOService.FindAll(User.Identity.Name); Academy Academy = new Academy() { Missions = MissionList, PEOs = PEOList, PLOs = PLOList, CLOs = CLOList }; return(View(Academy)); }
private void BtnSchoolFightClick(object sender, EventArgs e) { this.academy = Academy.Instance; this.arena = academy.Practice(ninja); this.evil = arena.Creature; this.isSchoolFight = true; this.InitializeFight(); this.pnlSchool.Visible = false; this.pnlFight.Visible = true; this.DeclareFightButtons(); this.LoadButtons(); this.temporaryBag = new List <IUsable>(this.ninja.BagOfItems); this.temporaryForceBag = new List <IUsable>(this.ninja.ListOfFightingSkills); this.temporaryMentalBag = new List <IUsable>(this.ninja.ListOfMentalSkills); }
void Awake() { m_SoccerSettings = FindObjectOfType <SoccerSettings>(); m_Academy = FindObjectOfType <Academy>(); m_GroundRenderer = centerPitch.GetComponent <Renderer>(); m_GroundMaterial = m_GroundRenderer.material; canResetBall = true; if (goalTextUI) { goalTextUI.SetActive(false); } ballRb = ball.GetComponent <Rigidbody>(); m_BallController = ball.GetComponent <SoccerBallController>(); m_BallController.area = this; ballStartingPos = ball.transform.position; }
public override void AgentReset() { Academy a = GameObject.Find("Academy").GetComponent <Academy> (); int startLoc = (int)(a.resetParameters ["startLoc"]); if (startLoc == 0) { this.transform.position = initLocations [Random.Range(0, initLocations.Count)]; this.transform.rotation = Quaternion.Euler(0.0f, Random.Range(0, 24) * 15.0f, 0.0f); } else { this.transform.position = initLocations[startLoc - 1]; this.transform.rotation = Quaternion.Euler(initRotations[startLoc - 1]); } }
private void Awake() { movieRecorder = GetComponent <MovieRecorder>(); academy = FindObjectOfType <Academy>(); Camera mCamera = GetComponent <Camera>(); RenderTexture rt = new RenderTexture(resolutionWidth, resolutionHeight, 16, RenderTextureFormat.ARGB32); mCamera.targetTexture = rt; movieRecorder.targetRT = rt; movieRecorder.outputDir = new DataPath(DataPath.Root.Absolute, outputDir); movieRecorder.captureAudio = captureAudio; movieRecorder.resolutionUnit = RecorderBase.ResolutionUnit.Percent; movieRecorder.resolutionPercent = 100; movieRecorder.captureControl = CaptureControl.Manual; }
public void Save(MySqlConnection con = null) { lock (ThreadLocker) { var conCreated = (con == null); if (conCreated) { con = Program.DatabaseManager.GetClient().GetConnection(); } //save the guild itself using (var cmd = con.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "Guild_Save"; cmd.Parameters.Add(new MySqlParameter("@pID", ID)); cmd.Parameters.Add(new MySqlParameter("@pName", Name)); cmd.Parameters.Add(new MySqlParameter("@pPPassword", _Password)); cmd.Parameters.Add(new MySqlParameter("@pAllowGuildWar", AllowGuildWar)); cmd.Parameters.Add(new MySqlParameter("@pMessage", Message)); cmd.Parameters.Add(new MySqlParameter("@pMessageCreateTime", MessageCreateTime)); cmd.Parameters.Add(new MySqlParameter("@pMessageCreaterID", MessageCreater.ID)); cmd.ExecuteNonQuery(); } //save members foreach (var member in Members) { member.Save(con); } //save aka Academy.Save(con); if (conCreated) { con.Dispose(); } } }
public override void InitializeAgent() { isJustCalledDone = true; agentRb2d = GetComponent <Rigidbody2D>(); agentTran = GetComponent <Transform>(); academy = FindObjectOfType <CBXAcademy>(); slingObj = this.transform.parent.Find("Sling").transform; configuration = Random.Range(0, 8); string rf = this.transform.GetArg("--rf"); rewardFunc = string.IsNullOrEmpty(rf) ? "New_Hybrid" : rf; if (isTest) { tester = GetComponent <CCMTest>(); tester.Title(); } }
static void Main(string[] args) { Console.Write("Enter number of courses: "); int coursesCount = int.TryParse(Console.ReadLine(), out coursesCount) ? coursesCount : 0; CreateCoursesList(coursesCount); Console.Write("\nEnter number of students: "); int studentsCount = int.TryParse(Console.ReadLine(), out studentsCount) ? studentsCount : 0; CreateStudentsList(studentsCount); Console.WriteLine( "\nPlease, assign students to courses. Format: <studentID courseId> \nTo finish write \"quit\""); while (true) { string input = Console.ReadLine(); if (input.ToLower().Equals("quit")) { break; } string[] line = input.Split(new char[0]); int studentId = int.TryParse(line[0], out studentId) ? studentId : -1; int courseId = int.TryParse(line[1], out courseId) ? courseId : -1; try { Academy.signupStudentToCourse(studentId, courseId); } catch (StudentNotFoundException se) { Console.WriteLine("Student not found: " + se.Message); } catch (CourseNotFoundException ce) { Console.WriteLine("Course not found: " + ce.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } } PrintAcademyInfo(); }
// Start is called before the first frame update void Start() { // Get centre position of the environment envCentre = this.transform.parent.transform.position; routeplanAcademy = FindObjectOfType <AcademyPedestrian>(); noOfObstacles = (int)routeplanAcademy.resetParameters["noOfObstacles"]; randomisedObsPos = (int)routeplanAcademy.resetParameters["randomisedObsPos"]; // Get agentRoute from AICharacterBehaviour script agentRoute = this.GetComponent <PedestrianDecisionControl>().agentRoute; noOfRouteNodes = agentRoute.activeRoute.Length - 2; // Exclude endNode & startNode endNode = agentRoute.activeRoute[noOfRouteNodes + 1].transform; startingPosition = this.transform.localPosition; resetEnv = true; _justCalledDone = false; calledDone = false; stackedOutputAction = new float[10]; //for (int i = 0; i < obstacles.Length; i++) //{ // obstacles[i].GetComponent<Obstacle>().isActive = false; // foreach (Transform child in obstacles[i].transform) // child.GetComponent<Renderer>().enabled = false; //} predictedPOC = new GameObject[obstacles.Length]; for (int i = 0; i < obstacles.Length; i++) { if (!POCPrefab) { predictedPOC[i] = new GameObject("Predicted POC" + (i + 1)); } else { predictedPOC[i] = Instantiate(POCPrefab); } predictedPOC[i].AddComponent <Obstacle>(); predictedPOC[i].transform.parent = this.transform.parent; } AgentReset(); }