Top Description Inners Fields Constructors Methods
org.lwjgl.nanovg

public Class NanoVGBGFX

extends Object
Class Inheritance
Imports
javax.annotation.*, org.lwjgl.system.*

Implementation of the NanoVG API using bgfx.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
public static class
NanoVGBGFX.Functions

Contains the function pointers loaded from bgfx.

Field Summary

Modifier and TypeField and Description
public static final int
NVG_IMAGE_NODELETE

These are additional flags on top of NVGimageFlags.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static long
nnvgCreate(int _edgeaa, short _viewId, long _allocator)

public static void
nnvgluBindFramebuffer(long _framebuffer)

public static long
nnvgluCreateFramebuffer(long _ctx, int _width, int _height, int imageFlags)

public static void
nnvgluDeleteFramebuffer(long _framebuffer)

public static void
nnvgluSetViewFramebuffer(short _view_id, long _framebuffer)

public static void
nnvgSetViewId(long _ctx, short _viewId)

public static long
nvgCreate(boolean _edgeaa, int _viewId, long _allocator)

public static void
nvgCreateBgfxTexture(long _ctx, short _id, int _width, int _height, int flags)

public static void
nvgDelete(long _ctx)

public static short
nvgGetViewId(long _ctx)

public static void
public static NVGLUFramebufferBGFX
nvgluCreateFramebuffer(long _ctx, int _width, int _height, int imageFlags)

public static void
public static void
nvgluSetViewFramebuffer(int _view_id, NVGLUFramebufferBGFX _framebuffer)

public static void
nvgSetViewId(long _ctx, int _viewId)

private static void
org_lwjgl_nanovg_setup(long realloc, long free, long nvgCreateInternal, long nvgInternalParams, long nvgDeleteInternal)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

NVG_IMAGE_NODELETEback to summary
public static final int NVG_IMAGE_NODELETE

These are additional flags on top of NVGimageFlags.

Enum values:

Constructor Detail

NanoVGBGFXback to summary
protected NanoVGBGFX()

Method Detail

nnvgCreateback to summary
public static long nnvgCreate(int _edgeaa, short _viewId, long _allocator)
nnvgluBindFramebufferback to summary
public static void nnvgluBindFramebuffer(long _framebuffer)
nnvgluCreateFramebufferback to summary
public static long nnvgluCreateFramebuffer(long _ctx, int _width, int _height, int imageFlags)
nnvgluDeleteFramebufferback to summary
public static void nnvgluDeleteFramebuffer(long _framebuffer)
nnvgluSetViewFramebufferback to summary
public static void nnvgluSetViewFramebuffer(short _view_id, long _framebuffer)
nnvgSetViewIdback to summary
public static void nnvgSetViewId(long _ctx, short _viewId)
nvgCreateback to summary
public static long nvgCreate(boolean _edgeaa, int _viewId, long _allocator)
Annotations
@NativeType:NVGcontext *
nvgCreateBgfxTextureback to summary
public static void nvgCreateBgfxTexture(long _ctx, short _id, int _width, int _height, int flags)
nvgDeleteback to summary
public static void nvgDelete(long _ctx)
nvgGetViewIdback to summary
public static short nvgGetViewId(long _ctx)
Annotations
@NativeType:uint16_t
nvgluBindFramebufferback to summary
public static void nvgluBindFramebuffer(NVGLUFramebufferBGFX _framebuffer)
nvgluCreateFramebufferback to summary
public static NVGLUFramebufferBGFX nvgluCreateFramebuffer(long _ctx, int _width, int _height, int imageFlags)
Annotations
@Nullable
@NativeType:NVGLUframebuffer *
nvgluDeleteFramebufferback to summary
public static void nvgluDeleteFramebuffer(NVGLUFramebufferBGFX _framebuffer)
nvgluSetViewFramebufferback to summary
public static void nvgluSetViewFramebuffer(int _view_id, NVGLUFramebufferBGFX _framebuffer)
nvgSetViewIdback to summary
public static void nvgSetViewId(long _ctx, int _viewId)
org_lwjgl_nanovg_setupback to summary
private static void org_lwjgl_nanovg_setup(long realloc, long free, long nvgCreateInternal, long nvgInternalParams, long nvgDeleteInternal)
org.lwjgl.nanovg back to summary

private Class NanoVGBGFX.BGFX

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final SharedLibrary

Constructor Summary

AccessConstructor and Description
private
BGFX()

Method Summary

Modifier and TypeMethod and Description
pack-priv static SharedLibrary
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

libraryback to summary
private static final SharedLibrary library

Constructor Detail

BGFXback to summary
private BGFX()

Method Detail

getLibraryback to summary
pack-priv static SharedLibrary getLibrary()
org.lwjgl.nanovg back to summary

public final Class NanoVGBGFX.Functions

extends Object
Class Inheritance

Contains the function pointers loaded from bgfx.

Field Summary

Modifier and TypeField and Description
public static final long
Create

Function address.

public static final long
CreateBgfxTexture

Function address.

public static final long
Delete

Function address.

public static final long
GetViewId

Function address.

public static final long
luBindFramebuffer

Function address.

public static final long
luCreateFramebuffer

Function address.

public static final long
luDeleteFramebuffer

Function address.

public static final long
luSetViewFramebuffer

Function address.

public static final long
org_lwjgl_nanovg_setup

Function address.

public static final long
SetViewId

Function address.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

Createback to summary
public static final long Create

Function address.

CreateBgfxTextureback to summary
public static final long CreateBgfxTexture

Function address.

Deleteback to summary
public static final long Delete

Function address.

GetViewIdback to summary
public static final long GetViewId

Function address.

luBindFramebufferback to summary
public static final long luBindFramebuffer

Function address.

luCreateFramebufferback to summary
public static final long luCreateFramebuffer

Function address.

luDeleteFramebufferback to summary
public static final long luDeleteFramebuffer

Function address.

luSetViewFramebufferback to summary
public static final long luSetViewFramebuffer

Function address.

org_lwjgl_nanovg_setupback to summary
public static final long org_lwjgl_nanovg_setup

Function address.

SetViewIdback to summary
public static final long SetViewId

Function address.

Constructor Detail

Functionsback to summary
private Functions()