SSBM Decomp
Loading...
Searching...
No Matches
Camera Struct Reference

#include <types.h>

Data Structures

union  Camera_x344
union  Camera_x35C
union  Camera_x368
union  Camera_x378
union  Camera_x37C

Data Fields

HSD_GObj * gobj
CameraType mode
GXColor background_color
f32 nearz
f32 farz
CameraTransformState transform
CameraTransformState transform_copy
Vec2 translation
s32 quake_frames_left [QuakeKind_Count]
HSD_GObj * quake_gobj
Vec2 quake_offset
 offset from the quake model, before scaling
f32 quake_scale
struct CameraQuake quakes [2][16]
float x2B0
float x2B4
s16 x2B8
s16 x2BA
f32 x2BC
f32 x2C0
s8 x2C4
 pauser slot
s8 x2C5
 pauser id
char pad_2C6 [0x2C8 - 0x2C6]
float pitch_offset
float yaw_offset
Camera_x2D0 x2D0
s8 x304
s8 x305
s8 x306
s8 x307
Vec3 x308
Vec3 x314
Vec3 pause_eye_offset
f32 x32C
f32 pause_eye_distance
Vec3 pause_up
u8 x340
u8 x341_b0: 1
u8 x341_b1_b2: 2
u8 x341_b3_b4: 2
u8 x341_b5_b6: 2
u8 x341_b7: 1
char x342_pad [2]
union Camera::Camera_x344 x344
Vec3 x350
union Camera::Camera_x35C x35C
union Camera::Camera_x368 x368
f32 x374
union Camera::Camera_x378 x378
union Camera::Camera_x37C x37C
u8 x380 [0x18]
u8 x398_b0: 1
u8 x398_b1: 1
u8 x398_b2: 1
u8 x398_b3: 1
u8 x398_b4: 1
u8 x398_b5: 1
u8 x398_b6_b7: 2
u8 x399_b0_b1: 2
u8 x399_b2: 1
u8 x399_b3: 1
u8 x399_b4: 1
u8 x399_b5: 1
u8 x399_b6: 1
u8 x399_b7: 1
u8 x39A_b0: 1
u8 x39A_b1: 1
u8 x39A_b2: 1
u8 x39A_b3: 1
u8 x39A_b4: 1
u8 x39A_b5: 1
u8 x39A_b6: 1
u8 x39A_b7: 1
char pad_39B

Field Documentation

◆ gobj

HSD_GObj* Camera::gobj

◆ mode

CameraType Camera::mode

◆ background_color

GXColor Camera::background_color

◆ nearz

f32 Camera::nearz

◆ farz

f32 Camera::farz

◆ transform

CameraTransformState Camera::transform

◆ transform_copy

CameraTransformState Camera::transform_copy

◆ translation

Vec2 Camera::translation

◆ quake_frames_left

s32 Camera::quake_frames_left[QuakeKind_Count]

◆ quake_gobj

HSD_GObj* Camera::quake_gobj

◆ quake_offset

Vec2 Camera::quake_offset

offset from the quake model, before scaling

◆ quake_scale

f32 Camera::quake_scale

◆ quakes

struct CameraQuake Camera::quakes[2][16]

◆ x2B0

float Camera::x2B0

◆ x2B4

float Camera::x2B4

◆ x2B8

s16 Camera::x2B8

◆ x2BA

s16 Camera::x2BA

◆ x2BC

f32 Camera::x2BC

◆ x2C0

f32 Camera::x2C0

◆ x2C4

s8 Camera::x2C4

pauser slot

◆ x2C5

s8 Camera::x2C5

pauser id

◆ pad_2C6

char Camera::pad_2C6[0x2C8 - 0x2C6]

◆ pitch_offset

float Camera::pitch_offset

◆ yaw_offset

float Camera::yaw_offset

◆ x2D0

Camera_x2D0 Camera::x2D0

◆ x304

s8 Camera::x304

◆ x305

s8 Camera::x305

◆ x306

s8 Camera::x306

◆ x307

s8 Camera::x307

◆ x308

Vec3 Camera::x308

◆ x314

Vec3 Camera::x314

◆ pause_eye_offset

Vec3 Camera::pause_eye_offset

◆ x32C

f32 Camera::x32C

◆ pause_eye_distance

f32 Camera::pause_eye_distance

◆ pause_up

Vec3 Camera::pause_up

◆ x340

u8 Camera::x340

◆ x341_b0

u8 Camera::x341_b0

◆ x341_b1_b2

u8 Camera::x341_b1_b2

◆ x341_b3_b4

u8 Camera::x341_b3_b4

◆ x341_b5_b6

u8 Camera::x341_b5_b6

◆ x341_b7

u8 Camera::x341_b7

◆ x342_pad

char Camera::x342_pad[2]

◆ x344

union Camera::Camera_x344 Camera::x344

◆ x350

Vec3 Camera::x350

◆ x35C

union Camera::Camera_x35C Camera::x35C

◆ x368

union Camera::Camera_x368 Camera::x368

◆ x374

f32 Camera::x374

◆ x378

union Camera::Camera_x378 Camera::x378

◆ x37C

union Camera::Camera_x37C Camera::x37C

◆ x380

u8 Camera::x380[0x18]

◆ x398_b0

u8 Camera::x398_b0

◆ x398_b1

u8 Camera::x398_b1

◆ x398_b2

u8 Camera::x398_b2

◆ x398_b3

u8 Camera::x398_b3

◆ x398_b4

u8 Camera::x398_b4

◆ x398_b5

u8 Camera::x398_b5

◆ x398_b6_b7

u8 Camera::x398_b6_b7

◆ x399_b0_b1

u8 Camera::x399_b0_b1

◆ x399_b2

u8 Camera::x399_b2

◆ x399_b3

u8 Camera::x399_b3

◆ x399_b4

u8 Camera::x399_b4

◆ x399_b5

u8 Camera::x399_b5

◆ x399_b6

u8 Camera::x399_b6

◆ x399_b7

u8 Camera::x399_b7

◆ x39A_b0

u8 Camera::x39A_b0

◆ x39A_b1

u8 Camera::x39A_b1

◆ x39A_b2

u8 Camera::x39A_b2

◆ x39A_b3

u8 Camera::x39A_b3

◆ x39A_b4

u8 Camera::x39A_b4

◆ x39A_b5

u8 Camera::x39A_b5

◆ x39A_b6

u8 Camera::x39A_b6

◆ x39A_b7

u8 Camera::x39A_b7

◆ pad_39B

char Camera::pad_39B

The documentation for this struct was generated from the following file: