I am creating a plugin to add a camera to Sequencer.
I don’t know how to add CameraComponent Properties(FieldOfView, AspectRatio, etc…) to a camera in Sequencer.
UWorld* world = GEditor->GetEditorWorldContext().World();
ACameraActor* CameraActor = world->SpawnActor<ACameraActor>();
FGuid CameraActor_Guid = LevelSequence->MovieScene->AddPossessable(CameraActor->GetActorLabel(), CameraActor->GetClass());
LevelSequence->BindPossessableObject(CameraActor_Guid, *CameraActor, CameraActor->GetWorld());
UCameraComponent* CameraComponent = CameraActor->GetCameraComponent();
FGuid CameraComponent_Guid = LevelSequence->MovieScene->AddPossessable(CameraComponent->GetName(), CameraComponent->GetClass());
LevelSequence->BindPossessableObject(CameraComponent_Guid, *CameraComponent, CameraComponent->GetWorld());
// add transform track
UMovieSceneTrack* TransformTrack = LevelSequence->MovieScene->AddTrack(UMovieScene3DTransformTrack::StaticClass(), CameraActor_Guid);
UMovieScene3DTransformSection* TransformSection = Cast<UMovieScene3DTransformSection>(TransformTrack->CreateNewSection());
TransformTrack->AddSection(*TransformSection);
and ... ???
please help, thank you.