# INTERIOR natives

30 natives · 28 named · 8 described. RDR3 game natives (client side).

- [_0x2533F2AB0EB9C6F9](https://natives.borderlinerp.com/natives/INTERIOR/0x2533F2AB0EB9C6F9.md) `0x2533F2AB0EB9C6F9` — `void N_0x2533f2ab0eb9c6f9(Any p0, Any p1)`
- [_0xFE2B3D5500B1B2E4](https://natives.borderlinerp.com/natives/INTERIOR/0xFE2B3D5500B1B2E4.md) `0xFE2B3D5500B1B2E4` — `void N_0xfe2b3d5500b1b2e4(Any p0, Any p1)`
- [ACTIVATE_INTERIOR_ENTITY_SET](https://natives.borderlinerp.com/natives/INTERIOR/ACTIVATE_INTERIOR_ENTITY_SET.md) `0x174D0AAB11CED739` — `void ActivateInteriorEntitySet(Interior interior, const char* entitySetName, int p2)`
- [CLEAR_ROOM_FOR_ENTITY](https://natives.borderlinerp.com/natives/INTERIOR/CLEAR_ROOM_FOR_ENTITY.md) `0xA1762D5BBFCA13A8` — `void ClearRoomForEntity(Entity entity)`
- [CLEAR_ROOM_FOR_GAME_VIEWPORT](https://natives.borderlinerp.com/natives/INTERIOR/CLEAR_ROOM_FOR_GAME_VIEWPORT.md) `0x951A049765E0D450` — `void ClearRoomForGameViewport()`
- [DEACTIVATE_INTERIOR_ENTITY_SET](https://natives.borderlinerp.com/natives/INTERIOR/DEACTIVATE_INTERIOR_ENTITY_SET.md) `0x33B81A2C07A51FFF` — `void DeactivateInteriorEntitySet(Interior interior, const char* entitySetName, BOOL p2)`
- [DISABLE_INTERIOR](https://natives.borderlinerp.com/natives/INTERIOR/DISABLE_INTERIOR.md) `0x3C2B92A1A07D4FCE` — `void DisableInterior(Interior interior, BOOL toggle)`
- [FORCE_ROOM_FOR_ENTITY](https://natives.borderlinerp.com/natives/INTERIOR/FORCE_ROOM_FOR_ENTITY.md) `0xBC29A9894C976945` — `void ForceRoomForEntity(Entity entity, Interior interior, Hash roomHashKey)`
- [FORCE_ROOM_FOR_GAME_VIEWPORT](https://natives.borderlinerp.com/natives/INTERIOR/FORCE_ROOM_FOR_GAME_VIEWPORT.md) `0x115B4AA8FB28AB43` — `void ForceRoomForGameViewport(int interiorID, Hash roomHashKey)`
- [GET_INTERIOR_AT_COORDS](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_AT_COORDS.md) `0xCDD36C9E5C469070` — `Interior GetInteriorAtCoords(float x, float y, float z)`
- [GET_INTERIOR_AT_COORDS_WITH_TYPE](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_AT_COORDS_WITH_TYPE.md) `0xAAD6170AA33B13C0` — `Interior GetInteriorAtCoordsWithType(float x, float y, float z, const char* interiorType)`
- [GET_INTERIOR_AT_COORDS_WITH_TYPEHASH](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_AT_COORDS_WITH_TYPEHASH.md) `0x3543AEA1816D1D2B` — `Interior GetInteriorAtCoordsWithTypehash(float x, float y, float z, Hash typeHash)` — Hashed version of GET_INTERIOR_AT_COORDS_WITH_TYPE
- [GET_INTERIOR_FROM_COLLISION](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_FROM_COLLISION.md) `0x5054D1A5218FA696` — `Interior GetInteriorFromCollision(float x, float y, float z)`
- [GET_INTERIOR_FROM_ENTITY](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_FROM_ENTITY.md) `0xB417689857646F61` — `Interior GetInteriorFromEntity(Entity entity)` — Returns the handle of the interior that the entity is in.
- [GET_INTERIOR_FROM_PRIMARY_VIEW](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_FROM_PRIMARY_VIEW.md) `0xBC8A281FF125C655` — `Interior GetInteriorFromPrimaryView()`
- [GET_INTERIOR_LOCATION_AND_NAMEHASH](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_LOCATION_AND_NAMEHASH.md) `0x8451E87D3C2B0286` — `void GetInteriorLocationAndNamehash(Interior interior, Vector3* position, Hash* nameHash)`
- [_GET_INTERIOR_MINIMAP_HASH](https://natives.borderlinerp.com/natives/INTERIOR/_GET_INTERIOR_MINIMAP_HASH.md) `0x3039BE60B3749716` — `Hash GetInteriorMinimapHash(Interior interior)`
- [_GET_INTERIOR_POSITION](https://natives.borderlinerp.com/natives/INTERIOR/_GET_INTERIOR_POSITION.md) `0x2C9746D0CA15BE1C` — `Vector3 GetInteriorPosition(Interior interior)`
- [GET_KEY_FOR_ENTITY_IN_ROOM](https://natives.borderlinerp.com/natives/INTERIOR/GET_KEY_FOR_ENTITY_IN_ROOM.md) `0x27D7B6F79E1F4603` — `Hash GetKeyForEntityInRoom(Entity entity)`
- [GET_ROOM_KEY_FROM_ENTITY](https://natives.borderlinerp.com/natives/INTERIOR/GET_ROOM_KEY_FROM_ENTITY.md) `0x076E46E0EB52AFC6` — `Hash GetRoomKeyFromEntity(Entity entity)` — Gets the room hash key from the room that the specified entity is in.
- [IS_COLLISION_MARKED_OUTSIDE](https://natives.borderlinerp.com/natives/INTERIOR/IS_COLLISION_MARKED_OUTSIDE.md) `0xF291396B517E25B2` — `BOOL IsCollisionMarkedOutside(float x, float y, float z)` — Returns true if the collision at the specified coords is marked as being outside (false if there's an interior)
- [IS_INTERIOR_ENTITY_SET_ACTIVE](https://natives.borderlinerp.com/natives/INTERIOR/IS_INTERIOR_ENTITY_SET_ACTIVE.md) `0x32810CA2125F5842` — `BOOL IsInteriorEntitySetActive(Interior interior, const char* entitySetName)`
- [_IS_INTERIOR_ENTITY_SET_VALID](https://natives.borderlinerp.com/natives/INTERIOR/_IS_INTERIOR_ENTITY_SET_VALID.md) `0xD56FF170710FC826` — `BOOL IsInteriorEntitySetValid(Interior interior, const char* entitySetName)`
- [IS_INTERIOR_READY](https://natives.borderlinerp.com/natives/INTERIOR/IS_INTERIOR_READY.md) `0x941560D2D45DBFC8` — `BOOL IsInteriorReady(Interior interior)`
- [IS_INTERIOR_SCENE](https://natives.borderlinerp.com/natives/INTERIOR/IS_INTERIOR_SCENE.md) `0x4200F14D6F840A9A` — `BOOL IsInteriorScene()`
- [IS_VALID_INTERIOR](https://natives.borderlinerp.com/natives/INTERIOR/IS_VALID_INTERIOR.md) `0x017C1B3159F79F6C` — `BOOL IsValidInterior(Interior interior)`
- [PIN_INTERIOR_IN_MEMORY](https://natives.borderlinerp.com/natives/INTERIOR/PIN_INTERIOR_IN_MEMORY.md) `0xBD3D33EABF680168` — `void PinInteriorInMemory(Interior interior)`
- [RETAIN_ENTITY_IN_INTERIOR](https://natives.borderlinerp.com/natives/INTERIOR/RETAIN_ENTITY_IN_INTERIOR.md) `0x5BD616735F16BF5C` — `void RetainEntityInInterior(Entity entity, Interior interior)`
- [SET_INTERIOR_IN_USE](https://natives.borderlinerp.com/natives/INTERIOR/SET_INTERIOR_IN_USE.md) `0xB5EF6FEF2DC9EBED` — `BOOL SetInteriorInUse(Interior interior)` — Actually returns void in IDA but the script header defines a BOOL return type
- [UNPIN_INTERIOR](https://natives.borderlinerp.com/natives/INTERIOR/UNPIN_INTERIOR.md) `0x07FD1A0B814F6055` — `void UnpinInterior(Interior interior)` — Does something similar to INTERIOR::DISABLE_INTERIOR.
