Skip to content

Commit ca48420

Browse files
committed
Schola v1.1.0
1 parent 24a8043 commit ca48420

File tree

305 files changed

+14414
-5302
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

305 files changed

+14414
-5302
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ documentation/*.bkp
116116
!/Docs/Sphinx/API/python_generated.rst
117117
!/Docs/Sphinx/API/python_core.rst
118118
!/Docs/Sphinx/API/python_extensions.rst
119-
!/Docs/Sphinx/API/python_scripting.rst
119+
!/Docs/Sphinx/API/python_scripts.rst
120120

121121

122122

CITATION.cff

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
cff-version: 1.2.0
2+
title: Schola
3+
message: >-
4+
If you use this software, please cite it using the
5+
metadata from this file.
6+
type: software
7+
authors:
8+
- given-names: Alexander
9+
family-names: Cann
10+
name-particle: Alexander
11+
12+
affiliation: AMD
13+
- given-names: Tian Yue
14+
family-names: Liu
15+
16+
affiliation: AMD
17+
- given-names: Nathan
18+
family-names: Hung
19+
20+
affiliation: AMD
21+
- given-names: Mehdi
22+
family-names: Saeedi
23+
24+
affiliation: AMD
25+
repository-code: 'https://github.com/GPUOpen-LibrariesAndSDKs/Schola'
26+
url: 'https://gpuopen.com/amd-schola/'
27+
abstract: >-
28+
Schola is a plugin for enabling Reinforcement Learning
29+
(RL) in Unreal Engine. It provides tools to help
30+
developers create environments, define agents, and connect
31+
to python-based RL frameworks such as OpenAI Gym, RLlib or
32+
Stable Baselines 3 for training agents with RL.
33+
keywords:
34+
- Reinforcement Learning
35+
- Unreal Engine 5
36+
- Python
37+
license: MIT
38+
version: '1.1'
39+
date-released: '2025-04-01'

Config/DefaultSchola.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[CoreRedirects]
2+
+ClassRedirects=(OldName="/Script/Schola.BlueprintScholaEnvironment",NewName="/Script/Schola.BlueprintStaticScholaEnvironment")

Docs/Doxygen/Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -943,7 +943,7 @@ WARN_LOGFILE =
943943
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
944944
# Note: If this tag is empty the current directory is searched.
945945

946-
INPUT = C:/Users/alexcann/source/repos/UERL/Plugins/Schola/Source/Schola
946+
INPUT = ./../../Source/Schola
947947

948948
# This tag can be used to specify the character encoding of the source files
949949
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses

Docs/Sphinx/API/api_toc.rst

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
API Documentation
2+
=================
3+
4+
5+
Python
6+
~~~~~~
7+
8+
Core
9+
^^^^
10+
11+
.. autosummary::
12+
:toctree: Python
13+
:recursive:
14+
15+
schola.core
16+
17+
Extensions
18+
^^^^^^^^^^
19+
20+
.. autosummary::
21+
:toctree: Python
22+
:recursive:
23+
24+
schola.sb3
25+
schola.ray
26+
schola.gym
27+
28+
Scripts
29+
^^^^^^^
30+
31+
.. autosummary::
32+
:toctree: Python
33+
:recursive:
34+
35+
schola.scripts
36+
37+
Generated gRPC Code
38+
^^^^^^^^^^^^^^^^^^^
39+
40+
.. autosummary::
41+
:toctree: Python
42+
:recursive:
43+
44+
schola.generated
45+
46+
Unreal
47+
~~~~~~
48+
49+
.. toctree::
50+
:maxdepth: 2
51+
:caption: Unreal API Documentation
52+
53+
Unreal/classlist
54+
Unreal/structlist
55+
Unreal/namespacelist

Docs/Sphinx/API/python_core.rst

Lines changed: 0 additions & 8 deletions
This file was deleted.

Docs/Sphinx/API/python_extensions.rst

Lines changed: 0 additions & 10 deletions
This file was deleted.

Docs/Sphinx/API/python_generated.rst

Lines changed: 0 additions & 8 deletions
This file was deleted.

Docs/Sphinx/Makefile

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,14 @@ BUILDDIR = _build
1212
help:
1313
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
1414

15-
.PHONY: help Makefile
15+
.PHONY: help Makefile all
16+
17+
all:
18+
doxygen ../Doxygen/Doxyfile
19+
breathe-apidoc -o API/Unreal ../Doxygen/xml
20+
rm -r ./API/Unreal/file
21+
rm ./API/Unreal/filelist.rst
22+
@$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
1623

1724
# Catch-all target: route all unknown targets to Sphinx using the new
1825
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).

0 commit comments

Comments
 (0)