LEAP Documentation 40220
Documentation for the LEAP project
CosmeticsComponent.h File Reference
#include "CosmeticsManager.h"
#include "Engine/StreamableManager.h"
#include "CosmeticsComponent.generated.h"

Go to the source code of this file.

Classes

struct  FKeyChain
 
struct  FVehicleSkin
 
struct  FWeaponSkin
 
struct  FSkinMaterial
 
struct  FPlayerSkinPortion
 
struct  FPlayerSkin
 
class  UCosmeticsComponent
 

Enumerations

enum class  EPlayerSkinPart : uint8 {
  None = 0 , Head = 0x00000001 , Body1P = 0x00000002 , Body3P = 0x00000004 ,
  Equipment = 0x00000008
}
 
enum class  EItemType : uint8 {
  Inventory = 0 , Hats = 1 , Shirts = 2 , Weapon = 3 ,
  Pants = 4 , Shoes = 5 , Trinket = 6 , Consumable = 7 ,
  None = 254
}
 

Functions

 DECLARE_DELEGATE (FDelegateBinding)
 
 DECLARE_DELEGATE_TwoParams (FDelegateMaterialBinding, UMaterial *, int)
 
 DECLARE_DELEGATE_TwoParams (FDelegateMaterialInstanceBinding, UMaterialInstance *, int)
 
 DECLARE_DELEGATE_OneParam (FDelegateTextureBinding, UTexture *)
 
 DECLARE_DELEGATE_OneParam (FDelegateParticleBinding, UParticleSystem *)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FOnCosmeticLoadedSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnPlayerSkinLoadedSignature, const UCosmeticPlayerSkinAsset *, SkinAsset)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FOnCosmeticMeshLoadingSignature, USkeletalMeshComponent *, MeshComponent, bool, bLoaded)
 

Enumeration Type Documentation

◆ EItemType

enum class EItemType : uint8
strong
Enumerator
Inventory 
Hats 
Shirts 
Weapon 
Pants 
Shoes 
Trinket 
Consumable 
None 

◆ EPlayerSkinPart

enum class EPlayerSkinPart : uint8
strong
Enumerator
None 
Head 
Body1P 
Body3P 
Equipment 

Function Documentation

◆ DECLARE_DELEGATE()

DECLARE_DELEGATE ( FDelegateBinding  )

◆ DECLARE_DELEGATE_OneParam() [1/2]

DECLARE_DELEGATE_OneParam ( FDelegateParticleBinding  ,
UParticleSystem *   
)

◆ DECLARE_DELEGATE_OneParam() [2/2]

DECLARE_DELEGATE_OneParam ( FDelegateTextureBinding  ,
UTexture *   
)

◆ DECLARE_DELEGATE_TwoParams() [1/2]

DECLARE_DELEGATE_TwoParams ( FDelegateMaterialBinding  ,
UMaterial *  ,
int   
)

◆ DECLARE_DELEGATE_TwoParams() [2/2]

DECLARE_DELEGATE_TwoParams ( FDelegateMaterialInstanceBinding  ,
UMaterialInstance *  ,
int   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE()

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FOnCosmeticLoadedSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnPlayerSkinLoadedSignature  ,
const UCosmeticPlayerSkinAsset ,
SkinAsset   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FOnCosmeticMeshLoadingSignature  ,
USkeletalMeshComponent *  ,
MeshComponent  ,
bool  ,
bLoaded   
)