@NoOffset @Properties(inherit=liquidfun.class) public class b2CircleShape extends b2Shape
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
b2CircleShape() |
b2CircleShape(long size)
Native array allocator.
|
b2CircleShape(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
b2Shape |
Clone(b2BlockAllocator allocator)
Implement b2Shape.
|
void |
ComputeAABB(b2AABB aabb,
b2Transform transform,
int childIndex)
Given a transform, compute the associated axis aligned bounding box for a child shape.
|
void |
ComputeDistance(b2Transform xf,
b2Vec2 p,
float[] distance,
b2Vec2 normal,
int childIndex) |
void |
ComputeDistance(b2Transform xf,
b2Vec2 p,
FloatBuffer distance,
b2Vec2 normal,
int childIndex) |
void |
ComputeDistance(b2Transform xf,
b2Vec2 p,
FloatPointer distance,
b2Vec2 normal,
int childIndex)
Compute the distance from the current shape to the specified point.
|
void |
ComputeMass(b2MassData massData,
float density)
Compute the mass properties of this shape using its dimensions and density.
|
int |
GetChildCount()
Get the number of child primitives.
|
b2CircleShape |
getPointer(long i) |
float |
GetPositionX()
Get x-coordinate of position.
|
float |
GetPositionY()
Get y-coordinate of position.
|
int |
GetSupport(b2Vec2 d)
Get the supporting vertex index in the given direction.
|
b2Vec2 |
GetSupportVertex(b2Vec2 d)
Get the supporting vertex in the given direction.
|
b2Vec2 |
GetVertex(int index)
Get a vertex by index.
|
int |
GetVertexCount()
Get the vertex count.
|
b2Vec2 |
m_p()
Position
|
b2CircleShape |
m_p(b2Vec2 setter) |
b2CircleShape |
position(long position) |
boolean |
RayCast(b2RayCastOutput output,
b2RayCastInput input,
b2Transform transform,
int childIndex)
Implement b2Shape.
|
void |
SetPosition(float x,
float y)
Set position with direct floats.
|
boolean |
TestPoint(b2Transform transform,
b2Vec2 p)
Implement b2Shape.
|
GetType, m_radius, m_radius, m_type, m_type
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public b2CircleShape(Pointer p)
Pointer(Pointer)
.public b2CircleShape(long size)
Pointer.position(long)
.public b2CircleShape()
public b2CircleShape position(long position)
public b2CircleShape getPointer(long i)
getPointer
in class Pointer
public b2Shape Clone(b2BlockAllocator allocator)
@Cast(value="int32") public int GetChildCount()
b2Shape
GetChildCount
in class b2Shape
b2Shape::GetChildCount
@Cast(value="bool") public boolean TestPoint(@Const @ByRef b2Transform transform, @Const @ByRef b2Vec2 p)
public void ComputeDistance(@Const @ByRef b2Transform xf, @Const @ByRef b2Vec2 p, @Cast(value="float32*") FloatPointer distance, b2Vec2 normal, @Cast(value="int32") int childIndex)
b2Shape
ComputeDistance
in class b2Shape
xf
- the shape world transform.p
- a point in world coordinates.distance
- returns the distance from the current shape.normal
- returns the direction in which the distance increases.public void ComputeDistance(@Const @ByRef b2Transform xf, @Const @ByRef b2Vec2 p, @Cast(value="float32*") FloatBuffer distance, b2Vec2 normal, @Cast(value="int32") int childIndex)
ComputeDistance
in class b2Shape
public void ComputeDistance(@Const @ByRef b2Transform xf, @Const @ByRef b2Vec2 p, @Cast(value="float32*") float[] distance, b2Vec2 normal, @Cast(value="int32") int childIndex)
ComputeDistance
in class b2Shape
@Cast(value="bool") public boolean RayCast(b2RayCastOutput output, @Const @ByRef b2RayCastInput input, @Const @ByRef b2Transform transform, @Cast(value="int32") int childIndex)
public void ComputeAABB(b2AABB aabb, @Const @ByRef b2Transform transform, @Cast(value="int32") int childIndex)
b2Shape
ComputeAABB
in class b2Shape
aabb
- returns the axis aligned box.transform
- the world transform of the shape.childIndex
- the child shapeb2Shape::ComputeAABB
public void ComputeMass(b2MassData massData, @Cast(value="float32") float density)
b2Shape
ComputeMass
in class b2Shape
massData
- returns the mass data for this shape.density
- the density in kilograms per meter squared.b2Shape::ComputeMass
@Cast(value="int32") public int GetSupport(@Const @ByRef b2Vec2 d)
@Const @ByRef public b2Vec2 GetSupportVertex(@Const @ByRef b2Vec2 d)
@Const @ByRef public b2Vec2 GetVertex(@Cast(value="int32") int index)
public void SetPosition(@Cast(value="float32") float x, @Cast(value="float32") float y)
public b2CircleShape m_p(b2Vec2 setter)
Copyright © 2022. All rights reserved.