Types/SpriteFlags: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(so more info)
(note that terrain effect map group is internal only)
 
(4 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"
* "mipmap"
* "linear-minification"
* "linear-magnification"
* "linear-mip-level"
* "not-compressed"
* "not-compressed"
* "group=icon"
== "gui" ==
When this flag is set, it will internally set these flags:
* "no-crop"
* "no-scale"
* "mipmap"
* "mipmap"
* "linear-minification"
* "linear-minification"
* "linear-magnification"
* "linear-magnification"
* "linear-mip-level"
* "linear-mip-level"
* "no-scale"
* "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 40: 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 63: 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" }