Skip to content

Commit

Permalink
Initial submit
Browse files Browse the repository at this point in the history
  • Loading branch information
Allar committed Jan 13, 2022
1 parent dcd3815 commit 65e0fdd
Show file tree
Hide file tree
Showing 178 changed files with 8,517 additions and 0 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
63 changes: 63 additions & 0 deletions Plugins/Linter/Linter.uplugin
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{
"FileVersion": 3,
"Version": 10,
"VersionName": "2.3",
"FriendlyName": "Linter",
"Description": "",
"Category": "Other",
"CreatedBy": "Michael Allar",
"CreatedByURL": "https://gamemak.in",
"DocsURL": "http://discord.gamemak.in",
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/ca0639af6339476da86fa3bcf15de8ec",
"SupportURL": "http://discord.gamemak.in",
"EngineVersion": "4.26.0",
"CanContainContent": true,
"Installed": true,
"Modules": [
{
"Name": "Linter",
"Type": "Editor",
"LoadingPhase": "PreDefault",
"WhitelistPlatforms": [
"Win64",
"Win32",
"Mac",
"Linux"
],
"BlacklistTargets": [
"Server",
"Client"
]
},
{
"Name": "GamemakinLinter",
"Type": "Editor",
"LoadingPhase": "PreDefault",
"WhitelistPlatforms": [
"Win64",
"Win32",
"Mac",
"Linux"
],
"BlacklistTargets": [
"Server",
"Client"
]
},
{
"Name": "MarketplaceLinter",
"Type": "Editor",
"LoadingPhase": "PreDefault",
"WhitelistPlatforms": [
"Win64",
"Win32",
"Mac",
"Linux"
],
"BlacklistTargets": [
"Server",
"Client"
]
}
]
}
Binary file added Plugins/Linter/Resources/Icon128.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
101 changes: 101 additions & 0 deletions Plugins/Linter/Resources/LintReportTemplate.html

Large diffs are not rendered by default.

29 changes: 29 additions & 0 deletions Plugins/Linter/Source/GamemakinLinter/GamemakinLinter.Build.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// Copyright 2019-2020 Gamemakin LLC. All Rights Reserved.

using UnrealBuildTool;

public class GamemakinLinter : ModuleRules
{
public GamemakinLinter(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

PublicDependencyModuleNames.AddRange(
new string[]
{
"Core",
"CoreUObject",
"Engine",
"Linter"
}
);


PrivateDependencyModuleNames.AddRange(
new string[]
{

}
);
}
}
20 changes: 20 additions & 0 deletions Plugins/Linter/Source/GamemakinLinter/Private/GamemakinLinter.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// Copyright 2019-2020 Gamemakin LLC. All Rights Reserved.

#include "GamemakinLinter.h"

#define LOCTEXT_NAMESPACE "FGamemakinLinterModule"

void FGamemakinLinterModule::StartupModule()
{
// Super::StartupModule();
}

void FGamemakinLinterModule::ShutdownModule()
{
// Super::ShutdownModule();
}

#undef LOCTEXT_NAMESPACE

IMPLEMENT_MODULE(FGamemakinLinterModule, GamemakinLinter)
DEFINE_LOG_CATEGORY(LogGamemakinLinter);
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
// Copyright 2019-2020 Gamemakin LLC. All Rights Reserved.
#include "GamemakinNamingConvention.h"


UGamemakinNamingConvention::UGamemakinNamingConvention(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{
#define SCRIPT_PATH(ScriptPath) TSoftClassPtr<UObject>(FSoftObjectPath(TEXT("/Script/" #ScriptPath)))
#define ADD_PREFIX(ClassName, Prefix) ClassNamingConventions.Push(FLinterNamingConventionInfo(TSoftClassPtr<UObject>(FSoftObjectPath(TEXT("/Script/Engine." #ClassName))), Prefix));
#define ADD_PREFIX_SUFFIX(ClassName, Prefix, Suffix) ClassNamingConventions.Push(FLinterNamingConventionInfo(TSoftClassPtr<UObject>(FSoftObjectPath(TEXT("/Script/Engine." #ClassName))), Prefix, Suffix));

// Animation
ADD_PREFIX(AimOffsetBlendSpace, "AO_");
ADD_PREFIX(AimOffsetBlendSpace1D, "AO_");
ADD_PREFIX(AnimBlueprint, "ABP_");
ADD_PREFIX(AnimComposite, "AC_");
ADD_PREFIX(AnimMontage, "AM_");
ADD_PREFIX(AnimSequence, "A_");
ADD_PREFIX(BlendSpace, "BS_");
ADD_PREFIX(BlendSpace1D, "BS_");
ADD_PREFIX(MorphTarget, "MT_");
ADD_PREFIX(Rig, "Rig_");
ADD_PREFIX(SkeletalMesh, "SK_");
ADD_PREFIX(Skeleton, "SKEL_");


// Artificial Intelligence
ADD_PREFIX(AIController, "AIC_");
ADD_PREFIX(BehaviorTree, "BT_");
ADD_PREFIX(BlackboardData, "BB_");
ADD_PREFIX(BTDecorator, "BTDecorator_");
ADD_PREFIX(BTService, "BTService_");
ADD_PREFIX(BTTaskNode, "BTTask_");

// Blueprints
ADD_PREFIX(Blueprint, "BP_");
ADD_PREFIX(BlueprintFunctionLibrary, "BPFL_");
ADD_PREFIX(Interface, "BPI_");
ClassNamingConventions.Push(FLinterNamingConventionInfo(SCRIPT_PATH("IntroTutorials.EditorTutorial"), "TBP_"));
ADD_PREFIX(UserDefinedEnum, "E");
ADD_PREFIX(UserDefinedStruct, "F");

// Materials
ADD_PREFIX(Material, "M_");
ClassNamingConventions.Push(FLinterNamingConventionInfo(TSoftClassPtr<UObject>(FSoftObjectPath(TEXT("/Script/Engine.Material"))), "PP_", TEXT(""), "PostProcess"));
ADD_PREFIX(MaterialFunction, "MF_");
ADD_PREFIX(MaterialInstance, "MI_");
ADD_PREFIX(MaterialInstanceConstant, "MI_");
ClassNamingConventions.Push(FLinterNamingConventionInfo(TSoftClassPtr<UObject>(FSoftObjectPath(TEXT("/Script/Engine.MaterialInstance"))), "PPI_", TEXT(""), "PostProcess"));
ClassNamingConventions.Push(FLinterNamingConventionInfo(TSoftClassPtr<UObject>(FSoftObjectPath(TEXT("/Script/Engine.MaterialInstanceConstant"))), "PPI_", TEXT(""), "PostProcess"));
ADD_PREFIX(MaterialParameterCollection, "MPC_");
ADD_PREFIX(SubsurfaceProfile, "SP_");

// Textures
ADD_PREFIX(Texture2D, "T_");
ADD_PREFIX(TextureCube, "TC_");
ADD_PREFIX(TextureRenderTarget2D, "RT_");
ADD_PREFIX(TextureRenderTargetCube, "RTC_");
ADD_PREFIX(TextureLightProfile, "TLP_");

// Media
ClassNamingConventions.Push(FLinterNamingConventionInfo(SCRIPT_PATH("MediaAssets.MediaTexture"), "MT_"));
ClassNamingConventions.Push(FLinterNamingConventionInfo(SCRIPT_PATH("MediaAssets.MediaPlayer"), "MP_"));

// Miscellaneous
ADD_PREFIX(VectorFieldAnimated, "VFA_");
ADD_PREFIX(CameraAnim, "CA_");
ADD_PREFIX(CurveLinearColor, "Curve_");
ADD_PREFIX(CurveTable, "Curve_");
ADD_PREFIX(DataTable, "DT_");
ADD_PREFIX(CurveFloat, "Curve_");
ADD_PREFIX(ForceFeedbackEffect, "FFE_");
ADD_PREFIX(MatineeAnimInterface, "Matinee_");
ADD_PREFIX(ObjectLibrary, "OL_");
ADD_PREFIX(VectorFieldStatic, "VF_");
ADD_PREFIX(TouchInterface, "TI_");
ADD_PREFIX(CurveVector, "Curve_");
ADD_PREFIX(StaticMesh, "S_");

// Paper 2D

// Physics
ADD_PREFIX(PhysicalMaterial, "PM_");
ADD_PREFIX(PhysicsAsset, "PHYS_");

// Sounds
ADD_PREFIX(DialogueVoice, "DV_");
ADD_PREFIX(DialogueWave, "DW_");
ADD_PREFIX(ReverbEffect, "Reverb_");
ADD_PREFIX(SoundAttenuation, "ATT_");
ADD_PREFIX(SoundClass, "");
ADD_PREFIX(SoundConcurrency, "_SC");
ADD_PREFIX_SUFFIX(SoundCue, "A_", "_Cue");
ADD_PREFIX(SoundMix, "Mix_");
ADD_PREFIX(SoundWave, "A_");

// User Interface
ADD_PREFIX(Font, "Font_");
ADD_PREFIX(SlateBrushAsset, "Brush_");
ADD_PREFIX(SlateWidgetStyleAsset, "Style_");
ADD_PREFIX(WidgetBlueprint, "WBP_");

// Effects
ADD_PREFIX(ParticleSystem, "PS_");

#undef ADD_PREFIX

SortConventions();
}

23 changes: 23 additions & 0 deletions Plugins/Linter/Source/GamemakinLinter/Public/GamemakinLinter.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Copyright 2019-2020 Gamemakin LLC. All Rights Reserved.
#pragma once

#include "Modules/ModuleManager.h"

DECLARE_LOG_CATEGORY_EXTERN(LogGamemakinLinter, Verbose, All);

class GAMEMAKINLINTER_API FGamemakinLinterModule : public IModuleInterface
{
public:

/** IModuleInterface implementation */
virtual void StartupModule() override;
virtual void ShutdownModule() override;

virtual bool SupportsDynamicReloading() override
{
return false;
}

private:

};
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Copyright 2019-2020 Gamemakin LLC. All Rights Reserved.
#pragma once

#include "CoreMinimal.h"
#include "LinterNamingConvention.h"
#include "GamemakinNamingConvention.generated.h"

UCLASS()
class UGamemakinNamingConvention : public ULinterNamingConvention
{
GENERATED_BODY()

public:

UGamemakinNamingConvention(const FObjectInitializer& ObjectInitializer);

};
50 changes: 50 additions & 0 deletions Plugins/Linter/Source/Linter/Linter.Build.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
// Copyright 2019-2020 Gamemakin LLC. All Rights Reserved.

using UnrealBuildTool;

public class Linter : ModuleRules
{
public Linter(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

PublicDependencyModuleNames.AddRange(
new string[]
{
"Core",
}
);


PrivateDependencyModuleNames.AddRange(
new string[]
{
"CoreUObject",
"Engine",
"Slate",
"SlateCore",
"AppFramework",
"InputCore",
"UnrealEd",
"GraphEditor",
"AssetTools",
"EditorStyle",
"BlueprintGraph",
"PropertyEditor",
"LauncherPlatform",
"Projects",
"DesktopPlatform",
"Json",
"UATHelper"
// ... add private dependencies that you statically link with here ...
}
);

PublicIncludePathModuleNames.Add("Launch");

#if UE_4_20_OR_LATER
PublicDefinitions.Add("UE_4_20_OR_LATER=1");
#endif

}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#include "AnyObject_LinterDummyClass.h"

UAnyObject_LinterDummyClass::UAnyObject_LinterDummyClass(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{

}
Loading

0 comments on commit 65e0fdd

Please # to comment.