Guest User

Untitled

a guest
Jun 1st, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.27 KB | None | 0 0
  1. // Fill out your copyright notice in the Description page of Project Settings.
  2.  
  3. #include "ToTheThrone.h"
  4. #include "TTTScrollCharacter.h"
  5.  
  6. ATTTScrollCharacter::ATTTScrollCharacter()
  7.     : Super()
  8.     , helmet()
  9. {
  10.     model = CreateDefaultSubobject<USkeletalMeshComponent>(TEXT("model"));
  11.     capsule = CreateDefaultSubobject<UCapsuleComponent>(TEXT("capsule"));
  12.     headSocket = CreateDefaultSubobject<USkeletalMeshSocket>(TEXT("headSocket"));
  13.     //helmet = NewObject<ATTTHelmet>(this);
  14.     // Default values atm
  15.     init(0, 0, 0, "/Game/TTT/Assets/char1/TTTchar1.TTTchar1", "TestChar");
  16. }
  17.  
  18. void ATTTScrollCharacter::init(float min, float max, float mod, FString path, FString name)
  19. {
  20.     minSpeed = min;
  21.     maxSpeed = max;
  22.     speedMod = mod;
  23.     name = name;
  24.  
  25.     RootComponent = capsule;
  26.  
  27.     if (path != "")
  28.     {
  29.         static ConstructorHelpers::FObjectFinder<USkeletalMesh> charSkeletal(*path);
  30.         model->SetSkeletalMesh(charSkeletal.Object);
  31.         headSocket = charSkeletal.Object->FindSocket("HeadSocket");
  32.     }
  33.     model->AttachTo(RootComponent);
  34.  
  35.     //helmet.init("TestHelmet", "/Game/TTT/Assets/helmet1/TTThelmet1.TTThelmet1", 0, 0, 0, 0, _wtHelmet, 0);
  36. }
  37.  
  38. void ATTTScrollCharacter::BeginPlay()
  39. {
  40.     Super::BeginPlay();
  41. }
  42.  
  43. void ATTTScrollCharacter::Tick(float DeltaSeconds)
  44. {
  45.     Super::Tick(DeltaSeconds);
  46. }
Add Comment
Please, Sign In to add comment