Difference between revisions of "NiTexturingPropertyAddTextureSource"
imported>DragoonWraith (New page: This is a command from NifSE. '''Syntax''' (bool:success) NiTexturingPropertyAddTextureSource string:filename short:texSlot short:nifID ''short:blockID'' (bool:succe...) |
imported>DragoonWraith |
||
Line 15: | Line 15: | ||
== See Also == | == See Also == | ||
* [[ | * [[NiTexturingPropertyGetTextureSource]] | ||
* [[NiTexturingPropertyDeleteTextureSource]] | * [[NiTexturingPropertyDeleteTextureSource]] | ||
* [[:Category:NifSE (NiSourceTexture)|NiSourceTexture functions]] | * [[:Category:NifSE (NiSourceTexture)|NiSourceTexture functions]] |
Revision as of 16:26, 21 January 2011
This is a command from NifSE.
Syntax
(bool:success) NiTexturingPropertyAddTextureSource string:filename short:texSlot short:nifID short:blockID (bool:success) NiTexPropAddTexSrc string:filename short:texSlot short:nifID short:blockID
Adds a NiSourceTexture block using the given filename, and sets it to be used in the given texSlot. The file should be specified relative to the Oblivion\Data\Textures\ folder (so "weapons\SteelClaymore02.dds" should be passed if you wish to add the Oblivion\Data\Textures\weapons\SteelClaymore02.dds file to the nif). This matches the format used by NiSourceTextureGetFile. The texture slots range from 0 to NiTexturingPropertyAddTextureCount, and the possible choices are given below. See NiTexturingPropertyAddTextureCount for more details.
Returns 0 if the function fails for whatever reason, 1 otherwise.
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