From the reference libraryRedM

entity_extensions

discoveries/objects/entity_extensions/README.md

entity_extensions

Entities extensions are additional properties of objects (changes in shape, size, interaction with peds and the game world, audio and particle effects, etc).

CExtensionDefExpression

Expression extension is the ability of an entity to change shape and size (for example, open the drawer in the dresser, leave a bite mark on an apple, fill a glass with wine, etc). It is used in animations. Also you can use entity_DOF_names to change expression of entities.

CExtensionDefDoor

Door extension is ability of door entity to be "locked" or "open" by freezing and adding invisible collision. You can check all entities with door extensions in this file. Only doors with "door extension" can be "locked". If u want "lock" additional door, you must add "door extension" for this entity in the YMAP file.

CExtensionDefSwayableEffect

SwayableEffect is ability of an entity to react to wind and collisions with other objects.

CExtensionDefAudioEmitter

AudioEmitter is ability of an entity to emit sounds (clock ticks, steam noise, buzzing insects, and so on).

CExtensionDefBuoyancy

Buoyancy is ability of an entity to float in the water and not sink.

CExtensionDefExplosionEffect

ExplosionEffect is ability of an entity to emit explosion effect when damaged.

CExtensionDefLadder

Ladder extension allows peds to climb this entity.

CExtensionDefLightEffect

LightEffect extension is ability of an entity to emit light.

With entities that have lightEffect extension, you can use the "light manipulation" natives:<br> _SET_LIGHT_INTENSITY_FOR_OBJECT (0xF49574E2332A8F06)<br> _SET_LIGHT_SCATTERING_DISABLED_FOR_OBJECT (0x04D1D4E411CE52D0)<br> _SET_LIGHT_TRANSLUCENCY_FOR_OBJECT (0x63E39F09310F481F)<br> etc...<br>

CExtensionDefParticleEffect

ParticleEffect is ability of an entity to emit particle effect when it interacts with peds, is damaged or destroyed, etc...

Back to documentation