1#ifndef YAZE_ZELDA3_CUTSCENE_CUTSCENE_SHOT_H_
2#define YAZE_ZELDA3_CUTSCENE_CUTSCENE_SHOT_H_
8#include "absl/status/statusor.h"
43 std::vector<CutsceneShot>
shots;
90ClampedCamera
ClampCamera(
const AreaExtent& area,
int x,
int y);
123bool PointInViewport(
int camera_x,
int camera_y,
int world_x,
int world_y);
Zelda 3 specific classes and functions.
absl::StatusOr< std::string > SerializeCutsceneShots(const CutsceneShotSet &set)
CameraBounds CameraBoundsForArea(const AreaExtent &area)
AreaSizeEnum
Area size enumeration for v3+ ROMs.
absl::StatusOr< AreaExtent > VanillaAreaExtent(int area)
constexpr int kCutsceneViewportWidth
MapRect PointOnMap(const AreaExtent &area, int world_x, int world_y, float scale)
MapRect ViewportOnMap(const AreaExtent &area, int camera_x, int camera_y, float scale)
absl::StatusOr< CutsceneShotSet > ParseCutsceneShots(std::string_view json)
bool PointInViewport(int camera_x, int camera_y, int world_x, int world_y)
constexpr int kCutsceneViewportHeight
AreaExtent AreaExtentFromParent(int parent, AreaSizeEnum size)
ClampedCamera ClampCamera(const AreaExtent &area, int x, int y)
bool operator==(const CutsceneActor &) const =default
bool operator==(const CutsceneLink &) const =default
std::vector< CutsceneShot > shots
bool operator==(const CutsceneShotSet &) const =default
bool operator==(const CutsceneShot &) const =default
std::vector< CutsceneActor > actors