Class CameraPipelineRunner
카메라 파이프라인 실행기. 고정 실행 순서: Mode Pose → Behavior → Motion → Collision → Modifier → Blend → Solver. 순서 변경 금지.
public sealed class CameraPipelineRunner
- Inheritance
-
objectCameraPipelineRunner
Constructors
CameraPipelineRunner(MotionProcessor, CameraCollisionSolver, ModifierStack, ICameraBlendService, FinalSolver)
public CameraPipelineRunner(MotionProcessor motion, CameraCollisionSolver collision, ModifierStack modifierStack, ICameraBlendService blend, FinalSolver solver)
Parameters
motionMotionProcessorcollisionCameraCollisionSolvermodifierStackModifierStackblendICameraBlendServicesolverFinalSolver
Methods
Execute(CameraPose, IReadOnlyList<ICameraBehavior>, CollisionConfig, CameraContext)
파이프라인 전체 실행. 최종 Pose 반환.
public CameraPose Execute(CameraPose rawPose, IReadOnlyList<ICameraBehavior> behaviors, CollisionConfig collisionConfig, CameraContext ctx)
Parameters
rawPoseCameraPoseMode가 계산한 기본 Pose.
behaviorsIReadOnlyList<ICameraBehavior>Priority 정렬된 활성 Behavior 목록.
collisionConfigCollisionConfig충돌 설정.
ctxCameraContext공유 컨텍스트.