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"

[Question] How can I modify my USkeletalMeshComponent after I create it in C++?

So I have made a class that contains a USceneComponent, a USkeletalMeshComponent, and a UArrowComponent. The USceneComponent is my root component. The Skeletal mesh attaches to that, and the arrow component attaches to the skeletal mesh. The only problem is I can't set the mesh in my blueprint after I have created it.

(.h)

     UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Gun")
     UArrowComponent* BulletSpawn;
     
     UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Gun")
     USkeletalMeshComponent* Gun;
 
     UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Gun")
     USceneComponent* DefaultSceneRoot;


(.cpp)

         DefaultSceneRoot = ObjectInitializer.CreateDefaultSubobject<USceneComponent>(this, TEXT("DefaultSceneRoot"));
     
         RootComponent = DefaultSceneRoot;
         Gun = ObjectInitializer.CreateDefaultSubobject<USkeletalMeshComponent>(this, TEXT("Gun"));
         BulletSpawn = ObjectInitializer.CreateDefaultSubobject<UArrowComponent>(this, TEXT("BulletSpawn"));
         Gun->AttachToComponent(RootComponent, FAttachmentTransformRules::KeepWorldTransform);
         BulletSpawn->AttachToComponent(Gun, FAttachmentTransformRules::KeepWorldTransform);
 

This compiles fine, but when I go to change my skeletal mesh:

https://gyazo.com/8bd280d14bd847489547fb68cf6b01d3

I apply it correctly, right? Well it doesn't save. Every time I hit save, it just resets back to "None". Anyone know what I'm doing wrong?

Product Version: UE 4.13
Tags:
more ▼

asked Nov 17 '16 at 05:21 AM in C++ Programming

avatar image

Snowl0l
49 11 15 21

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

1 answer: sort voted first

never mind. It is bugged. You have to hit the reset arrow and it picks Skeletal Mesh Component and it stops resetting once you hit compile.

more ▼

answered Nov 17 '16 at 05:29 AM

avatar image

Snowl0l
49 11 15 21

(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