APIdia Launch Partner
Top Description Fields Constructors Methods
com.badlogic.gdx.physics.box2d

public Class EdgeShape

extends Shape
Class Inheritance
Imports
com.badlogic.gdx.math.Vector2

A line segment (edge) shape. These can be connected in chains or loops to other edge shapes. The connectivity information is used to ensure correct contact normals.

Field Summary

Modifier and TypeField and Description
pack-priv static final float[]
Inherited from com.badlogic.gdx.physics.box2d.Shape:
addr

Constructor Summary

AccessConstructor and Description
public
pack-priv
EdgeShape(long addr)

Method Summary

Modifier and TypeMethod and Description
public Shape.Type
getType()

Implements abstract com.badlogic.gdx.physics.box2d.Shape.getType.

Get the type of this shape.

public void
public void
public void
public void
public boolean
public boolean
private native void
jniGetVertex0(long addr, float[] vertex)

private native void
jniGetVertex1(long addr, float[] vertex)

private native void
jniGetVertex2(long addr, float[] vertex)

private native void
jniGetVertex3(long addr, float[] vertex)

private native boolean
jniHasVertex0(long addr)

private native boolean
jniHasVertex3(long addr)

private native void
jniSet(long addr, float v1x, float v1y, float v2x, float v2y)

private native void
jniSetHasVertex0(long addr, boolean hasVertex0)

private native void
jniSetHasVertex3(long addr, boolean hasVertex3)

private native void
jniSetVertex0(long addr, float x, float y)

private native void
jniSetVertex3(long addr, float x, float y)

private native long
public void
set(Vector2 v1, Vector2 v2)

Set this as an isolated edge.

public void
set(float v1X, float v1Y, float v2X, float v2Y)

Set this as an isolated edge.

public void
setHasVertex0(boolean hasVertex0)

public void
setHasVertex3(boolean hasVertex3)

public void
public void
setVertex0(float x, float y)

public void
public void
setVertex3(float x, float y)

Inherited from com.badlogic.gdx.physics.box2d.Shape:
disposegetChildCountgetRadiusjniGetTypesetRadius

Field Detail

vertexback to summary
pack-priv static final float[] vertex

Constructor Detail

EdgeShapeback to summary
public EdgeShape()
EdgeShapeback to summary
pack-priv EdgeShape(long addr)

Method Detail

getTypeback to summary
public Shape.Type getType()

Implements abstract com.badlogic.gdx.physics.box2d.Shape.getType.

Doc from com.badlogic.gdx.physics.box2d.Shape.getType.

Get the type of this shape. You can use this to down cast to the concrete shape.

Annotations
@Override
getVertex0back to summary
public void getVertex0(Vector2 vec)
getVertex1back to summary
public void getVertex1(Vector2 vec)
getVertex2back to summary
public void getVertex2(Vector2 vec)
getVertex3back to summary
public void getVertex3(Vector2 vec)
hasVertex0back to summary
public boolean hasVertex0()
hasVertex3back to summary
public boolean hasVertex3()
jniGetVertex0back to summary
private native void jniGetVertex0(long addr, float[] vertex)
jniGetVertex1back to summary
private native void jniGetVertex1(long addr, float[] vertex)
jniGetVertex2back to summary
private native void jniGetVertex2(long addr, float[] vertex)
jniGetVertex3back to summary
private native void jniGetVertex3(long addr, float[] vertex)
jniHasVertex0back to summary
private native boolean jniHasVertex0(long addr)
jniHasVertex3back to summary
private native boolean jniHasVertex3(long addr)
jniSetback to summary
private native void jniSet(long addr, float v1x, float v1y, float v2x, float v2y)
jniSetHasVertex0back to summary
private native void jniSetHasVertex0(long addr, boolean hasVertex0)
jniSetHasVertex3back to summary
private native void jniSetHasVertex3(long addr, boolean hasVertex3)
jniSetVertex0back to summary
private native void jniSetVertex0(long addr, float x, float y)
jniSetVertex3back to summary
private native void jniSetVertex3(long addr, float x, float y)
newEdgeShapeback to summary
private native long newEdgeShape()
setback to summary
public void set(Vector2 v1, Vector2 v2)

Set this as an isolated edge.

setback to summary
public void set(float v1X, float v1Y, float v2X, float v2Y)

Set this as an isolated edge.

setHasVertex0back to summary
public void setHasVertex0(boolean hasVertex0)
setHasVertex3back to summary
public void setHasVertex3(boolean hasVertex3)
setVertex0back to summary
public void setVertex0(Vector2 vec)
setVertex0back to summary
public void setVertex0(float x, float y)
setVertex3back to summary
public void setVertex3(Vector2 vec)
setVertex3back to summary
public void setVertex3(float x, float y)