Types/SpriteFlags: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(0.18.17)
(note that terrain effect map group is internal only)
 
(One intermediate revision by the same user not shown)
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:
* "no-crop"
* "no-scale"
* "mipmap"
* "mipmap"
* "linear-mip-level"
* "linear-minification"
* "linear-minification"
* "linear-magnification"
* "linear-magnification"
* "linear-mip-level"
* "group=none"
* "group=none"


== "terrain" ==
== "terrain" ==
When this flag is set, it will automatically set these flags:
When this flag is set, it will internally set these flags:
* "no-crop"
* "mipmap"
* "mipmap"
* "linear-mip-level"
* "linear-minification"
* "linear-minification"
* "linear-mip-level"
* "no-crop"
* "group=terrain"
* "group=terrain"


== "terrain-effect-map" ==
== "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" ==
== "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 86: 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 115: 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" }