Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include "CoreMinimal.h"
- #include "GameFramework/Actor.h"
- #include "BaseSplineComponent.h"
- #include "BaseSplineLayer.h"
- #include "CBB_Spline.generated.h"
- class ULayerClass;
- class USectionClass;
- class ACBB_Spline;
- UCLASS()
- class USectionClass : public UObject { GENERATED_BODY()
- ULayerClass* ParentLayer;
- USectionClass() {};
- };
- UCLASS()
- class ULayerClass : public UObject { GENERATED_BODY()
- ACBB_Spline* Parent;
- UBaseSplineComponent* Spline;
- ULayerClass() {
- if(ACBB_Spline* p = Cast<ACBB_Spline>(GetOuter()))
- {
- Parent = p; // This line works fine, when I declare the class on line 11
- Spline = Parent->Spline; // error... It's like it doesn't know that ACBB_Spline has a 'Spline'
- }
- };
- UCLASS()
- class HUMANITY_API ACBB_Spline : public AActor { GENERATED_BODY()
- UPROPERTY(EditAnywhere) UBaseSplineComponent* Spline;
- ACBB_Spline(const FObjectInitializer& ObjectInitializer);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement