Advertisement
Guest User

OpenDoor.h

a guest
Oct 4th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. // Fill out your copyright notice in the Description page of Project Settings.
  2.  
  3. #pragma once
  4.  
  5. #include "Components/ActorComponent.h"
  6. #include "OpenDoor.generated.h"
  7.  
  8.  
  9. UCLASS( ClassGroup=(Custom), meta=(BlueprintSpawnableComponent) )
  10. class BUILDINGESCAPE_API UOpenDoor : public UActorComponent
  11. {
  12.     GENERATED_BODY()
  13.  
  14. public:
  15.     // Sets default values for this component's properties
  16.     UOpenDoor();
  17.  
  18.     // Called when the game starts
  19.     virtual void BeginPlay() override;
  20.  
  21.     void OpenDoor();
  22.     void CloseDoor();
  23.  
  24.     // Called every frame
  25.     virtual void TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;
  26.  
  27. private:
  28.     UPROPERTY(EditAnywhere)
  29.     float OpenAngle = -90.0f;
  30.  
  31.     UPROPERTY(EditAnywhere)
  32.         ATriggerVolume* PressurePlate;
  33.     //UPROPERTY(EditAnywhere)
  34.         //ATriggerVolume* PressurePlate2;
  35.    
  36.     //UPROPERTY(EditAnywhere)
  37.     //  AActor* ActorThatOpens;
  38.     //UPROPERTY(EditAnywhere)
  39.         //AActor* ActorThatOpens2;
  40.  
  41.     float DoorCloseDelay = 0.75f;
  42.  
  43.     float LastDoorOpenTime;
  44.  
  45.     AActor* Owner;  
  46.  
  47.     float GetTotalMassOfActorsOnPlate();
  48. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement