Super Mario Galaxy Object Database

Objects | Classes | Occurrences

Class: CubeCameraArea

An area that changes the current camera once the player enters this area. The actual camera parameters are specified in the zone's CameraParam.bcam. The corresponding camera ID label is generated using the printf format string c:%04x. For example, if your camera area has an Obj_arg0 of 15, the corresponding ID label would be c:000f. This can also be restricted to take effect only under different circumstances (Obj_arg3).



Camera ID: Specifies what camera setup to use after entering this area.


    Priority: The camera area with the highest priority and requested categories will take effect.


      Affected Contexts: Bitfield of contexts that are affected by camera changes through this area. In SMG2, these values can be combined by adding the values together. If set to 0, the game will set this value to 1. In SMG1, this setting is much more complicated: The lower four bits can be used to specify a single category (0 = Normal, 1 = Underwater, ...). These bits will be ignored if bit 4 or higher is set. These upper bits then correspond to be bitmask values (16 = Normal, 32 = Underwater, ...).

      • -1: All
      • 1: Normal camera
      • 2: Underwater camera
      • 4: Water surface camera
      • 8: Pull Star camera
      • 16: Flying camera
      • 32: Yoshi camera (SMG2 only)
      • 64: Bulb Yoshi camera (SMG2 only)



      The object will appear when this switch is activated.


      The object will become visible and resume movement when this switch is activated.



      Objects of this class can follow another BaseMtxFollowTarget object.