Line 1,164: |
Line 1,164: |
| | | |
| ===CGameCtnMediaClip (03 079 000)=== | | ===CGameCtnMediaClip (03 079 000)=== |
| + | '''03079002''' |
| + | uint32 |
| + | uint32 numTracks |
| + | for each track: |
| + | noderef mediaTrack |
| + | string clipName |
| + | uint32 |
| + | |
| + | '''03079003''' |
| + | uint32 |
| + | uint32 numTracks |
| + | for each track: |
| + | noderef mediaTrack |
| + | string clipName |
| + | |
| '''03079004''' (all fields are ignored) | | '''03079004''' (all fields are ignored) |
| uint32 | | uint32 |
Line 1,169: |
Line 1,184: |
| '''03079005''' | | '''03079005''' |
| uint32 ignored (0xA) | | uint32 ignored (0xA) |
− | uint32 numTypes | + | uint32 numTracks |
− | for each type: | + | for each track: |
| noderef mediaTrack | | noderef mediaTrack |
| string clipName | | string clipName |
| | | |
− | '''03079007''' (all fields are ignored) | + | '''03079007''' |
| + | uint32 localPlayerClipEntIndex |
| + | |
| + | '''0307900A''' |
| + | bool stopWhenLeave |
| + | |
| + | '''0307900D''' |
| uint32 | | uint32 |
| + | uint32 version |
| + | uint32 numTracks |
| + | for each track: |
| + | noderef mediaTrack |
| + | string clipName |
| + | bool stopWhenLeave |
| + | bool |
| + | bool stopWhenRespawn |
| + | string |
| + | float |
| + | uint32 localPlayerClipEntIndex |
| | | |
| ===CGameCtnMediaTrack (03 078 000)=== | | ===CGameCtnMediaTrack (03 078 000)=== |
Line 1,191: |
Line 1,223: |
| | | |
| ===CControlEffectSimi (07 010 000)=== | | ===CControlEffectSimi (07 010 000)=== |
− | '''07010005''' | + | '''07010003''' |
| + | uint32 numKeys |
| + | for each key: |
| + | float timeStamp |
| + | vec2 position |
| + | float rotation (in rad) |
| + | float scaleX |
| + | float scaleY |
| + | float opacity |
| + | float depth |
| + | bool centered |
| + | |
| + | '''07010004''' |
| uint32 numKeys | | uint32 numKeys |
| for each key: | | for each key: |
Line 1,201: |
Line 1,245: |
| float opacity | | float opacity |
| float depth | | float depth |
− | int128 ignored (0) | + | float |
− | int128 ignored | + | float isContinousEffect |
| + | float |
| + | float |
| + | bool centered |
| + | uint32 colorBlendMode |
| + | bool isContinousEffect |
| + | |
| + | '''07010005''' |
| + | ReadChunk(0x07010004) |
| + | bool isInterpolated |
| | | |
| ===CGameCtnMediaBlock=== | | ===CGameCtnMediaBlock=== |
Line 1,262: |
Line 1,315: |
| '''030A5000''' | | '''030A5000''' |
| noderef CControlEffectSimi | | noderef CControlEffectSimi |
− | byte ignored (2) | + | fileref image |
− | string folderPath
| |
− | if folderPath is not emptyString:
| |
− | string locatorLink
| |
| | | |
| ====CGameCtnMediaBlockMusicEffect (03 0A6 000)==== | | ====CGameCtnMediaBlockMusicEffect (03 0A6 000)==== |
Line 1,276: |
Line 1,326: |
| | | |
| ====CGameCtnMediaBlockSound (03 0A7 000)==== | | ====CGameCtnMediaBlockSound (03 0A7 000)==== |
| + | '''030A7001''' |
| + | fileref sound |
| + | uint32 numKeys |
| + | for each key: |
| + | float timeStamp |
| + | float volume |
| + | float pan |
| + | |
| + | '''030A7002''' |
| + | uint32 playCount |
| + | bool isLooping |
| + | |
| '''030A7003''' | | '''030A7003''' |
− | uint32 ignored (0) | + | uint32 version |
| uint32 playCount | | uint32 playCount |
− | bool loopMusic | + | bool isLooping |
− | bool musicOn | + | bool isMusic |
| + | if version >= 1: |
| + | bool stopWithClip |
| + | if version >= 2: |
| + | bool audioToSpeech |
| + | int audioToSpeechTarget |
| | | |
− | '''0307A004''' | + | '''030A7004''' |
− | byte ignored (2) | + | fileref sound |
− | string folderPath
| |
− | if folderPath is not emptyString:
| |
− | string locatorLink
| |
| uint32 ignored (1) | | uint32 ignored (1) |
| uint32 numKeys | | uint32 numKeys |
Line 1,292: |
Line 1,356: |
| float timeStamp | | float timeStamp |
| float volume | | float volume |
− | float ignored (0.0) | + | float pan (unused) |
| vec3 soundTransmitorPosition | | vec3 soundTransmitorPosition |
| | | |
Line 1,367: |
Line 1,431: |
| float timeClipStart | | float timeClipStart |
| float timeClipEnd | | float timeClipEnd |
− | uint32 flag | + | lookbackstring cameraView |
− | if flag == 0x3:
| |
− | uint32 flag (when exported to clip the flag is moved)
| |
− | if flag == 0x40000000:
| |
− | string cameraView
| |
| uint32 indexTargetPlayer (0: Local player) | | uint32 indexTargetPlayer (0: Local player) |
| | | |
Line 1,420: |
Line 1,480: |
| float timeClipStart | | float timeClipStart |
| float timeClipEnd | | float timeClipEnd |
− | noderef CGameCtnGhost | + | noderef ghostModel (CGameCtnGhost) |
− | float ghostOffset | + | float startOffset |
| + | |
| + | '''030E5002''' |
| + | uint32 version |
| + | if version < 3: |
| + | float timeClipStart |
| + | float timeClipEnd |
| + | if version >= 3: |
| + | uint32 numKeys |
| + | for each key: |
| + | float timeStamp |
| + | float |
| + | noderef ghostModel (CGameCtnGhost) |
| + | float startOffset |
| + | bool noDamage |
| + | bool forceLight |
| + | bool forceHue |
| | | |
| ===CMwNod (01 001 000)=== | | ===CMwNod (01 001 000)=== |