NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::g3d::CameraData Struct Reference

Description

Definition at line 14 of file g3d_camera.h.

Public Types

enum  Flag {
  FLAG_CAM_LOOKAT = (1 << 0) ,
  FLAG_CAM_ROTATE = (1 << 1) ,
  FLAG_CAM_AIM = (1 << 2) ,
  FLAG_CAM_MTX_READY = (1 << 3) ,
  FLAG_PROJ_FRUSTUM = (1 << 4) ,
  FLAG_PROJ_PERSP = (1 << 5) ,
  FLAG_PROJ_ORTHO = (1 << 6) ,
  FLAG_PROJ_MTX_READY = (1 << 7) ,
  FLAG_VI_ODD_FIELD = (1 << 8)
}
 

Public Attributes

math::MTX34 cameraMtx
 
math::MTX44 projMtx
 
ulong flags
 
math::VEC3 cameraPos
 
math::VEC3 cameraUp
 
math::VEC3 cameraTarget
 
math::VEC3 cameraRotate
 
f32 cameraTwist
 
GXProjectionType projType
 
f32 projFovy
 
f32 projAspect
 
f32 projNear
 
f32 projFar
 
f32 projTop
 
f32 projBottom
 
f32 projLeft
 
f32 projRight
 
f32 lightScaleS
 
f32 lightScaleT
 
f32 lightTransS
 
f32 lightTransT
 
math::VEC2 viewportOrigin
 
math::VEC2 viewportSize
 
f32 viewportNear
 
f32 viewportFar
 
ulong scissorX
 
ulong scissorY
 
ulong scissorWidth
 
ulong scissorHeight
 
s32 scissorOffsetX
 
s32 scissorOffsetY
 

Member Enumeration Documentation

◆ Flag

enum nw4r::g3d::CameraData::Flag

Definition at line 15 of file g3d_camera.h.

Member Data Documentation

◆ cameraMtx

math::MTX34 nw4r::g3d::CameraData::cameraMtx

Definition at line 29 of file g3d_camera.h.

◆ projMtx

math::MTX44 nw4r::g3d::CameraData::projMtx

Definition at line 30 of file g3d_camera.h.

◆ flags

ulong nw4r::g3d::CameraData::flags

Definition at line 31 of file g3d_camera.h.

◆ cameraPos

math::VEC3 nw4r::g3d::CameraData::cameraPos

Definition at line 32 of file g3d_camera.h.

◆ cameraUp

math::VEC3 nw4r::g3d::CameraData::cameraUp

Definition at line 33 of file g3d_camera.h.

◆ cameraTarget

math::VEC3 nw4r::g3d::CameraData::cameraTarget

Definition at line 34 of file g3d_camera.h.

◆ cameraRotate

math::VEC3 nw4r::g3d::CameraData::cameraRotate

Definition at line 35 of file g3d_camera.h.

◆ cameraTwist

f32 nw4r::g3d::CameraData::cameraTwist

Definition at line 36 of file g3d_camera.h.

◆ projType

GXProjectionType nw4r::g3d::CameraData::projType

Definition at line 37 of file g3d_camera.h.

◆ projFovy

f32 nw4r::g3d::CameraData::projFovy

Definition at line 38 of file g3d_camera.h.

◆ projAspect

f32 nw4r::g3d::CameraData::projAspect

Definition at line 39 of file g3d_camera.h.

◆ projNear

f32 nw4r::g3d::CameraData::projNear

Definition at line 40 of file g3d_camera.h.

◆ projFar

f32 nw4r::g3d::CameraData::projFar

Definition at line 41 of file g3d_camera.h.

◆ projTop

f32 nw4r::g3d::CameraData::projTop

Definition at line 42 of file g3d_camera.h.

◆ projBottom

f32 nw4r::g3d::CameraData::projBottom

Definition at line 43 of file g3d_camera.h.

◆ projLeft

f32 nw4r::g3d::CameraData::projLeft

Definition at line 44 of file g3d_camera.h.

◆ projRight

f32 nw4r::g3d::CameraData::projRight

Definition at line 45 of file g3d_camera.h.

◆ lightScaleS

f32 nw4r::g3d::CameraData::lightScaleS

Definition at line 46 of file g3d_camera.h.

◆ lightScaleT

f32 nw4r::g3d::CameraData::lightScaleT

Definition at line 47 of file g3d_camera.h.

◆ lightTransS

f32 nw4r::g3d::CameraData::lightTransS

Definition at line 48 of file g3d_camera.h.

◆ lightTransT

f32 nw4r::g3d::CameraData::lightTransT

Definition at line 49 of file g3d_camera.h.

◆ viewportOrigin

math::VEC2 nw4r::g3d::CameraData::viewportOrigin

Definition at line 50 of file g3d_camera.h.

◆ viewportSize

math::VEC2 nw4r::g3d::CameraData::viewportSize

Definition at line 51 of file g3d_camera.h.

◆ viewportNear

f32 nw4r::g3d::CameraData::viewportNear

Definition at line 52 of file g3d_camera.h.

◆ viewportFar

f32 nw4r::g3d::CameraData::viewportFar

Definition at line 53 of file g3d_camera.h.

◆ scissorX

ulong nw4r::g3d::CameraData::scissorX

Definition at line 54 of file g3d_camera.h.

◆ scissorY

ulong nw4r::g3d::CameraData::scissorY

Definition at line 55 of file g3d_camera.h.

◆ scissorWidth

ulong nw4r::g3d::CameraData::scissorWidth

Definition at line 56 of file g3d_camera.h.

◆ scissorHeight

ulong nw4r::g3d::CameraData::scissorHeight

Definition at line 57 of file g3d_camera.h.

◆ scissorOffsetX

s32 nw4r::g3d::CameraData::scissorOffsetX

Definition at line 58 of file g3d_camera.h.

◆ scissorOffsetY

s32 nw4r::g3d::CameraData::scissorOffsetY

Definition at line 59 of file g3d_camera.h.