
RockCamEssentials
A library that adds a class that makes rock cam easier to work with.Details
version 1.6.0
- Added version 1.5.3 to the changelog
- Added handleBars subclass, which has isHeld and isDoubleHeld variables, for them to work respective update functions should be called every frame. Their values work the same way as does isShown variable.
version 1.5.3
- Changed FullRecordingSetup, added temp and overloaded versions of it, the previous version was now renamed to FullRecordingSetupTemp, as it wouldn't stay after a rockcam resummon, the new version will stay, but it only accepts resolutions of width >= height.
version 1.5.2
- Fixed a bug where FullRecordingSetup was setting audioBitrate as framerate and vice versa
version 1.5.1
- Added an overload of the FullRecordingSetup function to allow RecordingSettings type input. Made the change because i currently RecordingSettings isn't used anywhere as input.
version 1.5.0
- Massive internal rewrite
- Added documentation
- Is not backwards compatable for 99% of use cases, decided to do the change now, before people have published mods with this
- Organised the functions into subclasses, such as: thirdPerson, firstPerson, handheld,
- Names for functions within subclasses were shortened to avoid stuff like thirdPerson.SetThirdPersonPOV(), so it's now just thirdPerson.SetPOV().
- Renamed variables such as Tablet to be _Tablet to indicate that they shouldn't be used unless absolutely required.
- Changed the DoPostProcessing function to not require a pov input by putting it into the new classes.
- Minor bug fixes
version 1.4.1
- Renamed GetRecordingSetup(), GetVerticalResolution() and GetHorizontalResolutionUntested() to GetRecordingSettings(), GetVerticalSetteings() and GetHorizontalSettings(), they also all output a RecordingSettings type variable.
- Fixed GetHorizontalResolutionUntested() to actually work post update.
version 1.4.0
- Due to a recent breakthrough i was able to modify a lot more of the parameters, so this is a big one, the functions labeled "Untested" are the ones which i'm not confident in that they will work how i expect them to work, so be vary about using them as they can have unintended consequences.
- Added SetResolution().
- Added SetVideoBitrate().
- Added SetAudioBitrate().
- Added SetFramerate().
- Added SetMicrophoneGainUntested().
- Added FullRecordingSetup() to make recording setup look neater.
- Added RecordMicUntested(), it allows you to toggle mic recording(can't test rn as i don't have a vr).
- Added SetPOVBypassUntested(), it changes the pov without the usual function, so it might allow for more customizeable 3rd person camera and such, in theory.
- Added UpdateDetachedPreview().
- Added DetachedPreviewChanged variable, it will only be accurate if UpdateDetachedPreview() is run every frame.
- Added GetRecordingSetup().
- Added GetVerticalResolution().
- Added GetHorizontalResolutionUntested().
- Added LckService and DetachedPreviewManager variables, shouldn't be needed normally.
version 1.3.0
- Added post processing settings
version 1.2.1
- Fixed a bug where POV wouldn't update properly.
- Changed how FullCameraSetup() works to allow for preserving the smoothing options.
version 1.2.0
- Added POVUpdate() because POV wasn't properly synched after player input.
- Added POVChanged variable to make switching between POV presets easier, requires POVUpdate() to be run every frame to be accurate.
- Added the cameras used for POVs by the rockcam, not sure if useful, but they are there.
- Added FOVUpdate() for when player changes FOV manually.
- Added SetGlobalHandheldCameraPosition().
- Changed error handling a bit.
- Created a github.
- Added a POVs variable that stores that names of the POVs in that could appear in the POV variable.
Version 1.1.0
- Added IsShownUpdate() and isShown variable, this allows for detecting camera spawning and despawning.
- Added IsRecording() because the isRecording variable doesn't update with player started recordings.
- Made a changelog :D
- Added a FullCameraSetup() function to make setting up the camera look neater.
Version 1.0.1
- Fixed an issue where FOV wasn't being changed properly
Version 1.0.0
- Created
Help And Other Resources
Get help and find other resources in the Modding Discord: https://discord.gg/fsbcnZgzfa