EF BONEMERGE FASTCULL: Difference between revisions
mNo edit summary |
No edit summary |
||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
{{ | {{LanguageBar|_=1}} | ||
{{back|Effect flags}} | |||
'''EF_BONEMERGE_FASTCULL''' is defined as 0x080, or 128. | '''EF_BONEMERGE_FASTCULL''' is defined as 0x080, or 128. | ||
| Line 6: | Line 7: | ||
{{effect|129|including EF_BONEMERGE,}} | {{effect|129|including EF_BONEMERGE,}} | ||
[[Category:Constants]] | [[Category:Constants]] | ||
[[Category:Effect flags]] | |||
Latest revision as of 12:25, 13 August 2024
EF_BONEMERGE_FASTCULL is defined as 0x080, or 128.
This effect should be used with EF_BONEMERGE to make an entity inherit its parent's visibility.
Usage
In code
Inside of the codebase, effects are defined as a bit-based enum and are stored in m_fEffects. This effect can be manipulated with AddEffects( EF_BONEMERGE_FASTCULL ), RemoveEffects( EF_BONEMERGE_FASTCULL ), and SetEffects( EF_BONEMERGE_FASTCULL ). This effect can be obtained with GetEffects() & EF_BONEMERGE_FASTCULL or IsEffectActive( EF_BONEMERGE_FASTCULL ).
In scripting
The functions mentioned above are supported in VScript starting with Dota 2. They can also be found in Garry's Mod.
In a map
To use this effect in a map, including EF_BONEMERGE, turn off SmartEdit mode and add the following keyvalue pair to the entity: effects 129.
You can set the effects keyvalue during runtime using AddOutput with the input value effects x (x being any summation of effects flags to enable).
AddOutput to change an entity's effects may interfere with an entity's simulation functionality.