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

#include <types.h>

Data Fields

HSD_GObjgobj
 
int mode
 
u8 background_r
 
u8 background_g
 
u8 background_b
 
s8 xB
 
f32 nearz
 
f32 farz
 
CameraTransformState transform
 
CameraTransformState transform_copy
 
Vec2 translation
 
s32 _8C [5]
 
HSD_GObjxA0
 
f32 xA4
 
f32 xA8
 
f32 xAC
 
struct CameraQuake _B0 [2][8]
 
struct CameraQuake _1B0 [2][8]
 
float x2B0
 
float x2B4
 
s16 x2B8
 
s16 x2BA
 
f32 x2BC
 
f32 x2C0
 
s8 x2C4
 
s8 x2C5
 
char pad_2C6 [0x2C8 - 0x2C6]
 
float pitch_offset
 
float yaw_offset
 
char pad_2D0 [0x2F8 - 0x2D0]
 
f32 min_distance
 
f32 max_distance
 
char pad_300 [0x320 - 0x300]
 
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 pad_342 [0x350 - 0x342]
 
Vec3 x350
 
union { 
 
   Vec3   vec 
 
   s32(*   cb )(Vec3 *) 
 
x35C 
 
Vec3 x368
 
f32 x374
 
f32 x378
 
char pad_37C [0x398 - 0x37C]
 
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
 
struct CameraDebugMode debug_mode
 

Field Documentation

◆ gobj

HSD_GObj* Camera::gobj

◆ mode

int Camera::mode

◆ background_r

u8 Camera::background_r

◆ background_g

u8 Camera::background_g

◆ background_b

u8 Camera::background_b

◆ xB

s8 Camera::xB

◆ nearz

f32 Camera::nearz

◆ farz

f32 Camera::farz

◆ transform

CameraTransformState Camera::transform

◆ transform_copy

CameraTransformState Camera::transform_copy

◆ translation

Vec2 Camera::translation

◆ _8C

s32 Camera::_8C[5]

◆ xA0

HSD_GObj* Camera::xA0

◆ xA4

f32 Camera::xA4

◆ xA8

f32 Camera::xA8

◆ xAC

f32 Camera::xAC

◆ _B0

struct CameraQuake Camera::_B0[2][8]

◆ _1B0

struct CameraQuake Camera::_1B0[2][8]

◆ 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

◆ x2C5

s8 Camera::x2C5

◆ pad_2C6

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

◆ pitch_offset

float Camera::pitch_offset

◆ yaw_offset

float Camera::yaw_offset

◆ pad_2D0

char Camera::pad_2D0[0x2F8 - 0x2D0]

◆ min_distance

f32 Camera::min_distance

◆ max_distance

f32 Camera::max_distance

◆ pad_300

char Camera::pad_300[0x320 - 0x300]

◆ 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

◆ pad_342

char Camera::pad_342[0x350 - 0x342]

◆ x350

Vec3 Camera::x350

◆ vec

Vec3 Camera::vec

◆ cb

s32(* Camera::cb) (Vec3 *)

◆ [union]

union { ... } Camera::x35C

◆ x368

Vec3 Camera::x368

◆ x374

f32 Camera::x374

◆ x378

f32 Camera::x378

◆ pad_37C

char Camera::pad_37C[0x398 - 0x37C]

◆ 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

◆ debug_mode

struct CameraDebugMode Camera::debug_mode

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