Types/SpriteFlags: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(0.17.47)
(note that terrain effect map group is internal only)
 
(3 intermediate revisions by the same user not shown)
Line 21: Line 21:


== "mask" ==
== "mask" ==
When this flag is set, it will internally set these flags:
* "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 31: Line 33:
* "linear-mip-level"
* "linear-mip-level"
* "not-compressed"
* "not-compressed"
* "group=icon"


== "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 41: Line 44:
* "linear-mip-level"
* "linear-mip-level"
* "not-compressed"
* "not-compressed"
* "group=gui"


== "light" ==
== "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 49: Line 53:
* "linear-minification"
* "linear-minification"
* "linear-magnification"
* "linear-magnification"
* "not-compressed"
* "group=icon"
== "light" ==
When this flag is set, it will internally set these flags:
* "mipmap"
* "linear-mip-level"
* "linear-mip-level"
* "linear-minification"
* "linear-magnification"
* "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:
* "mipmap"
* "linear-mip-level"
* "linear-minification"
* "no-crop"
* "no-crop"
* "group=terrain"
== "terrain-effect-map" ==
When this flag is set, it will internally set these flags:
* "mipmap"
* "mipmap"
* "linear-mip-level"
* "linear-minification"
* "linear-minification"
* "linear-mip-level"
* "no-crop"
* "terrain-effect-map" (internal group flag)


== "shadow" ==
== "shadow" ==


== "smoke" ==
== "smoke" ==
When this flag is set, it will internally set these flags:
* "mipmap"
* "linear-minification"
* "linear-magnification"
* "group=smoke"


== "decal" ==
== "decal" ==
When this flag is set, it will internally set these flags:
* "group=decal"


== "low-object" ==
== "low-object" ==


== "trilinear-filtering" ==
== "trilinear-filtering" ==
== "group=none" ==
== "group=terrain" ==
== "group=shadow" ==
== "group=smoke" ==
== "group=decal" ==
== "group=low-object" ==
== "group=gui" ==
== "group=icon" ==
== "group=icon-background" ==


== "compressed" ==
== "compressed" ==
Line 72: 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" }