Skip to content

Commit

Permalink
Added weapon ammo item to content browser context menu
Browse files Browse the repository at this point in the history
  • Loading branch information
hfjooste committed Oct 3, 2023
1 parent 331bfbc commit b96ec6b
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// Created by Henry Jooste

#pragma once

#include "CoreMinimal.h"
#include "Factories/Factory.h"
#include "USKAssetFactory.h"
#include "USK/Weapons/WeaponAmmoItem.h"
#include "WeaponAmmoItemAssetFactory.generated.h"

/**
* @brief Factory class used to create a weapon ammo items
*/
UCLASS()
class USKEDITOR_API UWeaponAmmoItemAssetFactory : public UUSKAssetFactory
{
GENERATED_BODY()

public:
/**
* @brief Create a new instance of the factory class
*/
UWeaponAmmoItemAssetFactory() { SupportedClass = AWeaponAmmoItem::StaticClass(); }
};
7 changes: 6 additions & 1 deletion Plugins/USK/Source/USKEditor/USKEditor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
#include "AssetToolsModule.h"
#include "Assets/DialogueAsset.h"
#include "Assets/USKAsset.h"
#include "Dialogue\AssetEditor\DialogueEditorStyle.h"
#include "Dialogue/AssetEditor/DialogueEditorStyle.h"
#include "USK/Audio/MusicPlayer.h"
#include "USK/Character/FpsCharacter.h"
#include "USK/Character/PlatformerCharacter.h"
Expand All @@ -17,7 +17,10 @@
#include "USK/Inventory/InventoryWidget.h"
#include "USK/Items/CollectableItem.h"
#include "USK/Logger/LogConfig.h"
#include "USK/Weapons/Weapon.h"
#include "USK/Weapons/WeaponItem.h"
#include "USK/Weapons/WeaponAmmoItem.h"
#include "USK/Weapons/WeaponProjectile.h"
#include "USK/Widgets/CollectableItemIcon.h"
#include "USK/Widgets/CreditsWidget.h"
#include "USK/Widgets/FpsCounter.h"
Expand Down Expand Up @@ -56,6 +59,8 @@ void FUSKEditorModule::StartupModule()
FColor(52, 255, 180), AWeapon::StaticClass());
RegisterBlueprint(AssetTools, UskCategory, "Weapons", "Weapon Item",
FColor(52, 255, 180), AWeaponItem::StaticClass());
RegisterBlueprint(AssetTools, UskCategory, "Weapons", "Weapon Ammo Item",
FColor(52, 255, 180), AWeaponAmmoItem::StaticClass());
RegisterBlueprint(AssetTools, UskCategory, "Weapons", "Weapon Projectile",
FColor(52, 255, 180), AWeaponProjectile::StaticClass());

Expand Down

0 comments on commit b96ec6b

Please sign in to comment.