1package com.fs.starfarer.api.util;
3import java.util.Random;
5import org.lwjgl.util.vector.Vector2f;
7import com.fs.starfarer.api.graphics.SpriteAPI;
17 s.renderAtCenter(x +
jv.x, y +
jv.y);
38 private boolean setSeedOnRender =
true;
39 private boolean circular;
41 return setSeedOnRender;
49 this.circular = circular;
53 if (setSeedOnRender) {
81 jv.x *=
Math.signum(random.nextFloat() - 0.5f);
82 jv.y *=
Math.signum(random.nextFloat() - 0.5f);
86 s.renderAtCenter(x +
jv.x, y +
jv.y);
boolean isSetSeedOnRender()
void render(SpriteAPI s, float x, float y, float maxJitter, int numCopies)
static void renderWithJitter(SpriteAPI s, float x, float y, float maxJitter, int numCopies)
void setUseCircularJitter(boolean circular)
void render(SpriteAPI s, float x, float y, float minJitter, float maxJitter, int numCopies)
void setSetSeedOnRender(boolean resetSeedOnRender)
static long genRandomSeed()
static Vector2f getPointAtRadius(Vector2f from, float r)