Skip to content

Commit

Permalink
dox
Browse files Browse the repository at this point in the history
  • Loading branch information
Vortex2Oblivion committed Feb 8, 2024
1 parent ae17275 commit e370c9b
Show file tree
Hide file tree
Showing 5 changed files with 86 additions and 4 deletions.
75 changes: 75 additions & 0 deletions .github/workflows/pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# This is a basic workflow to help you get started with Actions

name: github-pages

# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the "main" branch
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
concurrency: ci-${{ github.ref }} # Recommended if you intend to make multiple deployments in quick succession.

# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3

- uses: krdlab/setup-haxe@master
with:
haxe-version: 4.3.3

# Runs a set of commands using the runners shell
- name: Install Haxe Libraries
run: |
haxelib setup ~/haxelib
haxelib git hxcpp https://github.com/Vortex2Oblivion/hxcpp-compiled
haxelib install lime
haxelib install openfl
haxelib --never install flixel 5.5.0
haxelib run lime setup flixel
haxelib run lime setup
haxelib install flixel-tools
haxelib install flixel-ui
haxelib install flixel-addons
haxelib git linc_luajit https://github.com/Leather128/linc_luajit.git
haxelib git hscript-improved https://github.com/FNF-CNE-Devs/hscript-improved
haxelib git scriptless-polymod https://github.com/swordcube/scriptless-polymod
haxelib install away3d
haxelib git hxNoise https://github.com/whuop/hxNoise
haxelib install hxvlc
haxelib git openfl https://github.com/openfl/openfl
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
haxelib git flixelTextureAtlas https://github.com/Smokey555/Flixel-TextureAtlas.git
haxelib git fnf-modcharting-tools https://github.com/EdwhakKB/FNF-Modcharting-Tools
haxelib git flxanimate https://github.com/Dot-Stuff/flxanimate
haxelib install systools
haxelib install flixel-screenshot-plugin
haxelib git HxWebView https://github.com/Vortex2Oblivion/HxWebView
haxelib install hxcpp-debug-server
haxelib install dox
haxelib install format
haxelib install tjson
haxelib list
- name: Create Documentation Site
run: |
chmod +x docs/docs.sh
docs/docs.sh
- name: github-actions deploy
uses: JamesIves/github-pages-deploy-action@v4
with:
folder: pages # The folder the action should deploy.
4 changes: 4 additions & 0 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ jobs:
haxelib git fnf-modcharting-tools https://github.com/EdwhakKB/FNF-Modcharting-Tools
haxelib git flxanimate https://github.com/Dot-Stuff/flxanimate
haxelib git hxNoise https://github.com/whuop/hxNoise
haxelib git HxWebView https://github.com/Vortex2Oblivion/HxWebView
haxelib install flixel-screenshot-plugin
haxelib install hxcpp-debug-server
haxelib list
Expand Down Expand Up @@ -95,6 +96,7 @@ jobs:
haxelib git scriptless-polymod https://github.com/swordcube/scriptless-polymod
haxelib git hscript-improved https://github.com/FNF-CNE-Devs/hscript-improved
haxelib git openfl https://github.com/openfl/openfl
haxelib git HxWebView https://github.com/Vortex2Oblivion/HxWebView
haxelib git flixelTextureAtlas https://github.com/Smokey555/Flixel-TextureAtlas.git
haxelib git fnf-modcharting-tools https://github.com/EdwhakKB/FNF-Modcharting-Tools
haxelib install flixel-screenshot-plugin
Expand Down Expand Up @@ -137,6 +139,7 @@ jobs:
haxelib install flixel-addons
haxelib git linc_luajit https://github.com/Leather128/linc_luajit.git
haxelib git hscript-improved https://github.com/FNF-CNE-Devs/hscript-improved
haxelib git HxWebView https://github.com/Vortex2Oblivion/HxWebView
haxelib git scriptless-polymod https://github.com/swordcube/scriptless-polymod
haxelib install away3d
haxelib git hxNoise https://github.com/whuop/hxNoise
Expand Down Expand Up @@ -188,6 +191,7 @@ jobs:
haxelib install systools
haxelib git linc_luajit https://github.com/Leather128/linc_luajit.git
haxelib git hscript-improved https://github.com/FNF-CNE-Devs/hscript-improved
haxelib git HxWebView https://github.com/Vortex2Oblivion/HxWebView
haxelib git scriptless-polymod https://github.com/swordcube/scriptless-polymod
haxelib install hxvlc
haxelib git hxNoise https://github.com/whuop/hxNoise
Expand Down
1 change: 1 addition & 0 deletions Project.xml
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@
<haxelib name="flixel-screenshot-plugin" if="SCREENSHOTS_ALLOWED"/>
<haxelib name="away3d" if="THREE_D_ALLOWED" />
<haxelib name="hxvlc" if="VIDEOS_ALLOWED" />
<haxelib name="HxWebView" if="cpp" />
<haxelib name="hxNoise"/>
<haxelib name="systools" if="cpp" />
<haxelib name="fnf-modcharting-tools" url="https://github.com/EdwhakKB/FNF-Modcharting-Tools" />
Expand Down
8 changes: 6 additions & 2 deletions source/docs/DocState.hx
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,20 @@ import states.LoadingState;
import states.MainMenuState;
import flixel.FlxG;
import flixel.FlxSprite;
import cocktail.api.Cocktail;
import states.MusicBeatState;
import flixel.util.FlxColor;
import webview.WebView;

class DocState extends MusicBeatState {
var w:WebView = new WebView();
override function create() {
var bg:FlxSprite = new FlxSprite().makeGraphic(FlxG.width, FlxG.height, FlxColor.WHITE);
bg.screenCenter();
add(bg);
Cocktail.boot("https://raw.githubusercontent.com/Vortex2Oblivion/LeatherEngine-Extended-Support/main/docs/test/index.html");
w.setSize(FlxG.width, FlxG.height, NONE);
w.setTitle("Youtube");
w.navigate("https://www.youtube.com/");
w.run();
super.create();
}
override function update(elapsed:Float){
Expand Down
2 changes: 0 additions & 2 deletions source/states/TitleState.hx
Original file line number Diff line number Diff line change
Expand Up @@ -328,11 +328,9 @@ class TitleState extends MusicBeatState {
}
#end

#if DOCS_ALLOWED
if(FlxG.keys.justPressed.P){
FlxG.switchState(new docs.DocState());
}
#end

if (FlxG.sound.music != null)
Conductor.songPosition = FlxG.sound.music.time;
Expand Down

0 comments on commit e370c9b

Please sign in to comment.