Skip to content

Commit eb78a6e

Browse files
committed
Moved implementation from personal module to public one, added proper copyright
1 parent 4535252 commit eb78a6e

9 files changed

Lines changed: 1471 additions & 0 deletions

.gitignore

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
apr_venv
2+
3+
# node.js modules
4+
node_modules/
5+
.npmrc
6+
7+
# misc
8+
.vscode
9+
.history
10+
.DS_Store
11+
npm-debug.log*
12+
yarn-debug.log*
13+
yarn-error.log*
14+
*.log
15+
.firebase
16+
old
17+
config.json
18+
.env
19+
*.db
20+
backtrace_state.json
21+
scratch
22+
23+
# backend
24+
.serverless
25+
*.code-workspace
26+
.dynamodb
27+
test-client
28+
dynamodb-data-mapper-js
29+
TODO.md
30+
config.yml
31+
32+
# typescript build cache
33+
*.tsbuildinfo
34+
35+
# webpack build cache
36+
*.webpackCache
37+
38+
# typescript / build output folders
39+
dist
40+
41+
# Visual Studio 2015 user specific files
42+
.vs/
43+
44+
# Visual Studio 2015 database file
45+
*.VC.db
46+
47+
# JetBrains
48+
.idea/
49+
50+
# Compiled Object files
51+
*.slo
52+
*.lo
53+
*.o
54+
*.obj
55+
56+
# Precompiled Headers
57+
*.gch
58+
*.pch
59+
60+
# Compiled Dynamic libraries
61+
*.so
62+
*.dylib
63+
*.dll
64+
65+
# Fortran module files
66+
*.mod
67+
68+
# Compiled Static libraries
69+
*.lai
70+
*.la
71+
*.a
72+
*.lib
73+
*.pdb
74+
75+
# Executables
76+
*.exe
77+
*.out
78+
*.app
79+
*.ipa
80+
81+
# These project files can be generated by the engine
82+
*.xcodeproj
83+
*.sln
84+
*.suo
85+
*.opensdf
86+
*.sdf
87+
*.VC.opendb
88+
89+
# VS Code Extension Generated files
90+
.favorites.json
91+
92+
Binaries/
93+
Intermediate/
94+
Packages/

Config/FilterPlugin.ini

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[FilterPlugin]
2+
; This section lists additional files which will be packaged along with your plugin. Paths should be listed relative to the root plugin directory, and
3+
; may include "...", "*", and "?" wildcards to match directories, files, and individual characters respectively.
4+
;
5+
; Examples:
6+
; /README.txt
7+
; /Extras/...
8+
; /Binaries/ThirdParty/*.dll

CowNodes.uplugin

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"FileVersion": 3,
3+
"Version": 1,
4+
"VersionName": "1.0",
5+
"FriendlyName": "Cow Nodes",
6+
"Description": "A collection of nodes by Oleksandr \"sleepCOW\" Ozerov that will hopefully make your life a little bit easier",
7+
"Category": "Other",
8+
"CreatedBy": "sleepCOW",
9+
"CreatedByURL": "olexthelake@gmail.com",
10+
"DocsURL": "https://github.com/sleepCOW/CowNodes",
11+
"MarketplaceURL": "",
12+
"CanContainContent": false,
13+
"IsBetaVersion": false,
14+
"IsExperimentalVersion": false,
15+
"Installed": false,
16+
"Modules": [
17+
{
18+
"Name": "CowNodes",
19+
"Type": "UncookedOnly",
20+
"LoadingPhase": "Default"
21+
}
22+
]
23+
}

Source/CowNodes/CowNodes.build.cs

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
// Copyright (c) 2025 Oleksandr "sleepCOW" Ozerov. All rights reserved.
2+
3+
using UnrealBuildTool;
4+
5+
public class CowNodes : ModuleRules
6+
{
7+
public CowNodes(ReadOnlyTargetRules Target) : base(Target)
8+
{
9+
PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;
10+
11+
PublicIncludePaths.AddRange(
12+
new string[] {
13+
// ... add public include paths required here ...
14+
}
15+
);
16+
17+
18+
PrivateIncludePaths.AddRange(
19+
new string[] {
20+
// ... add other private include paths required here ...
21+
}
22+
);
23+
24+
25+
PublicDependencyModuleNames.AddRange(
26+
new string[]
27+
{
28+
"Core",
29+
// ... add other public dependencies that you statically link with here ...
30+
}
31+
);
32+
33+
34+
PrivateDependencyModuleNames.AddRange(
35+
new string[]
36+
{
37+
"Projects",
38+
"UnrealEd",
39+
"UMG",
40+
"UMGEditor",
41+
"CoreUObject",
42+
"Engine",
43+
"BlueprintGraph",
44+
"Kismet",
45+
"KismetCompiler"
46+
// ... add private dependencies that you statically link with here ...
47+
}
48+
);
49+
50+
51+
DynamicallyLoadedModuleNames.AddRange(
52+
new string[]
53+
{
54+
// ... add any modules that your module loads dynamically here ...
55+
}
56+
);
57+
}
58+
}

0 commit comments

Comments
 (0)