Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.97 KB | None | 0 0
  1. #pragma once
  2.  
  3. #include "CoreMinimal.h"
  4. #include "GameFramework/Actor.h"
  5. #include "BaseSplineComponent.h"
  6. #include "BaseSplineLayer.h"
  7. #include "CBB_Spline.generated.h"
  8.  
  9. class ULayerClass;
  10. class USectionClass;
  11. class ACBB_Spline;
  12.  
  13. UCLASS()
  14. class USectionClass : public UObject { GENERATED_BODY()
  15.  
  16.     ULayerClass* ParentLayer;
  17.  
  18.     USectionClass() {};
  19. };
  20.  
  21. UCLASS()
  22. class ULayerClass : public UObject { GENERATED_BODY()
  23.  
  24.     ACBB_Spline* Parent;
  25.     UBaseSplineComponent* Spline;
  26.  
  27.     ULayerClass() {
  28.         if(ACBB_Spline* p = Cast<ACBB_Spline>(GetOuter()))
  29.         {
  30.             Parent = p;                     // This line works fine, when I declare the class on line 11
  31.             Spline = Parent->Spline;        // error... It's like it doesn't know that ACBB_Spline has a 'Spline'
  32.         }
  33. };
  34.  
  35. UCLASS()
  36. class HUMANITY_API ACBB_Spline : public AActor { GENERATED_BODY()
  37.  
  38.     UPROPERTY(EditAnywhere) UBaseSplineComponent* Spline;
  39.  
  40.     ACBB_Spline(const FObjectInitializer& ObjectInitializer);
  41. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement