/// <summary> /// Helper function for firing the OrganismClicked event /// whenever an organism is selected within the game /// view. /// </summary> /// <param name="e">Event arguments detailing which organism was clicked.</param> private void OnOrganismClicked(OrganismClickedEventArgs e) { if (OrganismClicked != null) { OrganismClicked(this, e); } }
private void Organism_Clicked(object sender, OrganismClickedEventArgs e) { if (((TerrariumSprite)e.OrganismState.RenderInfo).Selected == true) { if (traceWindow != null) { traceWindow.SelectOrganism(e.OrganismState); } if (propertySheet != null) { propertySheet.SelectObject(e.OrganismState); } } else { if (traceWindow != null) { traceWindow.UnselectOrganism(e.OrganismState); } if (propertySheet != null) { propertySheet.UnselectObject(e.OrganismState); } } }