CARLA
 
载入中...
搜索中...
未找到
USDImporterActor.cpp
浏览该文件的文档.
1// Copyright (c) 2023 Computer Vision Center (CVC) at the Universitat Autonoma
2// de Barcelona (UAB).
3//
4// This work is licensed under the terms of the MIT license.
5// For a copy, see <https://opensource.org/licenses/MIT>.
6
7#include "USDImporterActor.h"
8// 引入名为"USDImporterActor.h"的头文件,通常该头文件中包含了与当前类AUSDImporterActor相关的类型定义、函数声明等内容
9
10AUSDImporterActor::AUSDImporterActor(const FObjectInitializer &ObjectInitializer)
11 // AUSDImporterActor类的构造函数,接受一个FObjectInitializer对象用于初始化类成员
12 // 通过调用父类的构造函数,传入ObjectInitializer对象,以完成父类部分的初始化
13 : Super(ObjectInitializer)
14{
15 // 设置该Actor的Tick函数是否可被调用,这里设置为false,表示不需要每帧更新
16 PrimaryActorTick.bCanEverTick = false;
17 // 创建一个默认的场景组件作为根场景组件,并将其命名为"SceneRootComponent"
18 RootSceneComponent = CreateDefaultSubobject<USceneComponent>(TEXT("SceneRootComponent"));
19 // 将创建的根场景组件RootSceneComponent设置为Actor的根组件
20 RootComponent = RootSceneComponent;
21 // 设置根组件的移动性为可移动(Movable),与静态(Static)相对,意味着该组件在场景中可以移动位置等操作
22 RootComponent->SetMobility(EComponentMobility::Movable);
23}
24
25
27{
28 // 此函数用于加载USD文件,但目前函数体为空,可能在后续的开发中会补充具体的加载USD文件的实现逻辑
29
30}
USceneComponent * RootSceneComponent
AUSDImporterActor(const FObjectInitializer &ObjectInitializer)