congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
ParticleSystem.requestParticleBuffer
Code IndexAdd Tabnine to your IDE (free)

How to use
requestParticleBuffer
method
in
org.jbox2d.particle.ParticleSystem

Best Java code snippets using org.jbox2d.particle.ParticleSystem.requestParticleBuffer (Showing top 20 results out of 315)

origin: libgdx/libgdx

public ParticleColor[] getParticleColorBuffer() {
 m_colorBuffer.data = requestParticleBuffer(ParticleColor.class, m_colorBuffer.data);
 return m_colorBuffer.data;
}
origin: libgdx/libgdx

public Object[] getParticleUserDataBuffer() {
 m_userDataBuffer.data = requestParticleBuffer(Object.class, m_userDataBuffer.data);
 return m_userDataBuffer.data;
}
origin: libgdx/libgdx

void solveSolid(final TimeStep step) {
 // applies extra repulsive force from solid particle groups
 m_depthBuffer = requestParticleBuffer(m_depthBuffer);
 float ejectionStrength = step.inv_dt * m_ejectionStrength;
 for (int k = 0; k < m_contactCount; k++) {
  final ParticleContact contact = m_contactBuffer[k];
  int a = contact.indexA;
  int b = contact.indexB;
  if (m_groupBuffer[a] != m_groupBuffer[b]) {
   float w = contact.weight;
   Vec2 n = contact.normal;
   float h = m_depthBuffer[a] + m_depthBuffer[b];
   final Vec2 va = m_velocityBuffer.data[a];
   final Vec2 vb = m_velocityBuffer.data[b];
   final float inter = ejectionStrength * h * w;
   final float fx = inter * n.x;
   final float fy = inter * n.y;
   va.x -= fx;
   va.y -= fy;
   vb.x += fx;
   vb.y += fy;
  }
 }
}
origin: libgdx/libgdx

void solveColorMixing(final TimeStep step) {
 // mixes color between contacting particles
 m_colorBuffer.data = requestParticleBuffer(ParticleColor.class, m_colorBuffer.data);
 int colorMixing256 = (int) (256 * m_colorMixingStrength);
 for (int k = 0; k < m_contactCount; k++) {
  final ParticleContact contact = m_contactBuffer[k];
  int a = contact.indexA;
  int b = contact.indexB;
  if ((m_flagsBuffer.data[a] & m_flagsBuffer.data[b] & ParticleType.b2_colorMixingParticle) != 0) {
   ParticleColor colorA = m_colorBuffer.data[a];
   ParticleColor colorB = m_colorBuffer.data[b];
   int dr = (colorMixing256 * (colorB.r - colorA.r)) >> 8;
   int dg = (colorMixing256 * (colorB.g - colorA.g)) >> 8;
   int db = (colorMixing256 * (colorB.b - colorA.b)) >> 8;
   int da = (colorMixing256 * (colorB.a - colorA.a)) >> 8;
   colorA.r += dr;
   colorA.g += dg;
   colorA.b += db;
   colorA.a += da;
   colorB.r -= dr;
   colorB.g -= dg;
   colorB.b -= db;
   colorB.a -= da;
  }
 }
}
origin: libgdx/libgdx

m_depthBuffer = requestParticleBuffer(m_depthBuffer);
for (int i = group.m_firstIndex; i < group.m_lastIndex; i++) {
 float w = m_accumulationBuffer[i];
origin: libgdx/libgdx

void solveTensile(final TimeStep step) {
 m_accumulation2Buffer = requestParticleBuffer(Vec2.class, m_accumulation2Buffer);
 for (int i = 0; i < m_count; i++) {
  m_accumulationBuffer[i] = 0;
origin: jbox2d/jbox2d

public Object[] getParticleUserDataBuffer() {
 m_userDataBuffer.data = requestParticleBuffer(Object.class, m_userDataBuffer.data);
 return m_userDataBuffer.data;
}
origin: jbox2d/jbox2d

public ParticleColor[] getParticleColorBuffer() {
 m_colorBuffer.data = requestParticleBuffer(ParticleColor.class, m_colorBuffer.data);
 return m_colorBuffer.data;
}
origin: libgdx/libgdx

m_colorBuffer.data = requestParticleBuffer(m_colorBuffer.dataClass, m_colorBuffer.data);
m_colorBuffer.data[index].set(def.color);
  requestParticleBuffer(m_userDataBuffer.dataClass, m_userDataBuffer.data);
m_userDataBuffer.data[index] = def.userData;
origin: jbox2d/jbox2d

void solveSolid(final TimeStep step) {
 // applies extra repulsive force from solid particle groups
 m_depthBuffer = requestParticleBuffer(m_depthBuffer);
 float ejectionStrength = step.inv_dt * m_ejectionStrength;
 for (int k = 0; k < m_contactCount; k++) {
  final ParticleContact contact = m_contactBuffer[k];
  int a = contact.indexA;
  int b = contact.indexB;
  if (m_groupBuffer[a] != m_groupBuffer[b]) {
   float w = contact.weight;
   Vec2 n = contact.normal;
   float h = m_depthBuffer[a] + m_depthBuffer[b];
   final Vec2 va = m_velocityBuffer.data[a];
   final Vec2 vb = m_velocityBuffer.data[b];
   final float inter = ejectionStrength * h * w;
   final float fx = inter * n.x;
   final float fy = inter * n.y;
   va.x -= fx;
   va.y -= fy;
   vb.x += fx;
   vb.y += fy;
  }
 }
}
origin: jbox2d/jbox2d

void solveColorMixing(final TimeStep step) {
 // mixes color between contacting particles
 m_colorBuffer.data = requestParticleBuffer(ParticleColor.class, m_colorBuffer.data);
 int colorMixing256 = (int) (256 * m_colorMixingStrength);
 for (int k = 0; k < m_contactCount; k++) {
  final ParticleContact contact = m_contactBuffer[k];
  int a = contact.indexA;
  int b = contact.indexB;
  if ((m_flagsBuffer.data[a] & m_flagsBuffer.data[b] & ParticleType.b2_colorMixingParticle) != 0) {
   ParticleColor colorA = m_colorBuffer.data[a];
   ParticleColor colorB = m_colorBuffer.data[b];
   int dr = (colorMixing256 * (colorB.r - colorA.r)) >> 8;
   int dg = (colorMixing256 * (colorB.g - colorA.g)) >> 8;
   int db = (colorMixing256 * (colorB.b - colorA.b)) >> 8;
   int da = (colorMixing256 * (colorB.a - colorA.a)) >> 8;
   colorA.r += dr;
   colorA.g += dg;
   colorA.b += db;
   colorA.a += da;
   colorB.r -= dr;
   colorB.g -= dg;
   colorB.b -= db;
   colorB.a -= da;
  }
 }
}
origin: jbox2d/jbox2d

m_depthBuffer = requestParticleBuffer(m_depthBuffer);
for (int i = group.m_firstIndex; i < group.m_lastIndex; i++) {
 float w = m_accumulationBuffer[i];
origin: jbox2d/jbox2d

void solveTensile(final TimeStep step) {
 m_accumulation2Buffer = requestParticleBuffer(Vec2.class, m_accumulation2Buffer);
 for (int i = 0; i < m_count; i++) {
  m_accumulationBuffer[i] = 0;
origin: com.github.almasb/fxgl-physics

public ParticleColor[] getParticleColorBuffer() {
  m_colorBuffer.data = requestParticleBuffer(ParticleColor.class, m_colorBuffer.data);
  return m_colorBuffer.data;
}
origin: com.github.almasb/fxgl-physics

public Object[] getParticleUserDataBuffer() {
  m_userDataBuffer.data = requestParticleBuffer(Object.class, m_userDataBuffer.data);
  return m_userDataBuffer.data;
}
origin: andmizi/MobikeTags

public ParticleColor[] getParticleColorBuffer() {
 m_colorBuffer.data = requestParticleBuffer(ParticleColor.class, m_colorBuffer.data);
 return m_colorBuffer.data;
}
origin: andmizi/MobikeTags

public Object[] getParticleUserDataBuffer() {
 m_userDataBuffer.data = requestParticleBuffer(Object.class, m_userDataBuffer.data);
 return m_userDataBuffer.data;
}
origin: com.github.almasb/fxgl-physics

void solveSolid(final TimeStep step) {
  // applies extra repulsive force from solid particle groups
  m_depthBuffer = requestParticleBuffer(m_depthBuffer);
  float ejectionStrength = step.inv_dt * m_ejectionStrength;
  for (int k = 0; k < m_contactCount; k++) {
    final ParticleContact contact = m_contactBuffer[k];
    int a = contact.indexA;
    int b = contact.indexB;
    if (m_groupBuffer[a] != m_groupBuffer[b]) {
      float w = contact.weight;
      Vec2 n = contact.normal;
      float h = m_depthBuffer[a] + m_depthBuffer[b];
      final Vec2 va = m_velocityBuffer.data[a];
      final Vec2 vb = m_velocityBuffer.data[b];
      final float inter = ejectionStrength * h * w;
      final float fx = inter * n.x;
      final float fy = inter * n.y;
      va.x -= fx;
      va.y -= fy;
      vb.x += fx;
      vb.y += fy;
    }
  }
}
origin: andmizi/MobikeTags

void solveSolid(final TimeStep step) {
 // applies extra repulsive force from solid particle groups
 m_depthBuffer = requestParticleBuffer(m_depthBuffer);
 float ejectionStrength = step.inv_dt * m_ejectionStrength;
 for (int k = 0; k < m_contactCount; k++) {
  final ParticleContact contact = m_contactBuffer[k];
  int a = contact.indexA;
  int b = contact.indexB;
  if (m_groupBuffer[a] != m_groupBuffer[b]) {
   float w = contact.weight;
   Vec2 n = contact.normal;
   float h = m_depthBuffer[a] + m_depthBuffer[b];
   final Vec2 va = m_velocityBuffer.data[a];
   final Vec2 vb = m_velocityBuffer.data[b];
   final float inter = ejectionStrength * h * w;
   final float fx = inter * n.x;
   final float fy = inter * n.y;
   va.x -= fx;
   va.y -= fy;
   vb.x += fx;
   vb.y += fy;
  }
 }
}
origin: jbox2d/jbox2d

m_colorBuffer.data = requestParticleBuffer(m_colorBuffer.dataClass, m_colorBuffer.data);
m_colorBuffer.data[index].set(def.color);
  requestParticleBuffer(m_userDataBuffer.dataClass, m_userDataBuffer.data);
m_userDataBuffer.data[index] = def.userData;
org.jbox2d.particleParticleSystemrequestParticleBuffer

Popular methods of ParticleSystem

  • <init>
  • RotateBuffer
  • addContact
  • computeDepthForGroup
  • computeParticleCollisionEnergy
  • computeRelativeTag
  • computeTag
  • createParticle
  • createParticleGroup
  • destroyParticle
  • destroyParticleGroup
  • destroyParticlesInGroup
  • destroyParticleGroup,
  • destroyParticlesInGroup,
  • destroyParticlesInShape,
  • getCriticalPressure,
  • getCriticalVelocity,
  • getCriticalVelocitySquared,
  • getParticleColorBuffer,
  • getParticleCount,
  • getParticleDamping,
  • getParticleDensity

Popular in Java

  • Finding current android device location
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • setRequestProperty (URLConnection)
  • setContentView (Activity)
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • PhpStorm for WordPress
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