private void makeSpacePlane(int n, int rx, int ry, int rz, float distance, float correctedScale, float scale, Color colorMix, int t, bool light, float brightness) { GameObject pp = ResourceLookup.getPlanePrefab(); //Debug.Log("pp: "+pp==null); //Debug.Log("pp.name: " + pp.name); GameObject plane = Instantiate(pp, new Vector3(0, 0, 0), Quaternion.identity) as GameObject; plane.layer = 9; SkyboxPlane sp = plane.GetComponentInChildren <SkyboxPlane>(); sp.setDistance(distance); sp.setColor(colorMix); sp.setTexture(spaceParts [t].spaceTex); plane.transform.localEulerAngles = new Vector3(rx, ry, rz); plane.transform.localScale = new Vector3(scale, scale, 1); plane.transform.parent = transform; //Optional Light Creation if (light) { GameObject lightGameObject = new GameObject("Light" + n); lightGameObject.AddComponent <Light> (); lightGameObject.light.color = colorMix; lightGameObject.light.type = LightType.Directional; lightGameObject.light.intensity = scale / 100 * lightIntensity * brightness; lightGameObject.transform.parent = plane.transform; lightGameObject.transform.localEulerAngles = -(new Vector3(0, -180, 0)); } }
public void TestGetAfterUpdate() { var updateResponse = resourceAlter.Update(); var getResponse = ResourceLookup.Get(updateResponse.Value.Id); Validate(updateResponse, getResponse); }
public MenuActions draw() { MenuActions menuAction = MenuActions.none; GUI.DrawTexture(backgroundRect, background, ScaleMode.ScaleAndCrop, false, 0); GUILayout.BeginArea(guiRect); GUILayout.BeginVertical(); { GUILayout.Label("Set left and right mouse buttons", GuiFunctions.getNormalStyle(Color.black)); GUILayout.BeginHorizontal(); foreach (GameOptions.toolModes toolMode in Enum.GetValues(typeof(GameOptions.toolModes))) { if (GUILayout.Button(ResourceLookup.getToolModeTexture(toolMode), toolGuiOptions)) { setMouseButton(toolMode); } GUILayout.Space(toolIconSpacing); } GUILayout.EndHorizontal(); GUILayout.Space(toolIconSpacing); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); drawMouseIcon(0); GUILayout.FlexibleSpace(); drawMouseIcon(1); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } GUILayout.EndVertical(); GUILayout.EndArea(); return(menuAction); }
public virtual void TestCreateAddedToList() { var idsCount = ResourcesIdsHolder.GetAll <TResource>().Count(); var listCount = ResourceLookup.Get().Value.Count(); Assert.AreEqual(idsCount, listCount); }
public virtual void TestGetNotFoundAfterDelete() { ResourceCreate.Delete(CreatedResource.Id); var response = ResourceLookup.Get(CreatedResource.Id); AssertNotFound(response); }
/// <summary> /// /// Tries to get the card list for a given dictionary key. Generic so that the key can be suited for any of the constructed dictionaries /// /// </summary> public List <CardData> GetDictionaryList <T>(T key, CardFilter listFilter = null) { var dictionaryList = new List <CardData>(); var type = typeof(T); switch (type) { case Type _ when type == typeof(Tags): TagLookup.TryGetValue((Tags)(object)key, out dictionaryList); break; case Type _ when type == typeof(Synergies): SynergyLookup.TryGetValue((Synergies)(object)key, out dictionaryList); break; case Type _ when type == typeof(Classes.ClassList): ClassLookup.TryGetValue((Classes.ClassList)(object) key, out dictionaryList); break; case Type _ when type == typeof(ClassResources): ClassPlayableLookup.TryGetValue((ClassResources)(object)key, out dictionaryList); break; case Type _ when type == typeof(CardResources): ResourceLookup.TryGetValue((CardResources)(object)key, out dictionaryList); break; case Type _ when type == typeof(Sets): SetLookup.TryGetValue((Sets)(object)key, out dictionaryList); break; case Type _ when type == typeof(Rarity): RarityLookup.TryGetValue((Rarity)(object)key, out dictionaryList); break; case Type _ when type == typeof(CardTypes): TypeLookup.TryGetValue((CardTypes)(object)key, out dictionaryList); break; default: throw new Exception("Not a valid Dictionary Type"); } if (dictionaryList != null) { if (listFilter != null) { return(FilterCardList(dictionaryList.OrderCardList(), listFilter)); } else { return(dictionaryList.OrderCardList()); } } else { return(new List <CardData>()); } }
public void TestCreateAndGet() { for (int i = 0; i < SCALE; i++) { CreateResource(); ResourceLookup.Get(CreatedResource.Id); } }
public virtual void TestGet() { var id = ResourcesIdsHolder.GetLast <TResource>(); var result = ResourceLookup.Get(id); AssertNoError(result); Validate(CreatedResource, result.Value); }
public void TestReplaceCreated() { var replaceResponse = resourceAlter.Replace(); var getResponse = ResourceLookup.Get(replaceResponse.Value.Id); AssertOk(getResponse); Validate(replaceResponse.Value, getResponse.Value); }
public GameObject getBlockPrefab() { if (blockPrefab == null) { blockPrefab = ResourceLookup.getBlockPrefab(); } return(blockPrefab); }
public void TestBatchCreate() { var response = ResourceBatch.Create(5); var amountAfter = ResourceLookup.Get().Value.Count(); Assert.AreEqual(5, amountAfter); AssertOk(response); }
public void TestBatchDelete() { var createResponse = ResourceBatch.Create(5); var deleteResponse = ResourceBatch.Delete(createResponse.Value.Select(r => r.Id)); var amountAfter = ResourceLookup.Get().Value.Count(); Assert.AreEqual(0, amountAfter); AssertOk(deleteResponse); }
public void TestBatchCreate() { var result = ResourceBatch.Create(5); AssertOk(result); var parents = ResourceLookup.Get().Value; var childrenAmount = parents.Sum(p => p.ChildResources.Length); Assert.AreEqual(5, childrenAmount); }
private void GenerateModel(IList <string> values) { switch (Section) { case Section.Configuration: { var configurationDataRepositoryDB = Repository as ConfigurationDataRepositoryDB; if (configurationDataRepositoryDB != null) { configurationDataRepositoryDB.Add(new ConfigurationData { Key = values[0], Value = ((values[1] == "\"\"") ? "" : values[1]) }); } } break; case Section.Resource: { var resourceRepositoryDB = Repository as ResourceRepositoryDB; if (resourceRepositoryDB != null) { resourceRepositoryDB.Add(new Resource { Language = _language, ResourceKey = values[1], Value = ((values[2] == "\"\"") ? "" : values[2]) }); } } break; case Section.ResourceLookup: { var resourceLookup = new ResourceLookup { Language = _language, LookupName = values[1], ResourceKey = values[2], Value = ((values[3] == "\"\"") ? "" : values[3]) }; if (_order > 0) { resourceLookup.Order = _order; } byte value; if (Byte.TryParse(values[5], out value)) { resourceLookup.LookupValue = value; } var resourceLookupRepositoryDB = Repository as ResourceLookupRepositoryDB; if (resourceLookupRepositoryDB != null) { resourceLookupRepositoryDB.Add(resourceLookup); } } break; } }
private void drawMouseIcon(int mouseCode) { GUILayout.BeginVertical(); if (mouseCode == 0) { GUILayout.Label("Left click", tipStyle); } if (mouseCode == 1) { GUILayout.Label("Right click", tipStyle); } GUILayout.Box(ResourceLookup.getToolModeTexture(GameOptions.mouseTool[mouseCode]), mouseGuiOptions); GUILayout.EndVertical(); }
public Weather( string country, string city, DateTime locationTime, string weatherAreaCode, ILocationDetailsService locationDetails) { var weatherCode = locationDetails.GetLocalWeatherCode( country, city); IResourceLookup weatherResourceLookup = new ResourceLookup(); Icon = weatherResourceLookup.FindWeatherIcon( weatherCode, locationTime); NavigateToWeather = new NavigateToWeather(weatherAreaCode); }
public Block createBlock(BlockData blockData, IntVector3 position) { GameObject blockGO = Instantiate(ResourceLookup.getBlockPrefab(), position.getVector3(), Quaternion.identity) as GameObject; blockGO.transform.parent = blockContainer.transform; Block block = blockGO.GetComponent <Block>(); blockData.position = position; block.initialize(blockData); if (blockData.isRotationRandom) { blockGO.transform.eulerAngles = Angles.getRandom(); } else { blockGO.transform.eulerAngles = Angles.getFlat(); } //blockGO.transform.parent = transform; blockGameObjects[position.x, position.y, position.z] = blockGO; return(block); }
public BlockStack(BlockData blockData, float quantity) { this.blockData = blockData; this.quantity = quantity; blockTexture = ResourceLookup.getBlockTexture(blockData.textureFilename); }
private ArrayList getSkyboxes() { return(ResourceLookup.getSkyboxPrefabs()); }
public virtual void TestGetNotFound() { var response = ResourceLookup.Get("5fb00552d72114101e33fa47"); AssertNotFound(response); }
public MenuActions draw() { MenuActions menuAction = MenuActions.none; GUI.DrawTexture(backgroundRect, background, ScaleMode.ScaleAndCrop, false, 0); GUILayout.BeginArea(backgroundRect); GUILayout.BeginVertical(); GUILayout.Label("Assign blocks to keys 1-9", normalStyle); float slotScale = slotWidth / 16; ArrayList blockStacks = getBlockStacksForSlots(); { GUILayout.BeginHorizontal(); if (GUILayout.Button(ResourceLookup.getSideButtonTexture(0), slotGuiOptions)) { scrollLeft(); } if (blockStacks.Count == slotPositions) { GUILayout.FlexibleSpace(); } BlockStack blockStack; for (int i = 0; i < blockStacks.Count; i++) { GUILayout.Box("", slotGuiOptions); if (blockStacks[i] == null) { break; } blockStack = (BlockStack)blockStacks[i]; Rect rect = GUILayoutUtility.GetLastRect(); GuiFunctions.drawSlotTexture(blockStack.blockTexture, rect.xMin, rect.yMin, slotScale); if (Input.GetMouseButtonDown(0) && GuiFunctions.isMouseInGuiRect(rect)) { mouseDownBlockStack = blockStack; } } GUILayout.FlexibleSpace(); if (GUILayout.Button(ResourceLookup.getSideButtonTexture(1), slotGuiOptions)) { scrollRight(); } GUILayout.EndHorizontal(); } { GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); for (int i = 0; i < slotPositions; i++) { GUILayout.Box((i + 1).ToString(), slotGuiOptions); Rect rect = GUILayoutUtility.GetLastRect(); if (selectedBlockStacks[i] != null) { BlockStack blockStack = (BlockStack)selectedBlockStacks[i]; GuiFunctions.drawSlotTexture(blockStack.blockTexture, rect.xMin, rect.yMin, slotScale); } if (Input.GetMouseButtonUp(0) && mouseDownBlockStack != null && GuiFunctions.isMouseInGuiRect(rect)) { selectedBlockStacks[i] = mouseDownBlockStack; mouseDownBlockStack = null; } } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } GUILayout.FlexibleSpace(); GUILayout.EndVertical(); GUILayout.EndArea(); if (mouseDownBlockStack != null) { GuiFunctions.drawSlotTexture(mouseDownBlockStack.blockTexture, Input.mousePosition.x - slotWidth / 2, Screen.height - Input.mousePosition.y - slotHeight / 2, slotScale); if (!Input.GetMouseButton(0) && Event.current.type == EventType.repaint) { mouseDownBlockStack = null; } } return(menuAction); }
public void TestUnauthorizedRead() { CurrentUser.Login(); AssertUnauthorized(ResourceLookup.Get()); }
public void TestAuthorizedRead() { CurrentUser.AddRoleAndRelogin(typeof(ExampleResource), ResourceActions.Read); AssertOk(ResourceLookup.Get()); }
public static ResourceLookup <T> ConvertResourceLookupBaseType <T>(this ResourceLookup <Resource> resourceLookup) where T : Resource { var serializeParent = JsonConvert.SerializeObject(resourceLookup); return(JsonConvert.DeserializeObject <ResourceLookup <T> >(serializeParent)); }
private void setBlockData(BlockData blockData) { this.blockData = blockData; renderer.material.mainTexture = ResourceLookup.getBlockTexture(blockData.textureFilename); }