C++ Attaching Components

What’s the issue you are seeing? Assuming this is a static mesh component, in your header file you would have something like:

class MyClass : AActor
{
public:
    MyClass();

protected:
    UPROPERTY(EditAnywhere, BlueprintReadWrite)
    class UStaticMeshComponent* MyStaticMeshComponent;
}

And in your cpp file:

MyClass::MyClass()
{
    MyStaticMeshComponent = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("name you want for your component in blueprints"));
    MyStaticMeshComponent->SetupAttachment(RootComponent);
}
1 Like