【发布时间】:2020-12-20 05:48:31
【问题描述】:
我正在学习虚幻引擎,并且对 C++ 有所了解。但是,我不完全确定这行代码发生了什么。有人可以像我 5 岁那样向我解释吗?
class ESCAPEROOM_API UWorldPosition : public UActorComponent
我们将函数定义为 UActorComponent,这是可以理解的,但不确定这篇文章中发生了什么:
class ESCAPEROOM_API UWorldPosition
剩下的代码,
#pragma once
#include "CoreMinimal.h"
#include "Components/ActorComponent.h"
#include "WorldPosition.generated.h"
UCLASS( ClassGroup=(Custom), meta=(BlueprintSpawnableComponent) )
class ESCAPEROOM_API UWorldPosition : public UActorComponent <==========
{
GENERATED_BODY()
public:
// Sets default values for this component's properties
UWorldPosition();
protected:
// Called when the game starts
virtual void BeginPlay() override;
public:
// Called every frame
virtual void TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;
};
【问题讨论】:
-
这不是函数定义。这是一个名为
UWorldPosition的类的定义,它派生自一个名为UActorComponent的基类 -
ESCAPEROOM_API的名字是什么?
标签: c++ unreal-engine4