x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

How to pass timeline as Blueprint Component

I am working at C++ sliding doors: This is my .h file:

 #pragma once
 
 #include "GameFramework/Actor.h"
 #include "SlidingDoors.generated.h"
 
 /**
  * 
  */
 UCLASS()
 class REDSKYPROJECT_API ASlidingDoors : public AActor
 {
     GENERATED_UCLASS_BODY()
 
     // True if doors is open
     UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = SlidingDoors)
     bool bIsOpen;
     
     // Temp Light
     TSubobjectPtr<UPointLightComponent> Light;
 
     // Opening and closeing timeline
     UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = SlidingDoors)
     TSubobjectPtr<UTimelineComponent> Timeline;
 
     // Simple collision primitive to use as the root component and doors trigger
     UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = SlidingDoors)
     TSubobjectPtr<UBoxComponent> TriggerComponent;
 
     // Static mesh component to represent doors on the level
     UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = SlidingDoors)
     TSubobjectPtr<UStaticMeshComponent > DoorsMeshLeft;
 
     UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = SlidingDoors)
     TSubobjectPtr<UStaticMeshComponent > DoorsMeshRight;
 
     UFUNCTION()
     void Debug(FString Msh);
 
     UFUNCTION()
     void TriggerEnter(class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult & SweepResult);
 
 
     UFUNCTION()
     void TriggerExit(class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex);
 
 };
 


The most important is Timeline UPROPERTY, because i want to create Blueprint based on this code and add there meshes, collision volume and animation timeline.

alt text

This picture showing my componets window and that i can't attach any timeline to timeline component :(

Product Version: Not Selected
Tags:
bez tytułu.jpg (247.2 kB)
more ▼

asked Aug 03 '14 at 05:51 PM in C++ Programming

avatar image

Xender
43 12 17 26

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

Take a look on the boxcomponent:

 UCLASS(ClassGroup=Shapes, hidecategories=(Object,LOD,Lighting,TextureStreaming), editinlinenew, meta=(BlueprintSpawnableComponent))
 class ENGINE_API UBoxComponent : public UShapeComponent

UTimelineComponent is missing meta=(BlueprintSpawnableComponent), and I believe you have to remove minimalapi from UTimelineComponent

more ▼

answered Aug 03 '14 at 06:24 PM

avatar image

Pierdek
2.6k 73 49 131

avatar image Xender Aug 03 '14 at 06:40 PM

So i need to override UTimelineComponent class and remove minimalapi? Than use it?

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question