Difference between revisions of "NiTexturingPropertyHasTexture"
Jump to navigation
Jump to search
no edit summary
imported>DragoonWraith m (NifNthChildHasBaseTexture moved to NiTexturingPropertyHasTexture: new name for function as of alpha 5.) |
imported>DragoonWraith |
||
Line 2: | Line 2: | ||
'''Syntax''' | '''Syntax''' | ||
(bool: | (bool:hasTexture) NiTexturingPropertyHasTexture short:textureSlot short:nifID ''short:blockID'' | ||
(bool:hasTexture) NiTexPropHasTex short:textureSlot short:nifID ''short:blockID'' | |||
Returns 1 if the | Returns 1 if the <tt>NiTexturingProperty</tt>-derived block indicated by <tt>blockID</tt> is using that type of texture. The <tt>textureSlot</tt> argument refers to the type of texture in question. The <tt>blockID</tt> argument defaults to 0, which is usually the NIF's root and therefore not a <tt>NiTexturingProperty</tt>, so this function will almost always require an explicit <tt>blockID</tt>. | ||
The related function [[NiTexturingPropertyGetTextureCount]] indicates how many of the below slots are open, but does not guarantee that any or all of those slots actually have textures in them. This is the function to use to actually check that, but this function will automatically fail when checking any slot greater than the texture count. | |||
== Texture Slots == | |||
* <tt>BASE_MAP = 0</tt> - a.k.a. the color map | |||
* <tt>DARK_MAP = 1</tt> | |||
* <tt>DETAIL_MAP = 2</tt> | |||
* <tt>GLOSS_MAP = 3</tt> | |||
* <tt>GLOW_MAP = 4</tt> | |||
* <tt>BUMP_MAP = 5</tt> | |||
* <tt>NORMAL_MAP = 6</tt> | |||
* <tt>UNKNOWN2_MAP = 7</tt> | |||
* <tt>DECAL_0_MAP = 8</tt> | |||
* <tt>DECAL_1_MAP = 9</tt> | |||
* <tt>DECAL_2_MAP = 10</tt> | |||
* <tt>DECAL_3_MAP = 11</tt> | |||
== See Also == | == See Also == | ||
* [[ | * [[NiTexturingPropertyGetTextureCount]] | ||
* [[ | * [[NiTexturingPropertySetTextureCount]] | ||
[[Category:NifSE| | [[Category:NifSE|TexturingPropertyHasTexture]] | ||
[[Category:NifSE ( | [[Category:NifSE (NiTexturingProperty)|HasTexture]] |