void UCameraComponent::OnRegister() { #if WITH_EDITOR if (ProxyMeshComponent == NULL) { ProxyMeshComponent = ConstructObject<UStaticMeshComponent>(UStaticMeshComponent::StaticClass(), GetOuter(), NAME_None, RF_Transactional); ProxyMeshComponent->AttachTo(this); ProxyMeshComponent->StaticMesh = CameraMesh; ProxyMeshComponent->SetCollisionProfileName(UCollisionProfile::NoCollision_ProfileName); ProxyMeshComponent->bHiddenInGame = true; ProxyMeshComponent->CastShadow = false; ProxyMeshComponent->PostPhysicsComponentTick.bCanEverTick = false; ProxyMeshComponent->bCreatedByConstructionScript = bCreatedByConstructionScript; ProxyMeshComponent->RegisterComponentWithWorld(GetWorld()); } if (DrawFrustum == NULL) { DrawFrustum = ConstructObject<UDrawFrustumComponent>(UDrawFrustumComponent::StaticClass(), GetOuter(), NAME_None, RF_Transactional); DrawFrustum->AttachTo(this); DrawFrustum->AlwaysLoadOnClient = false; DrawFrustum->AlwaysLoadOnServer = false; DrawFrustum->bCreatedByConstructionScript = bCreatedByConstructionScript; DrawFrustum->RegisterComponentWithWorld(GetWorld()); } RefreshVisualRepresentation(); #endif Super::OnRegister(); // Init deprecated var, for old code that may refer to it. SetDeprecatedControllerViewRotation(*this, bUsePawnControlRotation); }
void USpringArmComponent::PostLoad() { Super::PostLoad(); // Init deprecated var, for old code that may refer to it. SetDeprecatedControllerViewRotation(*this, bUsePawnControlRotation); }
USpringArmComponent::USpringArmComponent(const class FPostConstructInitializeProperties& PCIP) : Super(PCIP) { PrimaryComponentTick.bCanEverTick = true; PrimaryComponentTick.TickGroup = TG_PostPhysics; bAutoActivate = true; bTickInEditor = true; bUsePawnControlRotation = false; bDoCollisionTest = true; bInheritPitch = true; bInheritYaw = true; bInheritRoll = true; TargetArmLength = 300.0f; ProbeSize = 12.0f; ProbeChannel = ECC_Camera; CameraLagSpeed = 10.f; CameraRotationLagSpeed = 10.f; RelativeSocketRotation = FQuat::Identity; // Init deprecated var, for old code that may refer to it. SetDeprecatedControllerViewRotation(*this, bUsePawnControlRotation); }
UCameraComponent::UCameraComponent(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) { #if WITH_EDITORONLY_DATA if (!IsRunningCommandlet()) { static ConstructorHelpers::FObjectFinder<UStaticMesh> EditorCameraMesh(TEXT("/Engine/EditorMeshes/MatineeCam_SM")); CameraMesh = EditorCameraMesh.Object; } #endif FieldOfView = 90.0f; AspectRatio = 1.777778f; OrthoWidth = 512.0f; OrthoNearClipPlane = 0.0f; OrthoFarClipPlane = WORLD_MAX; bConstrainAspectRatio = false; bUseFieldOfViewForLOD = true; PostProcessBlendWeight = 1.0f; bUseControllerViewRotation_DEPRECATED = true; // the previous default value before bUsePawnControlRotation replaced this var. bUsePawnControlRotation = false; bAutoActivate = true; // Init deprecated var, for old code that may refer to it. SetDeprecatedControllerViewRotation(*this, bUsePawnControlRotation); }
void USpringArmComponent::OnRegister() { Super::OnRegister(); UpdateDesiredArmLocation(false, false, false, 0.f); // Init deprecated var, for old code that may refer to it. SetDeprecatedControllerViewRotation(*this, bUsePawnControlRotation); }
void UCameraComponent::PostLoad() { Super::PostLoad(); const int32 LinkerUE4Ver = GetLinkerUE4Version(); if (LinkerUE4Ver < VER_UE4_RENAME_CAMERA_COMPONENT_VIEW_ROTATION) { bUsePawnControlRotation = bUseControllerViewRotation_DEPRECATED; } // Init deprecated var, for old code that may refer to it. SetDeprecatedControllerViewRotation(*this, bUsePawnControlRotation); }