Class CalculateDetachedCameraDistanceEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.CalculateDetachedCameraDistanceEvent
public class CalculateDetachedCameraDistanceEvent
extends net.neoforged.bus.api.Event
Fired for hooking the maximum distance from the player to the camera in third-person view.
The ray-cast that reduces this distance based on the blocks around the player is invoked after this event is fired.
This event is not cancellable, and does not
.invalid reference
have a result
This event is fired on the main Forge event bus, only on the logical client.
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Camera
private final boolean
private float
private final float
-
Constructor Summary
ConstructorDescriptionCalculateDetachedCameraDistanceEvent
(Camera camera, boolean cameraFlipped, float entityScale, float distance) -
Method Summary
Modifier and TypeMethodDescriptionReturns the camera instance.float
Returns the pre-scaling factor distance from the camera to the camera entity.float
Returns the scaling factor that will be applied to the final distance, based on the size of thecamera entity
.boolean
Returns `true` if the camera is flipped (ie facing backward instead of forward).void
setDistance
(float distance) Sets the pre-scaling factor distance from the camera to the camera entity.
-
Field Details
-
camera
-
cameraFlipped
private final boolean cameraFlipped -
entityScale
private final float entityScale -
distance
private float distance
-
-
Constructor Details
-
CalculateDetachedCameraDistanceEvent
@Internal public CalculateDetachedCameraDistanceEvent(Camera camera, boolean cameraFlipped, float entityScale, float distance)
-
-
Method Details
-
getCamera
Returns the camera instance. -
isCameraFlipped
public boolean isCameraFlipped()Returns `true` if the camera is flipped (ie facing backward instead of forward). -
getEntityScalingFactor
public float getEntityScalingFactor()Returns the scaling factor that will be applied to the final distance, based on the size of thecamera entity
. -
getDistance
public float getDistance()Returns the pre-scaling factor distance from the camera to the camera entity. -
setDistance
public void setDistance(float distance) Sets the pre-scaling factor distance from the camera to the camera entity.- Parameters:
distance
- The new distance from the camera to the camera entity
-