Gdx Freetype Gwt Save

Freetype for gwt

Project README

gdx-freetype-gwt

You ever wanted to use freetype on the web version of your game but couldn't? Now you can!

Versions

You have to use a matching libGDX and gdx-freetype-gwt version. See this table for compatibility.

libGDX gdx-freetype-gwt Note
1.9.11-SNAPSHOT 1.9.11-SNAPSHOT
1.9.10 1.9.10.1 Fixes https://github.com/intrigus/gdx-freetype-gwt/issues/9
1.9.10 1.9.10 Don't use. Use 1.9.10.1 instead

How-To

  1. Go to your GdxDefinition.gwt.xml in your html subproject

Add

<inherits name="com.badlogic.gdx.graphics.g2d.freetype.freetype-gwt" />

after

<inherits name='com.badlogic.gdx.backends.gdx_backends_gwt' />

  1. Change your build.gradle of the html subproject

Add

 implementation "com.github.intrigus.gdx-freetype-gwt:gdx-freetype-gwt:$version"
 implementation "com.github.intrigus.gdx-freetype-gwt:gdx-freetype-gwt:$version:sources"
  1. Modify your HtmlLauncher.java (or if it's not named so, modify the class in your html project that extends GwtApplication)

Add

@Override
public void onModuleLoad () {
	FreetypeInjector.inject(new OnCompletion() {
		public void run () {
			// Replace HtmlLauncher with the class name
			// If your class is called FooBar.java than the line should be FooBar.super.onModuleLoad();
			HtmlLauncher.super.onModuleLoad();
		}
	});
}
  1. Profit and Enjoy

Note

If gradle fails to resolve the dependency this most likely means that there no matching gdx-freetype-gwt version has been published.

You should try previous versions since freetype is generally updated rarely.

In any case open an issue.

Open Source Agenda is not affiliated with "Gdx Freetype Gwt" Project. README Source: intrigus/gdx-freetype-gwt
Stars
43
Open Issues
2
Last Commit
2 years ago
License

Open Source Agenda Badge

Open Source Agenda Rating