Tabnine Logo
SharedGeometry.createQuadGeometry
Code IndexAdd Tabnine to your IDE (free)

How to use
createQuadGeometry
method
in
go.graphics.SharedGeometry

Best Java code snippets using go.graphics.SharedGeometry.createQuadGeometry (Showing top 7 results out of 315)

origin: jsettlers/settlers-remake

private float[] createGeometry() {
  return SharedGeometry.createQuadGeometry(-offsetX + IMAGE_DRAW_OFFSET, -offsetY + IMAGE_DRAW_OFFSET,
      -offsetX + width + IMAGE_DRAW_OFFSET,-offsetY + height + IMAGE_DRAW_OFFSET,
      umin, vmax, umax, vmin);
}
origin: jsettlers/settlers-remake

protected float[] getGeometry() {
  return SharedGeometry.createQuadGeometry(toffsetX, -toffsetY, toffsetX + twidth, -toffsetY - theight, 0, 0, 1, 1);
}
origin: jsettlers/settlers-remake

private void generateGeometry(int descent) {
  float[] geodata = new float[256*4*4];
  for(int l = 0;l != 16;l++) {
    int line_offset = 0;
    for (int c = 0; c != 16; c++) {
      float dx = line_offset;
      float dy = tex_height-(l*gentex_line_height+descent);
      float dw = char_widths[l*16+c];
      float dh = gentex_line_height;
      float[] data = SharedGeometry.createQuadGeometry(0, 0,dw/(float)gentex_line_height, 1, dx/tex_width, dy/tex_height, (dx+dw)/tex_width, (dy+dh)/tex_height);
      System.arraycopy(data, 0, geodata, (l*16+c)*4*4, 4*4);
      line_offset += char_widths[l*16+c]+char_spacing;
    }
  }
  geometry = drawContext.storeGeometry(geodata, EGeometryFormatType.Texture2D, false, font.getName());
}
origin: jsettlers/settlers-remake

@Override
public void drawImageAtRect(GLDrawContext gl, float x, float y, float width, float height) {
  try {
    if(imageRectHandle == null) imageRectHandle = SharedGeometry.addGeometry(gl, SharedGeometry.createQuadGeometry(0,1, 1, 0, umin, vmin, umax, vmax));
    draw(gl, imageRectHandle, x, y, 0, width, height, 0, null, 1);
  } catch (IllegalBufferException e) {
    e.printStackTrace();
  }
  if (torso != null) {
    torso.drawImageAtRect(gl, x, y, width, height);
  }
}
origin: jsettlers/settlers-remake

public MultiImageImage(MultiImageMap map, ImageMetadata settlerMeta,
    int settlerx, int settlery, ImageMetadata torsoMeta, int torsox,
    int torsoy) {
  this.map = map;
  settler = new Data();
  settlerFloats = createGeometry(map, settlerMeta, settlerx, settlery, settler);
  settlerRectFloats = SharedGeometry.createQuadGeometry(0, 1, 1, 0, settler.umin, settler.vmin, settler.umax, settler.vmax);
  if (torsoMeta != null) {
    torso = new Data();
    torsoFloats = createGeometry(map, torsoMeta, torsox, torsoy, torso);
  } else {
    torso = null;
    torsoGeometry = null;
  }
}
origin: jsettlers/settlers-remake

private static float[] createGeometry(MultiImageMap map,
    ImageMetadata settlerMeta, int settlerx, int settlery, Data data) {
  data.width = settlerMeta.width;
  data.height = settlerMeta.height;
  data.offsetX = settlerMeta.offsetX;
  data.offsetY = settlerMeta.offsetY;
  data.umin = (float) settlerx / map.getWidth();
  data.umax = (float) (settlerx + settlerMeta.width) / map.getWidth();
  data.vmin = (float) (settlery + settlerMeta.height) / map.getHeight();
  data.vmax = (float) settlery / map.getHeight();
  return SharedGeometry.createQuadGeometry(settlerMeta.offsetX + IMAGE_DRAW_OFFSET, -settlerMeta.offsetY + IMAGE_DRAW_OFFSET,
      settlerMeta.offsetX + settlerMeta.width + IMAGE_DRAW_OFFSET, -settlerMeta.offsetY - settlerMeta.height + IMAGE_DRAW_OFFSET,
      data.umin, data.vmax, data.umax, data.vmin);
}
origin: jsettlers/settlers-remake

private void checkStaticHandles(GLDrawContext gl) throws IllegalBufferException {
  checkHandles(gl);
  if(buildHandle == null || !buildHandle.isValid()) {
    buildHandle = gl.generateGeometry(3, EGeometryFormatType.Texture2D, true, "building-progress");
  }
  if(rectHandle == null || SharedGeometry.isInvalid(gl, rectHandle)) {
    rectHandle = SharedGeometry.addGeometry(gl, SharedGeometry.createQuadGeometry(0, 1, 1, 0, 0, 0, 1, 1));
  }
}
go.graphicsSharedGeometrycreateQuadGeometry

Popular methods of SharedGeometry

  • <init>
  • addGeometry
  • isInvalid
  • validate

Popular in Java

  • Finding current android device location
  • scheduleAtFixedRate (ScheduledExecutorService)
  • onCreateOptionsMenu (Activity)
  • putExtra (Intent)
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • Locale (java.util)
    Locale represents a language/country/variant combination. Locales are used to alter the presentatio
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • JOptionPane (javax.swing)
  • Top 15 Vim Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now