8000 GitHub - intrigus/gdx-freetype-gwt: Freetype for gwt
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

intrigus/gdx-freetype-gwt

Repository files navigation

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 #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.

About

Freetype for gwt

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0