Difference between revisions of "Types/SpriteFlags"

From Official Factorio Wiki
Jump to: navigation, search
(1.1 update)
(note that terrain effect map group is internal only)
 
Line 21: Line 21:
  
 
== "mask" ==
 
== "mask" ==
When this flag is set, it will automatically set these flags:
+
When this flag is set, it will internally set these flags:
 
* "group=none"
 
* "group=none"
  
 
== "icon" ==
 
== "icon" ==
When this flag is set, it will automatically set these flags:
+
When this flag is set, it will internally set these flags:
 
* "no-crop"
 
* "no-crop"
 
* "no-scale"
 
* "no-scale"
Line 36: Line 36:
  
 
== "gui" ==
 
== "gui" ==
When this flag is set, it will automatically set these flags:
+
When this flag is set, it will internally set these flags:
 
* "no-crop"
 
* "no-crop"
 
* "no-scale"
 
* "no-scale"
Line 47: Line 47:
  
 
== "gui-icon" ==
 
== "gui-icon" ==
When this flag is set, it will automatically set these flags:
+
When this flag is set, it will internally set these flags:
 
* "no-crop"
 
* "no-crop"
 
* "no-scale"
 
* "no-scale"
Line 57: Line 57:
  
 
== "light" ==
 
== "light" ==
When this flag is set, it will automatically set these flags:
+
When this flag is set, it will internally set these flags:
 
* "mipmap"
 
* "mipmap"
 
* "linear-mip-level"
 
* "linear-mip-level"
Line 65: Line 65:
  
 
== "terrain" ==
 
== "terrain" ==
When this flag is set, it will automatically set these flags:
+
When this flag is set, it will internally set these flags:
 
* "mipmap"
 
* "mipmap"
 
* "linear-mip-level"
 
* "linear-mip-level"
Line 73: Line 73:
  
 
== "terrain-effect-map" ==
 
== "terrain-effect-map" ==
When this flag is set, it will automatically set these flags:
+
When this flag is set, it will internally set these flags:
 
* "mipmap"
 
* "mipmap"
 
* "linear-mip-level"
 
* "linear-mip-level"
 
* "linear-minification"
 
* "linear-minification"
 
* "no-crop"
 
* "no-crop"
* "group=terrain-effect-map"
+
* "terrain-effect-map" (internal group flag)
  
 
== "shadow" ==
 
== "shadow" ==
  
 
== "smoke" ==
 
== "smoke" ==
When this flag is set, it will automatically set these flags:
+
When this flag is set, it will internally set these flags:
 
* "mipmap"
 
* "mipmap"
 
* "linear-minification"
 
* "linear-minification"
Line 90: Line 90:
  
 
== "decal" ==
 
== "decal" ==
When this flag is set, it will automatically set these flags:
+
When this flag is set, it will internally set these flags:
 
* "group=decal"
 
* "group=decal"
  
Line 119: Line 119:
  
 
== Example ==
 
== Example ==
     flags = {"icon", "no-crop"}
+
     flags = { "linear-minification", "linear-magnification" }

Latest revision as of 12:15, 29 July 2021

Array (Types/table) of strings. The possible strings are listed below.

"no-crop"

The sprite won't be automatically cropped.

"not-compressed"

"always-compressed"

"mipmap"

"linear-minification"

"linear-magnification"

"linear-mip-level"

"alpha-mask"

"no-scale"

"mask"

When this flag is set, it will internally set these flags:

  • "group=none"

"icon"

When this flag is set, it will internally set these flags:

  • "no-crop"
  • "no-scale"
  • "mipmap"
  • "linear-minification"
  • "linear-magnification"
  • "linear-mip-level"
  • "not-compressed"
  • "group=icon"

"gui"

When this flag is set, it will internally set these flags:

  • "no-crop"
  • "no-scale"
  • "mipmap"
  • "linear-minification"
  • "linear-magnification"
  • "linear-mip-level"
  • "not-compressed"
  • "group=gui"

"gui-icon"

When this flag is set, it will internally set these flags:

  • "no-crop"
  • "no-scale"
  • "mipmap"
  • "linear-minification"
  • "linear-magnification"
  • "not-compressed"
  • "group=icon"

"light"

When this flag is set, it will internally set these flags:

  • "mipmap"
  • "linear-mip-level"
  • "linear-minification"
  • "linear-magnification"
  • "group=none"

"terrain"

When this flag is set, it will internally set these flags:

  • "mipmap"
  • "linear-mip-level"
  • "linear-minification"
  • "no-crop"
  • "group=terrain"

"terrain-effect-map"

When this flag is set, it will internally set these flags:

  • "mipmap"
  • "linear-mip-level"
  • "linear-minification"
  • "no-crop"
  • "terrain-effect-map" (internal group flag)

"shadow"

"smoke"

When this flag is set, it will internally set these flags:

  • "mipmap"
  • "linear-minification"
  • "linear-magnification"
  • "group=smoke"

"decal"

When this flag is set, it will internally set these flags:

  • "group=decal"

"low-object"

"trilinear-filtering"

"group=none"

"group=terrain"

"group=shadow"

"group=smoke"

"group=decal"

"group=low-object"

"group=gui"

"group=icon"

"group=icon-background"

"compressed"

Deprecated flag that does nothing but is kept to prevent "unknown sprite flag" errors.

Example

   flags = { "linear-minification", "linear-magnification" }