congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
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

  • Updating database using SQL prepared statement
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getSharedPreferences (Context)
  • notifyDataSetChanged (ArrayAdapter)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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