Hey guys.
I have created a class extending actor with the following code.
H file
#pragma once
#include "GameFramework/Actor.h"
#include "Building.generated.h"
/**
*
*/
UCLASS()
class ABuilding : public AActor
{
GENERATED_UCLASS_BODY()
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = StaticMeshAssets)
UStaticMesh* AssetSM_PlayerStart;
};
C++ file
#include "DaGame2.h"
#include "Building.h"
ABuilding::ABuilding(const class FPostConstructInitializeProperties& PCIP)
: Super(PCIP)
{
static ConstructorHelpers::FObjectFinder<UStaticMesh> StaticMeshOb_torus(TEXT("StaticMesh'/Engine/EditorShapes/Meshes/Shape_Torus.Shape_Torus'"));
if (StaticMeshOb_torus.Object)
StaticMeshComponent->SetStaticMesh(StaticMeshOb_torus.Object);
}
Im getting the error error C2065: ‘StaticMeshComponent’ : undeclared identifier
Can any body tell me what im doing wrong i just want to add a static mesh to my actor.