org.lwjglb.engine.Utils.ioResourceToByteBuffer()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(11.8k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中org.lwjglb.engine.Utils.ioResourceToByteBuffer()方法的一些代码示例,展示了Utils.ioResourceToByteBuffer()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utils.ioResourceToByteBuffer()方法的具体详情如下:
包路径:org.lwjglb.engine.Utils
类名称:Utils
方法名:ioResourceToByteBuffer

Utils.ioResourceToByteBuffer介绍

暂无

代码示例

代码示例来源:origin: lwjglgamedev/lwjglbook

public Texture(String fileName) throws Exception {
  this(Utils.ioResourceToByteBuffer(fileName, 1024));
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public Texture(String fileName) throws Exception {
  this(Utils.ioResourceToByteBuffer(fileName, 1024));
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public Texture(String fileName) throws Exception {
  this(Utils.ioResourceToByteBuffer(fileName, 1024));
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public void init(Window window) throws Exception {
  this.vg = window.getOptions().antialiasing ? nvgCreate(NVG_ANTIALIAS | NVG_STENCIL_STROKES) : nvgCreate(NVG_STENCIL_STROKES);
  if (this.vg == NULL) {
    throw new Exception("Could not init nanovg");
  }
  fontBuffer = Utils.ioResourceToByteBuffer("/fonts/OpenSans-Bold.ttf", 150 * 1024);
  int font = nvgCreateFontMem(vg, FONT_NAME, fontBuffer, 0);
  if (font == -1) {
    throw new Exception("Could not add font");
  }
  colour = NVGColor.create();
  posx = MemoryUtil.memAllocDouble(1);
  posy = MemoryUtil.memAllocDouble(1);
  counter = 0;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public void init(Window window) throws Exception {
  this.vg = window.getOptions().antialiasing ? nvgCreate(NVG_ANTIALIAS | NVG_STENCIL_STROKES) : nvgCreate(NVG_STENCIL_STROKES);
  if (this.vg == NULL) {
    throw new Exception("Could not init nanovg");
  }
  fontBuffer = Utils.ioResourceToByteBuffer("/fonts/OpenSans-Bold.ttf", 150 * 1024);
  int font = nvgCreateFontMem(vg, FONT_NAME, fontBuffer, 0);
  if (font == -1) {
    throw new Exception("Could not add font");
  }
  colour = NVGColor.create();
  posx = MemoryUtil.memAllocDouble(1);
  posy = MemoryUtil.memAllocDouble(1);
  counter = 0;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public void init(Window window) throws Exception {
  this.vg = window.getOptions().antialiasing ? nvgCreate(NVG_ANTIALIAS | NVG_STENCIL_STROKES) : nvgCreate(NVG_STENCIL_STROKES);
  if (this.vg == NULL) {
    throw new Exception("Could not init nanovg");
  }
  fontBuffer = Utils.ioResourceToByteBuffer("/fonts/OpenSans-Bold.ttf", 150 * 1024);
  int font = nvgCreateFontMem(vg, FONT_NAME, fontBuffer, 0);
  if (font == -1) {
    throw new Exception("Could not add font");
  }
  colour = NVGColor.create();
  posx = MemoryUtil.memAllocDouble(1);
  posy = MemoryUtil.memAllocDouble(1);
  counter = 0;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public void init(Window window) throws Exception {
  this.vg = window.getOptions().antialiasing ? nvgCreate(NVG_ANTIALIAS | NVG_STENCIL_STROKES) : nvgCreate(NVG_STENCIL_STROKES);
  if (this.vg == NULL) {
    throw new Exception("Could not init nanovg");
  }
  fontBuffer = Utils.ioResourceToByteBuffer("/fonts/OpenSans-Bold.ttf", 150 * 1024);
  int font = nvgCreateFontMem(vg, FONT_NAME, fontBuffer, 0);
  if (font == -1) {
    throw new Exception("Could not add font");
  }
  colour = NVGColor.create();
  posx = MemoryUtil.memAllocDouble(1);
  posy = MemoryUtil.memAllocDouble(1);
  counter = 0;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public void init(Window window) throws Exception {
  this.vg = window.getOptions().antialiasing ? nvgCreate(NVG_ANTIALIAS | NVG_STENCIL_STROKES) : nvgCreate(NVG_STENCIL_STROKES);
  if (this.vg == NULL) {
    throw new Exception("Could not init nanovg");
  }
  fontBuffer = Utils.ioResourceToByteBuffer("/fonts/OpenSans-Bold.ttf", 150 * 1024);
  int font = nvgCreateFontMem(vg, FONT_NAME, fontBuffer, 0);
  if (font == -1) {
    throw new Exception("Could not add font");
  }
  colour = NVGColor.create();
  posx = MemoryUtil.memAllocDouble(1);
  posy = MemoryUtil.memAllocDouble(1);
  counter = 0;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public void init(Window window) throws Exception {
  this.vg = window.getOptions().antialiasing ? nvgCreate(NVG_ANTIALIAS | NVG_STENCIL_STROKES) : nvgCreate(NVG_STENCIL_STROKES);
  if (this.vg == NULL) {
    throw new Exception("Could not init nanovg");
  }
  fontBuffer = Utils.ioResourceToByteBuffer("/fonts/OpenSans-Bold.ttf", 150 * 1024);
  int font = nvgCreateFontMem(vg, FONT_NAME, fontBuffer, 0);
  if (font == -1) {
    throw new Exception("Could not add font");
  }
  colour = NVGColor.create();
  posx = MemoryUtil.memAllocDouble(1);
  posy = MemoryUtil.memAllocDouble(1);
  counter = 0;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public void init(Window window) throws Exception {
  this.vg = window.getOptions().antialiasing ? nvgCreate(NVG_ANTIALIAS | NVG_STENCIL_STROKES) : nvgCreate(NVG_STENCIL_STROKES);
  if (this.vg == NULL) {
    throw new Exception("Could not init nanovg");
  }
  fontBuffer = Utils.ioResourceToByteBuffer("/fonts/OpenSans-Bold.ttf", 150 * 1024);
  int font = nvgCreateFontMem(vg, FONT_NAME, fontBuffer, 0);
  if (font == -1) {
    throw new Exception("Could not add font");
  }
  colour = NVGColor.create();
  posx = MemoryUtil.memAllocDouble(1);
  posy = MemoryUtil.memAllocDouble(1);
  counter = 0;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

private ShortBuffer readVorbis(String resource, int bufferSize, STBVorbisInfo info) throws Exception {
    try (MemoryStack stack = MemoryStack.stackPush()) {
      vorbis = Utils.ioResourceToByteBuffer(resource, bufferSize);
      IntBuffer error = stack.mallocInt(1);
      long decoder = stb_vorbis_open_memory(vorbis, error, null);
      if (decoder == NULL) {
        throw new RuntimeException("Failed to open Ogg Vorbis file. Error: " + error.get(0));
      }

      stb_vorbis_get_info(decoder, info);

      int channels = info.channels();

      int lengthSamples = stb_vorbis_stream_length_in_samples(decoder);

      pcm = MemoryUtil.memAllocShort(lengthSamples);

      pcm.limit(stb_vorbis_get_samples_short_interleaved(decoder, channels, pcm) * channels);
      stb_vorbis_close(decoder);

      return pcm;
    }
  }
}

代码示例来源:origin: lwjglgamedev/lwjglbook

private ShortBuffer readVorbis(String resource, int bufferSize, STBVorbisInfo info) throws Exception {
    try (MemoryStack stack = MemoryStack.stackPush()) {
      vorbis = Utils.ioResourceToByteBuffer(resource, bufferSize);
      IntBuffer error = stack.mallocInt(1);
      long decoder = stb_vorbis_open_memory(vorbis, error, null);
      if (decoder == NULL) {
        throw new RuntimeException("Failed to open Ogg Vorbis file. Error: " + error.get(0));
      }

      stb_vorbis_get_info(decoder, info);

      int channels = info.channels();

      int lengthSamples = stb_vorbis_stream_length_in_samples(decoder);

      pcm = MemoryUtil.memAllocShort(lengthSamples);

      pcm.limit(stb_vorbis_get_samples_short_interleaved(decoder, channels, pcm) * channels);
      stb_vorbis_close(decoder);

      return pcm;
    }
  }
}

代码示例来源:origin: lwjglgamedev/lwjglbook

private ShortBuffer readVorbis(String resource, int bufferSize, STBVorbisInfo info) throws Exception {
    try (MemoryStack stack = MemoryStack.stackPush()) {
      vorbis = Utils.ioResourceToByteBuffer(resource, bufferSize);
      IntBuffer error = stack.mallocInt(1);
      long decoder = stb_vorbis_open_memory(vorbis, error, null);
      if (decoder == NULL) {
        throw new RuntimeException("Failed to open Ogg Vorbis file. Error: " + error.get(0));
      }

      stb_vorbis_get_info(decoder, info);

      int channels = info.channels();

      int lengthSamples = stb_vorbis_stream_length_in_samples(decoder);

      pcm = MemoryUtil.memAllocShort(lengthSamples);

      pcm.limit(stb_vorbis_get_samples_short_interleaved(decoder, channels, pcm) * channels);
      stb_vorbis_close(decoder);

      return pcm;
    }
  }
}

代码示例来源:origin: lwjglgamedev/lwjglbook

private ShortBuffer readVorbis(String resource, int bufferSize, STBVorbisInfo info) throws Exception {
    try (MemoryStack stack = MemoryStack.stackPush()) {
      vorbis = Utils.ioResourceToByteBuffer(resource, bufferSize);
      IntBuffer error = stack.mallocInt(1);
      long decoder = stb_vorbis_open_memory(vorbis, error, null);
      if (decoder == NULL) {
        throw new RuntimeException("Failed to open Ogg Vorbis file. Error: " + error.get(0));
      }

      stb_vorbis_get_info(decoder, info);

      int channels = info.channels();

      int lengthSamples = stb_vorbis_stream_length_in_samples(decoder);

      pcm = MemoryUtil.memAllocShort(lengthSamples);

      pcm.limit(stb_vorbis_get_samples_short_interleaved(decoder, channels, pcm) * channels);
      stb_vorbis_close(decoder);

      return pcm;
    }
  }
}

代码示例来源:origin: lwjglgamedev/lwjglbook

private ShortBuffer readVorbis(String resource, int bufferSize, STBVorbisInfo info) throws Exception {
    try (MemoryStack stack = MemoryStack.stackPush()) {
      vorbis = Utils.ioResourceToByteBuffer(resource, bufferSize);
      IntBuffer error = stack.mallocInt(1);
      long decoder = stb_vorbis_open_memory(vorbis, error, null);
      if (decoder == NULL) {
        throw new RuntimeException("Failed to open Ogg Vorbis file. Error: " + error.get(0));
      }

      stb_vorbis_get_info(decoder, info);

      int channels = info.channels();

      int lengthSamples = stb_vorbis_stream_length_in_samples(decoder);

      pcm = MemoryUtil.memAllocShort(lengthSamples);

      pcm.limit(stb_vorbis_get_samples_short_interleaved(decoder, channels, pcm) * channels);
      stb_vorbis_close(decoder);

      return pcm;
    }
  }
}

代码示例来源:origin: lwjglgamedev/lwjglbook

private ShortBuffer readVorbis(String resource, int bufferSize, STBVorbisInfo info) throws Exception {
    try (MemoryStack stack = MemoryStack.stackPush()) {
      vorbis = Utils.ioResourceToByteBuffer(resource, bufferSize);
      IntBuffer error = stack.mallocInt(1);
      long decoder = stb_vorbis_open_memory(vorbis, error, null);
      if (decoder == NULL) {
        throw new RuntimeException("Failed to open Ogg Vorbis file. Error: " + error.get(0));
      }

      stb_vorbis_get_info(decoder, info);

      int channels = info.channels();

      int lengthSamples = stb_vorbis_stream_length_in_samples(decoder);

      pcm = MemoryUtil.memAllocShort(lengthSamples);

      pcm.limit(stb_vorbis_get_samples_short_interleaved(decoder, channels, pcm) * channels);
      stb_vorbis_close(decoder);

      return pcm;
    }
  }
}

代码示例来源:origin: lwjglgamedev/lwjglbook

private ShortBuffer readVorbis(String resource, int bufferSize, STBVorbisInfo info) throws Exception {
    try (MemoryStack stack = MemoryStack.stackPush()) {
      vorbis = Utils.ioResourceToByteBuffer(resource, bufferSize);
      IntBuffer error = stack.mallocInt(1);
      long decoder = stb_vorbis_open_memory(vorbis, error, null);
      if (decoder == NULL) {
        throw new RuntimeException("Failed to open Ogg Vorbis file. Error: " + error.get(0));
      }

      stb_vorbis_get_info(decoder, info);

      int channels = info.channels();

      int lengthSamples = stb_vorbis_stream_length_in_samples(decoder);

      pcm = MemoryUtil.memAllocShort(lengthSamples);

      pcm.limit(stb_vorbis_get_samples_short_interleaved(decoder, channels, pcm) * channels);
      stb_vorbis_close(decoder);

      return pcm;
    }
  }
}

代码示例来源:origin: lwjglgamedev/lwjglbook

private ShortBuffer readVorbis(String resource, int bufferSize, STBVorbisInfo info) throws Exception {
    try (MemoryStack stack = MemoryStack.stackPush()) {
      vorbis = Utils.ioResourceToByteBuffer(resource, bufferSize);
      IntBuffer error = stack.mallocInt(1);
      long decoder = stb_vorbis_open_memory(vorbis, error, null);
      if (decoder == NULL) {
        throw new RuntimeException("Failed to open Ogg Vorbis file. Error: " + error.get(0));
      }

      stb_vorbis_get_info(decoder, info);

      int channels = info.channels();

      int lengthSamples = stb_vorbis_stream_length_in_samples(decoder);

      pcm = MemoryUtil.memAllocShort(lengthSamples);

      pcm.limit(stb_vorbis_get_samples_short_interleaved(decoder, channels, pcm) * channels);
      stb_vorbis_close(decoder);

      return pcm;
    }
  }
}

代码示例来源:origin: lwjglgamedev/lwjglbook

private ShortBuffer readVorbis(String resource, int bufferSize, STBVorbisInfo info) throws Exception {
    try (MemoryStack stack = MemoryStack.stackPush()) {
      vorbis = Utils.ioResourceToByteBuffer(resource, bufferSize);
      IntBuffer error = stack.mallocInt(1);
      long decoder = stb_vorbis_open_memory(vorbis, error, null);
      if (decoder == NULL) {
        throw new RuntimeException("Failed to open Ogg Vorbis file. Error: " + error.get(0));
      }

      stb_vorbis_get_info(decoder, info);

      int channels = info.channels();

      int lengthSamples = stb_vorbis_stream_length_in_samples(decoder);

      pcm = MemoryUtil.memAllocShort(lengthSamples);

      pcm.limit(stb_vorbis_get_samples_short_interleaved(decoder, channels, pcm) * channels);
      stb_vorbis_close(decoder);

      return pcm;
    }
  }
}

代码示例来源:origin: lwjglgamedev/lwjglbook

private ShortBuffer readVorbis(String resource, int bufferSize, STBVorbisInfo info) throws Exception {
    try (MemoryStack stack = MemoryStack.stackPush()) {
      vorbis = Utils.ioResourceToByteBuffer(resource, bufferSize);
      IntBuffer error = stack.mallocInt(1);
      long decoder = stb_vorbis_open_memory(vorbis, error, null);
      if (decoder == NULL) {
        throw new RuntimeException("Failed to open Ogg Vorbis file. Error: " + error.get(0));
      }

      stb_vorbis_get_info(decoder, info);

      int channels = info.channels();

      int lengthSamples = stb_vorbis_stream_length_in_samples(decoder);

      pcm = MemoryUtil.memAllocShort(lengthSamples);

      pcm.limit(stb_vorbis_get_samples_short_interleaved(decoder, channels, pcm) * channels);
      stb_vorbis_close(decoder);

      return pcm;
    }
  }
}

相关文章