|
Wing Commander II
Reconstructed Win32 source (1996)
|
Canned-scene playback. More...
#include "game.h"Go to the source code of this file.
Functions | |
| void | BeginInflightReplayHook (void) |
| void | ResetCannedScenePlaybackBuffer (void) |
| void | FinishCannedScenePlayback (void) |
| unsigned short | RestoreCannedSceneObjectState (CannedSceneObjectStateRecord *record) |
| unsigned short | ApplyCannedSceneObjectEventRecord (CannedSceneObjectEventRecord *record) |
| unsigned short | ApplyCannedSceneSoundRecord (CannedSceneBriefingCharacterRecord *record) |
| unsigned short | ApplyCannedSceneMusicRecord (CannedSceneMusicCommandRecord *record) |
| void | ApplyCannedSceneFrameEvents (void) |
| void | ReadTapeInitialState (void) |
| void | LoadCannedScenePlaybackBuffer (void) |
| void | ProcessCannedSceneInput (void) |
Variables | |
| unsigned int | g_dwCannedSceneSnapshotEnd |
Canned-scene playback.
Definition in file replay.c.
Definition at line 150 of file replay.c.
References ApplyCannedSceneFrameEvents(), ApplyCannedSceneMusicRecord(), ApplyCannedSceneObjectEventRecord(), ApplyCannedSceneSoundRecord(), CannedSceneRecordHeader::frame, g_3_nCannedSceneWriteIndex, g_78_bHighMemoryBuffersSetState, g_dwHighMemoryParagraphValue, g_nSpaceFrame, g_pHighMemoryBlockA, IdentityDword(), CannedSceneRecordHeader::opcode, and RestoreCannedSceneObjectState().
Referenced by ApplyCannedSceneFrameEvents(), update_objects_in_space(), and UpdateShipTurretGuns().
| unsigned short ApplyCannedSceneMusicRecord | ( | CannedSceneMusicCommandRecord * | record | ) |
Definition at line 135 of file replay.c.
References ApplyCannedSceneMusicRecord(), CannedSceneMusicCommandRecord::command, CannedSceneMusicCommandRecord::enabled, ProcessMusicScriptCommand(), and CannedSceneMusicCommandRecord::track.
Referenced by ApplyCannedSceneFrameEvents(), ApplyCannedSceneMusicRecord(), and UpdateShipTurretGuns().
| unsigned short ApplyCannedSceneObjectEventRecord | ( | CannedSceneObjectEventRecord * | record | ) |
Definition at line 81 of file replay.c.
References ApplyCannedSceneObjectEventRecord(), approach(), auto_pilot_sequence(), ClearViewport(), CannedSceneObjectEventRecord::counter, CannedSceneObjectEventRecord::event, g_27_stViewScratchInfo, g_aShipPosition, g_aShipVelocity, g_asObjectCounter, g_asObjectScale, g_bPrimaryViewBufferColour, g_bViewportDirty, CannedSceneObjectEventRecord::object, OBJECT_DATA_STAR, CannedSceneObjectEventRecord::objectType, CannedSceneObjectEventRecord::owner, CannedSceneObjectEventRecord::position, remove_object(), CannedSceneObjectEventRecord::scale, set_objects_data(), and CannedSceneObjectEventRecord::velocity.
Referenced by ApplyCannedSceneFrameEvents(), ApplyCannedSceneObjectEventRecord(), and UpdateShipTurretGuns().
| unsigned short ApplyCannedSceneSoundRecord | ( | CannedSceneBriefingCharacterRecord * | record | ) |
Definition at line 120 of file replay.c.
References CannedSceneBriefingCharacterRecord::animationFrame, ApplyCannedSceneSoundRecord(), CannedSceneBriefingCharacterRecord::character, PlaySfxWaveFileByNumber(), and CannedSceneBriefingCharacterRecord::pose.
Referenced by ApplyCannedSceneFrameEvents(), ApplyCannedSceneSoundRecord(), and UpdateShipTurretGuns().
Definition at line 11 of file replay.c.
References BeginInflightReplayHook().
Referenced by BeginInflightReplayHook(), HandleSpaceFlightControls(), and UpdateShipTurretGuns().
Definition at line 25 of file replay.c.
References CANNED_SCENE_SNAPSHOT_BYTES, FinishCannedScenePlayback(), force_view(), g_1_pCannedSceneStateBlockRef, g_78_bHighMemoryBuffersSetState, g_cRedColour, g_dwCannedSceneSnapshotStart, g_nArcadeState, g_pHighMemoryBlockB, g_szCannedSceneTapeFile, IdentityDword(), and SetHudMessageText().
Referenced by FinishCannedScenePlayback(), RunSpaceFlight(), and UpdateShipTurretGuns().
Definition at line 219 of file replay.c.
References CloseDataFile(), g_3_nCannedSceneWriteIndex, g_4_nCannedSceneFileOffset, g_nCannedSceneSegmentEndFrame, g_pHighMemoryBlockA, g_szCannedSceneTapeFile, LoadCannedScenePlaybackBuffer(), OpenDataFileOrDie(), ReadDataFileAtOffset(), and ReportFatalErrorCode().
Referenced by HandleCannedSceneBufferBoundary(), LoadCannedScenePlaybackBuffer(), and UpdateShipTurretGuns().
Definition at line 244 of file replay.c.
References force_view(), g_acShipTarget, g_cCurrentKey, g_cPreviousKey, g_cViewObject, GetNextInputEvent(), new_view(), ProcessCannedSceneInput(), SelectNextExternalViewObject(), ServiceInputDevices(), and InputEventState::status.
Referenced by ProcessCannedSceneInput(), RunSpaceFlight(), and UpdateShipTurretGuns().
Definition at line 203 of file replay.c.
References CANNED_SCENE_SNAPSHOT_BYTES, CloseDataFile(), g_4_nCannedSceneFileOffset, g_dwCannedSceneSnapshotStart, g_szCannedSceneTapeFile, OpenDataFileOrDie(), ReadDataFileAtOffset(), ReadTapeInitialState(), and ReportFatalErrorCode().
Referenced by ReadTapeInitialState(), and UpdateShipTurretGuns().
Definition at line 17 of file replay.c.
References g_3_nCannedSceneWriteIndex, g_nCannedSceneRecordedFrameCountNumber, new_view(), and ResetCannedScenePlaybackBuffer().
Referenced by HandleCannedSceneBufferBoundary(), ResetCannedScenePlaybackBuffer(), and UpdateShipTurretGuns().
| unsigned short RestoreCannedSceneObjectState | ( | CannedSceneObjectStateRecord * | record | ) |
Definition at line 44 of file replay.c.
References BeginShipCloak(), CannedSceneObjectStateRecord::forward, g_aeSpecialManeuver, g_aShipForwardVector, g_aShipUpVector, g_aShipVelocity, g_asShipManeuver, CannedSceneObjectStateRecord::mode, CannedSceneObjectStateRecord::object, ResetShipCloakState(), RestoreCannedSceneObjectState(), CannedSceneObjectStateRecord::up, and CannedSceneObjectStateRecord::velocity.
Referenced by ApplyCannedSceneFrameEvents(), RestoreCannedSceneObjectState(), and UpdateShipTurretGuns().
|
extern |
Definition at line 200 of file viewrect.c.