EF BONEMERGE FASTCULL: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
No edit summary
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{wrongtitle|title=EF_BONEMERGE_FASTCULL}}
{{LanguageBar|_=1}}
{{back|Effect flags}}
'''EF_BONEMERGE_FASTCULL''' is defined as 0x080, or 128.
'''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.
This effect should be used with [[EF_BONEMERGE]] to make an entity inherit its parent's visibility.


To use this effect, including EF_BONEMERGE, turn off SmartEdit mode and add the following keyvalue pair to the entity: <code>effects 129</code>.
{{effect|129|including EF_BONEMERGE,}}
 
{{note|If it is desired to use this with other [[effects]], you should add the integer value of each effect to the value.}}
[[Category:Constants]]
[[Category:Constants]]
[[Category:Effect flags]]

Latest revision as of 13:25, 13 August 2024

English (en)Translate (Translate)
Effect flags

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.

Note.pngNote:If it is desired to use this with other effects, you should add the integer value of each effect to the value.

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).

Warning.pngWarning:Using AddOutput to change an entity's effects may interfere with an entity's simulation functionality.