# Stubs for gta.natives.cutscene

import gta

def SET_CUTSCENE_ORIGIN_AND_ORIENTATION(x1: float, y1: float, z1: float, x2: float, y2: float, z2: float, p6: int) -> None: ...
def SET_CUTSCENE_PED_PROP_VARIATION(cutsceneEntName: str, componentId: int, drawableId: int, textureId: int, modelHash: int) -> None: ...
def REQUEST_CUT_FILE(cutsceneName: str) -> None: ...
def SET_CUTSCENE_MULTIHEAD_FADE_MANUAL(p0: bool) -> None: ...
def GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY(cutsceneEntName: str, modelHash: int) -> int: ...
def GET_CUT_FILE_CONCAT_COUNT(cutsceneName: str) -> int: ...
def START_CUTSCENE(flags: int) -> None: ...
def START_CUTSCENE_AT_COORDS(x: float, y: float, z: float, flags: int) -> None: ...
def GET_CUT_FILE_OFFSET(cutsceneName: str, index: int) -> 'gta.Vector3': ...
def SET_CUTSCENE_MULTIHEAD_FADE(p0: bool, p1: bool, p2: bool, p3: bool) -> None: ...
def SET_CAN_DISPLAY_MINIMAP_DURING_CUTSCENE_THIS_UPDATE() -> None: ...
def HAS_THIS_CUTSCENE_LOADED(cutsceneName: str) -> bool: ...
def SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(cutsceneEntName: str, ped: int, modelHash: int) -> None: ...
def NETWORK_SET_MOCAP_CUTSCENE_CAN_BE_SKIPPED(toggle: bool) -> None: ...
def WAS_CUTSCENE_SKIPPED() -> bool: ...
def SET_CUTSCENE_CAN_BE_SKIPPED(p0: bool) -> None: ...
def REMOVE_CUTSCENE() -> None: ...
def GET_CUTSCENE_SECTION_PLAYING() -> int: ...
def DOES_CUTSCENE_ENTITY_EXIST(cutsceneEntName: str, modelHash: int) -> bool: ...
def SET_CUTSCENE_ENTITY_STREAMING_FLAGS(cutsceneEntName: str, p1: int, p2: int) -> None: ...
def CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(cutsceneEntName: str, modelHash: int) -> bool: ...
def IS_CUTSCENE_AUTHORIZED(cutsceneName: str) -> bool: ...
def DOES_CUTSCENE_HANDLE_EXIST(cutsceneHandle: int) -> int: ...
def GET_CUTSCENE_CONCAT_SECTION_PLAYING() -> int: ...
def GET_CUTSCENE_PLAY_DURATION() -> int: ...
def CAN_USE_MOBILE_PHONE_DURING_CUTSCENE() -> bool: ...
def CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY(cutsceneEntName: str, modelHash: int) -> bool: ...
def HAS_CUTSCENE_CUT_THIS_FRAME() -> bool: ...
def GET_CUTSCENE_PLAY_TIME() -> int: ...
def IS_CUTSCENE_PLAYBACK_FLAG_SET(flag: int) -> bool: ...
def REQUEST_CUTSCENE(cutsceneName: str, flags: int) -> None: ...
def HAS_CUTSCENE_FINISHED() -> bool: ...
def SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE(modelHash: int) -> None: ...
def SET_CUTSCENE_FADE_VALUES(p0: bool, p1: bool, p2: bool, p3: bool) -> None: ...
def SET_SCRIPT_CAN_START_CUTSCENE(threadId: int) -> None: ...
def GET_CUTSCENE_END_TIME() -> int: ...
def SET_CUTSCENE_TRIGGER_AREA(x1: float, y1: float, z1: float, x2: float, y2: float, z2: float) -> None: ...
def IS_CUTSCENE_ACTIVE() -> bool: ...
def IS_MULTIHEAD_FADE_UP() -> bool: ...
def HAS_CUT_FILE_LOADED(cutsceneName: str) -> bool: ...
def CAN_SET_EXIT_STATE_FOR_CAMERA(p0: bool) -> bool: ...
def CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY() -> bool: ...
def SET_CUTSCENE_ORIGIN(x: float, y: float, z: float, p3: float, p4: int) -> None: ...
def SET_CUTSCENE_PED_COMPONENT_VARIATION(cutsceneEntName: str, componentId: int, drawableId: int, textureId: int, modelHash: int) -> None: ...
def GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(cutsceneEntName: str, modelHash: int) -> int: ...
def REQUEST_CUTSCENE_WITH_PLAYBACK_LIST(cutsceneName: str, playbackFlags: int, flags: int) -> None: ...
def HAS_CUTSCENE_LOADED() -> bool: ...
def SET_PAD_CAN_SHAKE_DURING_CUTSCENE(toggle: bool) -> None: ...
def STOP_CUTSCENE(p0: bool) -> None: ...
def REMOVE_CUT_FILE(cutsceneName: str) -> None: ...
def STOP_CUTSCENE_IMMEDIATELY() -> None: ...
def IS_CUTSCENE_PLAYING() -> bool: ...
def SET_CAR_GENERATORS_CAN_UPDATE_DURING_CUTSCENE(p0: bool) -> None: ...
def REGISTER_ENTITY_FOR_CUTSCENE(cutscenePed: int, cutsceneEntName: str, p2: int, modelHash: int, p4: int) -> None: ...
def GET_CUTSCENE_TIME() -> int: ...
def GET_CUTSCENE_TOTAL_DURATION() -> int: ...
