S&box Wiki

Revision Difference

Camera#548295

<cat>Code.Camera</cat>⤶ <title>Camera</title>⤶ # Introduction⤶ ⤶ The old CameraMode is now simply known as Camera, this allowed for the reduction of base S&box code so this is now the method for controlling the game camera. This is a clientside global variable that can be called anywhere.⤶ ⤶ # Example usage⤶ ⤶ It is recommended to put your camera code in an event called every frame such as `[Event.Client.Frame]` or `[Event.Client.PostCam]` [Event System](https://wiki.facepunch.com/sbox/EventSystem), or a method such as `FrameSimulate`⤶ ⤶ ```⤶ public override void FrameSimulate( Client cl )⤶ {⤶ Camera.Rotation = ViewAngles.ToRotation();⤶ Camera.Position = EyePosition;⤶ Camera.FieldOfView = Local.UserPreference.FieldOfView;⤶ Camera.FirstPersonViewer = this;⤶ Camera.ZNear = 1f;⤶ Camera.ZFar = 5000.0f;⤶ }⤶ ```⤶ ⤶