Example #1
0
        public override Assignment CreateAssignment(TemplateResourceData resources)
        {
            ImageResource finalResource = null;

            foreach (ImageResource resource in resources.Images)
            {
                if (this.Fits(resource.Name, resource.Width, resource.Height))
                {
                    finalResource = resource;
                    resource.IncrementUsages();
                    break;
                }
            }

            return(new ImageSpriteAssignment(this, finalResource, this.textureSettings));
        }
 public override Assignment CreateAssignment(TemplateResourceData resources)
 {
     return(new StringAssignment(this, resources.FormatString(this.defaultString, this.parameterKeys)));
 }
 public override Assignment CreateAssignment(TemplateResourceData resources)
 {
     return(new StringAssignment(this, this.defaultString));
 }
Example #4
0
 public override Assignment CreateAssignment(TemplateResourceData resources)
 {
     return(new ColorAssignment(this, this.defaultColor));
 }
Example #5
0
 public abstract Assignment CreateAssignment(TemplateResourceData resources);