Difference between revisions of "NiTexturingPropertyGetTextureFlags"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>DragoonWraith
imported>DragoonWraith
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:


'''Syntax'''
'''Syntax'''
  (short:clampMode) NiTexturingPropertyGetTextureClampMode short:texSlot short:nifID ''short:blockID''
  (short:flags) NiTexturingPropertyGetTextureFlags short:texSlot short:nifID ''short:blockID''
  (short:clampMode) NiTexPropGetTexClamp short:texSlot short:nifID ''short:blockID''
  (short:flags) NiTexPropGetTexFlags short:texSlot short:nifID ''short:blockID''


Returns a short value called the "flags" of the [[:Category:NifSE (NiSourceTexture)|<tt>NiSourceTexture</tt>]]-derived block that is filling the specified <tt>texSlot</tt>. The texture slots range from 0 to [[NiTexturingPropertyGetTextureCount]], and the possible choices are given below. See [[NiTexturingPropertyGetTextureCount]] for more details.
Returns a short value called the "flags" of the [[:Category:NifSE (NiSourceTexture)|<tt>NiSourceTexture</tt>]]-derived block that is filling the specified <tt>texSlot</tt>. The texture slots range from 0 to [[NiTexturingPropertyGetTextureCount]], and the possible choices are given below. See [[NiTexturingPropertyGetTextureCount]] for more details.
Line 16: Line 16:


== See Also ==
== See Also ==
* [[:Category:NifSE (NiSourceTexture)|NiSourceTexture functions]]
 
* [[NiTexturingPropertySetTextureFlags]]


[[Category:NifSE|TexturingPropertyGetTextureFlags]]
[[Category:NifSE|TexturingPropertyGetTextureFlags]]
[[Category:NifSE (NiTexturingProperty)|GetTextureFlags]]
[[Category:NifSE (NiTexturingProperty)|GetTextureFlags]]

Latest revision as of 16:34, 21 January 2011

This is a command from NifSE.

Syntax

(short:flags) NiTexturingPropertyGetTextureFlags short:texSlot short:nifID short:blockID
(short:flags) NiTexPropGetTexFlags short:texSlot short:nifID short:blockID

Returns a short value called the "flags" of the NiSourceTexture-derived block that is filling the specified texSlot. The texture slots range from 0 to NiTexturingPropertyGetTextureCount, and the possible choices are given below. See NiTexturingPropertyGetTextureCount for more details.

The flags value is presumably a bitfield, assumed to be involved in clamp and filter modes, but the exact values are unknown.

Returns -1 if the function fails for whatever reason.

The default value of blockID, 0, indicates the NIF's root, a NiNode. NiNode blocks are not derived from NiTexturingProperty, so this function will always require an explicit blockID.

Texture Slots

  • BASE_MAP = 0 - a.k.a. the color map
  • DARK_MAP = 1
  • DETAIL_MAP = 2
  • GLOSS_MAP = 3
  • GLOW_MAP = 4
  • BUMP_MAP = 5
  • NORMAL_MAP = 6
  • UNKNOWN2_MAP = 7
  • DECAL_0_MAP = 8
  • DECAL_1_MAP = 9
  • DECAL_2_MAP = 10
  • DECAL_3_MAP = 11

See Also[edit | edit source]