Namespace mobisim.Actors.UserCamera
Namespaces
mobisim.Actors.UserCamera.EditorClasses
Abstract base for pawn-side components that expose follow/look-at targets and compatibility rules to a camera controller, decoupling the controller from any specific pawn type.
CameraStackerRegisters the attached URP overlay camera into a base camera's stack at runtime, enabling HUD and UI cameras to composite over both 3D and XR scene cameras.
Published to request a switch to a specific camera view mode.
ScriptableObject asset that defines the FOV and turn-pan curves applied by DrivingCameraEffector to Cinemachine virtual cameras while driving.
Drives FOV expansion and lateral aim-target offset on Cinemachine virtual cameras each frame, based on the actor's speed and steering angle.
FindMainCameraPolls for Camera.main on a configurable retry interval, caches the result,
and fires OnMainCameraFound once so all dependents receive the reference
without calling Camera.main themselves.
HandlebarCalibrationAligns the real handlebar with the virtual one by moving the XR Origin. Hold throttle and brake together for holdDuration seconds with both hands on the handlebar grips; the origin is then moved so the tracked hands sit on the virtual grips.
Provides camera targets and configuration for pawns that support first and third-person camera views. Configures the appropriate Cinemachine virtual cameras based on the active view mode.
Owns the active Cinemachine virtual camera and toggles between first-person and third-person views in response to event-aggregator messages.
Defines messages for switching and toggling camera view types via the event aggregator.
Attaches the Varjo XR camera origin to the ego vehicle's head-pivot Transform at runtime, so that the headset's 6-DoF tracking is expressed relative to the driver's head position inside the simulated car.
Enums
CameraViewTypeDefines the camera perspective modes to be used.