Enum ssbh_lib::formats::matl::ParamId[][src]

pub enum ParamId {
Show variants BlendState0, RasterizerState0, CustomVector8, Texture4, CustomVector0, CustomBoolean1, CustomVector13, CustomBoolean3, CustomBoolean4, Texture7, CustomVector14, CustomFloat8, Texture0, Texture6, CustomVector3, Texture5, CustomVector30, CustomBoolean2, CustomVector31, CustomBoolean11, Texture14, CustomVector27, Texture9, CustomVector29, CustomVector6, CustomVector11, CustomBoolean5, CustomBoolean12, CustomBoolean6, Texture2, Texture1, CustomVector7, CustomFloat1, Texture3, CustomFloat19, CustomVector18, CustomBoolean9, CustomVector42, CustomVector32, CustomBoolean7, CustomFloat4, CustomFloat10, Texture11, Texture16, CustomVector47, Texture10, CustomVector34, CustomFloat11, CustomFloat12, CustomVector35, CustomFloat6, CustomFloat18, CustomVector37, CustomVector38, CustomVector39, CustomVector19, CustomVector23, Texture13, CustomVector21, CustomBoolean0, CustomVector20, CustomBoolean10, CustomVector40, Texture12, CustomVector22, Texture8, CustomVector46, CustomFloat17, CustomVector24, CustomBoolean8, CustomVector33, CustomVector4, CustomFloat0, CustomVector1, CustomVector2, CustomVector5, CustomVector15, CustomVector16, CustomVector43, CustomVector44, CustomVector45, CustomVector9, CustomVector10, Diffuse, Specular, Ambient, BlendMap, Transparency, DiffuseMapLayer1, CosinePower, SpecularPower, Fresnel, Roughness, EmissiveScale, EnableDiffuse, EnableSpecular, EnableAmbient, DiffuseMapLayer2, EnableTransparency, EnableOpacity, EnableCosinePower, EnableSpecularPower, EnableFresnel, EnableRoughness, EnableEmissiveScale, WorldMatrix, ViewMatrix, ProjectionMatrix, WorldViewMatrix, ViewInverseMatrix, ViewProjectionMatrix, WorldViewProjectionMatrix, WorldInverseTransposeMatrix, DiffuseMap, SpecularMap, AmbientMap, EmissiveMap, SpecularMapLayer1, TransparencyMap, NormalMap, DiffuseCubeMap, ReflectionMap, ReflectionCubeMap, RefractionMap, AmbientOcclusionMap, LightMap, AnisotropicMap, RoughnessMap, ReflectionMask, OpacityMask, UseDiffuseMap, UseSpecularMap, UseAmbientMap, UseEmissiveMap, UseTranslucencyMap, UseTransparencyMap, UseNormalMap, UseDiffuseCubeMap, UseReflectionMap, UseReflectionCubeMap, UseRefractionMap, UseAmbientOcclusionMap, UseLightMap, UseAnisotropicMap, UseRoughnessMap, UseReflectionMask, UseOpacityMask, DiffuseSampler, SpecularSampler, NormalSampler, ReflectionSampler, SpecularMapLayer2, NormalMapLayer1, NormalMapBc5, NormalMapLayer2, RoughnessMapLayer1, RoughnessMapLayer2, UseDiffuseUvTransform1, UseDiffuseUvTransform2, UseSpecularUvTransform1, UseSpecularUvTransform2, UseNormalUvTransform1, UseNormalUvTransform2, ShadowDepthBias, ShadowMap0, ShadowMap1, ShadowMap2, ShadowMap3, ShadowMap4, ShadowMap5, ShadowMap6, ShadowMap7, CastShadow, ReceiveShadow, ShadowMapSampler, Texture15, Sampler0, Sampler1, Sampler2, Sampler3, Sampler4, Sampler5, Sampler6, Sampler7, Sampler8, Sampler9, Sampler10, Sampler11, Sampler12, Sampler13, Sampler14, Sampler15, CustomBuffer0, CustomBuffer1, CustomBuffer2, CustomBuffer3, CustomBuffer4, CustomBuffer5, CustomBuffer6, CustomBuffer7, CustomMatrix0, CustomMatrix1, CustomMatrix2, CustomMatrix3, CustomMatrix4, CustomMatrix5, CustomMatrix6, CustomMatrix7, CustomMatrix8, CustomMatrix9, CustomMatrix10, CustomMatrix11, CustomMatrix12, CustomMatrix13, CustomMatrix14, CustomMatrix15, CustomMatrix16, CustomMatrix17, CustomMatrix18, CustomMatrix19, CustomVector12, CustomVector17, CustomColor0, CustomColor1, CustomColor2, CustomColor3, CustomColor4, CustomColor5, CustomColor6, CustomColor7, CustomColor8, CustomColor9, CustomColor10, CustomColor11, CustomColor12, CustomColor13, CustomColor14, CustomColor15, CustomColor16, CustomColor17, CustomColor18, CustomColor19, CustomFloat2, CustomFloat3, CustomFloat5, CustomFloat7, CustomFloat9, CustomFloat13, CustomFloat14, CustomFloat15, CustomFloat16, CustomInteger0, CustomInteger1, CustomInteger2, CustomInteger3, CustomInteger4, CustomInteger5, CustomInteger6, CustomInteger7, CustomInteger8, CustomInteger9, CustomInteger10, CustomInteger11, CustomInteger12, CustomInteger13, CustomInteger14, CustomInteger15, CustomInteger16, CustomInteger17, CustomInteger18, CustomInteger19, CustomBoolean13, CustomBoolean14, CustomBoolean15, CustomBoolean16, CustomBoolean17, CustomBoolean18, CustomBoolean19, UvTransform0, UvTransform1, UvTransform2, UvTransform3, UvTransform4, UvTransform5, UvTransform6, UvTransform7, UvTransform8, UvTransform9, UvTransform10, UvTransform11, UvTransform12, UvTransform13, UvTransform14, UvTransform15, DiffuseUvTransform1, DiffuseUvTransform2, SpecularUvTransform1, SpecularUvTransform2, NormalUvTransform1, NormalUvTransform2, DiffuseUvTransform, SpecularUvTransform, NormalUvTransform, UseDiffuseUvTransform, UseSpecularUvTransform, UseNormalUvTransform, BlendState1, BlendState2, BlendState3, BlendState4, BlendState5, BlendState6, BlendState7, BlendState8, BlendState9, BlendState10, RasterizerState1, RasterizerState2, RasterizerState3, RasterizerState4, RasterizerState5, RasterizerState6, RasterizerState7, RasterizerState8, RasterizerState9, RasterizerState10, ShadowColor, EmissiveMapLayer1, EmissiveMapLayer2, AlphaTestFunc, AlphaTestRef, Texture17, Texture18, Texture19, Sampler16, Sampler17, Sampler18, Sampler19, CustomVector25, CustomVector26, CustomVector28, CustomVector36, CustomVector41, CustomVector48, CustomVector49, CustomVector50, CustomVector51, CustomVector52, CustomVector53, CustomVector54, CustomVector55, CustomVector56, CustomVector57, CustomVector58, CustomVector59, CustomVector60, CustomVector61, CustomVector62, CustomVector63, UseBaseColorMap, UseMetallicMap, BaseColorMap, BaseColorMapLayer1, MetallicMap, MetallicMapLayer1, DiffuseLightingAoOffset,
}
Expand description

The possible values for param_id. Not all values are used by Smash Ultimate’s shaders. For up to date documentation, see the Material Parameters page on Github.

Variants

BlendState0
RasterizerState0
CustomVector8
Texture4
CustomVector0
CustomBoolean1
CustomVector13
CustomBoolean3
CustomBoolean4
Texture7
CustomVector14
CustomFloat8
Texture0
Texture6
CustomVector3
Texture5
CustomVector30
CustomBoolean2
CustomVector31
CustomBoolean11
Texture14
CustomVector27
Texture9
CustomVector29
CustomVector6
CustomVector11
CustomBoolean5
CustomBoolean12
CustomBoolean6
Texture2
Texture1
CustomVector7
CustomFloat1
Texture3
CustomFloat19
CustomVector18
CustomBoolean9
CustomVector42
CustomVector32
CustomBoolean7
CustomFloat4
CustomFloat10
Texture11
Texture16
CustomVector47
Texture10
CustomVector34
CustomFloat11
CustomFloat12
CustomVector35
CustomFloat6
CustomFloat18
CustomVector37
CustomVector38
CustomVector39
CustomVector19
CustomVector23
Texture13
CustomVector21
CustomBoolean0
CustomVector20
CustomBoolean10
CustomVector40
Texture12
CustomVector22
Texture8
CustomVector46
CustomFloat17
CustomVector24
CustomBoolean8
CustomVector33
CustomVector4
CustomFloat0
CustomVector1
CustomVector2
CustomVector5
CustomVector15
CustomVector16
CustomVector43
CustomVector44
CustomVector45
CustomVector9
CustomVector10
Diffuse
Specular
Ambient
BlendMap
Transparency
DiffuseMapLayer1
CosinePower
SpecularPower
Fresnel
Roughness
EmissiveScale
EnableDiffuse
EnableSpecular
EnableAmbient
DiffuseMapLayer2
EnableTransparency
EnableOpacity
EnableCosinePower
EnableSpecularPower
EnableFresnel
EnableRoughness
EnableEmissiveScale
WorldMatrix
ViewMatrix
ProjectionMatrix
WorldViewMatrix
ViewInverseMatrix
ViewProjectionMatrix
WorldViewProjectionMatrix
WorldInverseTransposeMatrix
DiffuseMap
SpecularMap
AmbientMap
EmissiveMap
SpecularMapLayer1
TransparencyMap
NormalMap
DiffuseCubeMap
ReflectionMap
ReflectionCubeMap
RefractionMap
AmbientOcclusionMap
LightMap
AnisotropicMap
RoughnessMap
ReflectionMask
OpacityMask
UseDiffuseMap
UseSpecularMap
UseAmbientMap
UseEmissiveMap
UseTranslucencyMap
UseTransparencyMap
UseNormalMap
UseDiffuseCubeMap
UseReflectionMap
UseReflectionCubeMap
UseRefractionMap
UseAmbientOcclusionMap
UseLightMap
UseAnisotropicMap
UseRoughnessMap
UseReflectionMask
UseOpacityMask
DiffuseSampler
SpecularSampler
NormalSampler
ReflectionSampler
SpecularMapLayer2
NormalMapLayer1
NormalMapBc5
NormalMapLayer2
RoughnessMapLayer1
RoughnessMapLayer2
UseDiffuseUvTransform1
UseDiffuseUvTransform2
UseSpecularUvTransform1
UseSpecularUvTransform2
UseNormalUvTransform1
UseNormalUvTransform2
ShadowDepthBias
ShadowMap0
ShadowMap1
ShadowMap2
ShadowMap3
ShadowMap4
ShadowMap5
ShadowMap6
ShadowMap7
CastShadow
ReceiveShadow
ShadowMapSampler
Texture15
Sampler0
Sampler1
Sampler2
Sampler3
Sampler4
Sampler5
Sampler6
Sampler7
Sampler8
Sampler9
Sampler10
Sampler11
Sampler12
Sampler13
Sampler14
Sampler15
CustomBuffer0
CustomBuffer1
CustomBuffer2
CustomBuffer3
CustomBuffer4
CustomBuffer5
CustomBuffer6
CustomBuffer7
CustomMatrix0
CustomMatrix1
CustomMatrix2
CustomMatrix3
CustomMatrix4
CustomMatrix5
CustomMatrix6
CustomMatrix7
CustomMatrix8
CustomMatrix9
CustomMatrix10
CustomMatrix11
CustomMatrix12
CustomMatrix13
CustomMatrix14
CustomMatrix15
CustomMatrix16
CustomMatrix17
CustomMatrix18
CustomMatrix19
CustomVector12
CustomVector17
CustomColor0
CustomColor1
CustomColor2
CustomColor3
CustomColor4
CustomColor5
CustomColor6
CustomColor7
CustomColor8
CustomColor9
CustomColor10
CustomColor11
CustomColor12
CustomColor13
CustomColor14
CustomColor15
CustomColor16
CustomColor17
CustomColor18
CustomColor19
CustomFloat2
CustomFloat3
CustomFloat5
CustomFloat7
CustomFloat9
CustomFloat13
CustomFloat14
CustomFloat15
CustomFloat16
CustomInteger0
CustomInteger1
CustomInteger2
CustomInteger3
CustomInteger4
CustomInteger5
CustomInteger6
CustomInteger7
CustomInteger8
CustomInteger9
CustomInteger10
CustomInteger11
CustomInteger12
CustomInteger13
CustomInteger14
CustomInteger15
CustomInteger16
CustomInteger17
CustomInteger18
CustomInteger19
CustomBoolean13
CustomBoolean14
CustomBoolean15
CustomBoolean16
CustomBoolean17
CustomBoolean18
CustomBoolean19
UvTransform0
UvTransform1
UvTransform2
UvTransform3
UvTransform4
UvTransform5
UvTransform6
UvTransform7
UvTransform8
UvTransform9
UvTransform10
UvTransform11
UvTransform12
UvTransform13
UvTransform14
UvTransform15
DiffuseUvTransform1
DiffuseUvTransform2
SpecularUvTransform1
SpecularUvTransform2
NormalUvTransform1
NormalUvTransform2
DiffuseUvTransform
SpecularUvTransform
NormalUvTransform
UseDiffuseUvTransform
UseSpecularUvTransform
UseNormalUvTransform
BlendState1
BlendState2
BlendState3
BlendState4
BlendState5
BlendState6
BlendState7
BlendState8
BlendState9
BlendState10
RasterizerState1
RasterizerState2
RasterizerState3
RasterizerState4
RasterizerState5
RasterizerState6
RasterizerState7
RasterizerState8
RasterizerState9
RasterizerState10
ShadowColor
EmissiveMapLayer1
EmissiveMapLayer2
AlphaTestFunc
AlphaTestRef
Texture17
Texture18
Texture19
Sampler16
Sampler17
Sampler18
Sampler19
CustomVector25
CustomVector26
CustomVector28
CustomVector36
CustomVector41
CustomVector48
CustomVector49
CustomVector50
CustomVector51
CustomVector52
CustomVector53
CustomVector54
CustomVector55
CustomVector56
CustomVector57
CustomVector58
CustomVector59
CustomVector60
CustomVector61
CustomVector62
CustomVector63
UseBaseColorMap
UseMetallicMap
BaseColorMap
BaseColorMapLayer1
MetallicMap
MetallicMapLayer1
DiffuseLightingAoOffset

Trait Implementations

The type of arguments needed to be supplied in order to read this type, usually a tuple. Read more

Read the type from the reader

Read the type from the reader while assuming no arguments have been passed Read more

Read the type from the reader using the specified arguments

The default arguments to be used when using the read shortcut method. Override this for any type that optionally requries arguments Read more

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Deserialize this value from the given Serde deserializer. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Serialize this value into the given Serde serializer. Read more

Writes the byte representation of self to writer and update data_ptr as needed to ensure the next relative offset is correctly calculated.

The offset in bytes between successive elements in an array of this type. This should include any alignment or padding. For most types, this is simply the value of std::mem::size_of. Read more

The alignment of the relative_offset for types stored in a RelPtr64.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.