Table of Contents

Class MotionProcessor

Namespace
Framework.Systems.Camera
Assembly
Assembly-CSharp.dll

카메라 이동 보간 전담 처리기. SmoothDamp / Spring / AxisDamping 담당. 금지: Mode 내부에 직접 damping 로직 작성.

public sealed class MotionProcessor
Inheritance
object
MotionProcessor

Properties

Settings

현재 설정. 모드 전환 시 교체 가능.

public MotionSettings Settings { get; set; }

Property Value

MotionSettings

Methods

Process(in CameraPose, CameraContext)

입력 Pose를 보간해 새 Pose 반환. ctx.State 갱신.

public CameraPose Process(in CameraPose target, CameraContext ctx)

Parameters

target CameraPose
ctx CameraContext

Returns

CameraPose

Reset(Vector3, Quaternion, float)

public void Reset(Vector3 position, Quaternion rotation, float fov)

Parameters

position Vector3
rotation Quaternion
fov float