/// <summary> /// Creates a New InstanceSet in the Instances Collection using the speciefied model. The Instance Set can be /// retrieved by the Specified key. /// </summary> /// <param name="Key">Unique Key to use for this InstanceSet.</param> /// <param name="model">The Model to be used in the InstanceSet.</param> public virtual void CreateNewInstanceCollection(object Key, vxModel model) { InstanceSet instanceSet = new InstanceSet(vxEngine); instanceSet.InstancedModel = model; Instances.Add(Key, instanceSet); }
protected virtual void Awake() { if (Instance != null) { Destroy(gameObject); } else { Instance = (T)this; InstanceSet?.Invoke(); } }
public object Visit(InstanceSet e) { if (analizeCase.get() == LocalityKind.Bottom) { if (e.Instances.Count == 0) { return(CreateSimple("∀")); } } return(CreateNull()); }
public override object Visit(InstanceSet e) { return(new SparqlConstantInstance(owlNC, activeFreeVarId.get(), (e.Instances.First() as NamedInstance).name, useTypeOf)); }