// CATC - Camera Chunk // Contains camera settings for cutscenes // Found in .cut files type catc_chunk [display="CATC Camera"] byteorder BE { // Standard 16-byte Asura chunk header chunk_id = ascii(read(4)); u32 chunk_size; u32 version; u32 flags; chunk_id = chunk_id [ui, readonly, display="Chunk ID"]; chunk_size = chunk_size [ui, readonly, display="Chunk Size"]; version = version [ui, readonly, display="Version"]; flags = flags [ui, readonly, display="Flags"]; // Unknown fields u32 unknown1; u32 unknown2; // Camera name (null-terminated) camera_name = cstring(); camera_name = camera_name [ui, readonly, display="Camera Name"]; // Use camera name for display (clean removes non-printable chars) _name = clean(camera_name); // Camera ID/reference u32 camera_id; camera_id = camera_id [ui, readonly, display="Camera ID"]; // Frame range u32 start_frame; u32 end_frame; start_frame = start_frame [ui, readonly, display="Start Frame"]; end_frame = end_frame [ui, readonly, display="End Frame"]; // Camera settings u32 camera_flags; f32 fov; camera_flags = camera_flags [ui, readonly, display="Camera Flags"]; fov = fov [ui, readonly, display="Field of View"]; }