unity-physicscore2d-misc-api

star 727

Authoritative Unity 6000.5 PhysicsCore2D API reference for Miscellaneous. Lists every type, property, field, method (with signatures, params, returns) for: IPhysicsJoint, PhysicsBuffer, PhysicsBufferPair, PhysicsEditorOnly, PhysicsTransformTweener, PhysicsTransformWatcher, PhysicsTransformWriter, PhysicsWorldRenderer. Use whenever working with these types in code.

Unity-Technologies By Unity-Technologies schedule Updated 6/3/2026

name: unity-physicscore2d-misc-api description: Authoritative Unity 6000.5 PhysicsCore2D API reference for Miscellaneous. Lists every type, property, field, method (with signatures, params, returns) for: IPhysicsJoint, PhysicsBuffer, PhysicsBufferPair, PhysicsEditorOnly, PhysicsTransformTweener, PhysicsTransformWatcher, PhysicsTransformWriter, PhysicsWorldRenderer. Use whenever working with these types in code.

Unity PhysicsCore2D API — Miscellaneous

This skill is the auto-generated API surface for the listed types. It pre-dates Claude's training data on Unity 6000.5, so it should be treated as the source of truth for member names, signatures, and documentation strings.

Generated from Unity 6000.5.0b9 UnityEngine.PhysicsCore2DModule.xml.

Top-level types in this file: IPhysicsJoint, PhysicsBuffer, PhysicsBufferPair, PhysicsEditorOnly, PhysicsTransformTweener, PhysicsTransformWatcher, PhysicsTransformWriter, PhysicsWorldRenderer.

IPhysicsJoint

Defines a common joint interface. This is a helper implementation interface (used for commonality/consistency) and should not be used to access a joint.

Full name: Unity.U2D.Physics.IPhysicsJoint
Docs: Unity.U2D.Physics.IPhysicsJoint

Properties

Name Summary
bodyA
bodyB
callbackTarget
collideConnected
currentAngularSeparationError
currentConstraintForce
currentConstraintTorque
currentLinearSeparationError
drawScale
forceThreshold
isOwned
isValid
jointType
localAnchorA
localAnchorB
ownerUserData
torqueThreshold
tuningDamping
tuningFrequency
userData
world
worldDrawing

Methods

Destroy(int)

Draw()

GetOwner()

SetOwner(Object, int)

SetOwner(Object)

SetOwnerUserData(PhysicsUserData, int)

WakeBodies()

PhysicsBuffer

Internal buffer used to marshal results efficiently from the native engine.

Full name: Unity.U2D.Physics.Scripting2D.PhysicsBuffer

Properties

Name Summary
allocator
buffer
isEmpty
isValid
size

Methods

new()

new(IntPtr, int, Unity.Collections.Allocator)

As``1(int)

AsEngineObject``1(int)

Dispose()

This should NOT be called if a NativeArray or Span are currently active and being accessed otherwise bad things will happen. Typically, the NativeArray should be disposed of but in other cases, this can be used.

FromNativeArray``1(Unity.Collections.NativeArray{})`

FromSpan``1(ReadOnlySpan{})`

ToNativeArray``1()

ToReadOnlySpan``1()

ToSpan``1()

ToString()

PhysicsBufferPair

Internal buffer pair used to marshal results efficiently from the native engine.

Full name: Unity.U2D.Physics.Scripting2D.PhysicsBufferPair

Fields

Name Summary
buffer1
buffer2

PhysicsEditorOnly

Full name: Unity.U2D.Physics.PhysicsEditorOnly
Docs: Unity.U2D.Physics.PhysicsEditorOnly

Properties

Name Summary
physicsSettings

Methods

ReadProjectSettings()

PhysicsTransformTweener

Full name: Unity.U2D.Physics.PhysicsTransformTweener
Docs: Unity.U2D.Physics.PhysicsTransformTweener

Methods

CreateWorldTransformAccessArray(PhysicsWorld, int, int)

DestroyWorldTransformAccessArray(PhysicsWorld)

GetWorldTransformAccessArray(PhysicsWorld)

WriteTransformTweensCustom(object, PhysicsWorld, float, float, PhysicsWorld.TransformWriteMode, PhysicsWorld.TransformPlane, PhysicsWorld.TransformPlaneCustom, Scripting2D.PhysicsBuffer)

WriteTransformTweensTask(bool, float, float, PhysicsWorld.TransformWriteMode, PhysicsWorld.TransformPlane, PhysicsWorld.TransformPlaneCustom, Unity.Collections.NativeArray{Unity.U2D.Physics.PhysicsBody.TransformWriteTween})

Nested Types

  • WriteTransformTweensParallelJob — —

WriteTransformTweensParallelJob

Full name: Unity.U2D.Physics.PhysicsTransformTweener.WriteTransformTweensParallelJob

PhysicsTransformWatcher

Full name: Unity.U2D.Physics.PhysicsTransformWatcher
Docs: Unity.U2D.Physics.PhysicsTransformWatcher

Methods

TransformChangedCallback(Scripting2D.PhysicsBuffer)

TransformParentHierarchyChangedCallback(Scripting2D.PhysicsBuffer)

PhysicsTransformWriter

Full name: Unity.U2D.Physics.PhysicsTransformWriter
Docs: Unity.U2D.Physics.PhysicsTransformWriter

Methods

WriteTransformsSequentialTask(Unity.Collections.NativeArray{Unity.U2D.Physics.PhysicsBody.TransformWriteTween}, PhysicsWorld.TransformPlane, PhysicsWorld.TransformPlaneCustom, bool, bool)

WriteWorldTransforms(PhysicsWorld, PhysicsWorld.SimulationType, PhysicsWorld.TransformWriteMode, PhysicsWorld.TransformPlane, PhysicsWorld.TransformPlaneCustom, PhysicsWorld.TransformTweenMode)

WriteWorldTransformsCustom(object, PhysicsWorld, PhysicsWorld.SimulationType, PhysicsWorld.TransformWriteMode, PhysicsWorld.TransformPlane, PhysicsWorld.TransformPlaneCustom, PhysicsWorld.TransformTweenMode)

WriteWorldTransformsGetPhysicsTransformPose3D(PhysicsBody.TransformWriteTween, PhysicsWorld.TransformPlane, PhysicsWorld.TransformPlaneCustom, bool, Vector3, Quaternion)

Nested Types

  • WriteTransformsParallelJob — —

WriteTransformsParallelJob

Full name: Unity.U2D.Physics.PhysicsTransformWriter.WriteTransformsParallelJob

PhysicsWorldRenderer

Full name: Unity.U2D.Physics.PhysicsWorldRenderer
Docs: Unity.U2D.Physics.PhysicsWorldRenderer

Methods

GetCameraViewAABB(Camera)

GetMesh()

InitializeRendering()

IsCameraTypeValid(Camera)

RenderWorlds_BIRP(Camera)

RenderWorlds_SRP(Rendering.ScriptableRenderContext, Camera)

SendDrawResults(bool, bool, PhysicsWorld, PhysicsWorld.DrawResults, PhysicsWorld.TransformPlane, Matrix4x4, float, float)

ShutdownRendering()

Nested Types

  • DrawerGroup — —

DrawerGroup

Full name: Unity.U2D.Physics.PhysicsWorldRenderer.DrawerGroup

Properties

Name Summary
isValid

Methods

new()
Dispose()
Draw(Rendering.CommandBuffer, PhysicsWorld.DrawResults, float, float, PhysicsWorld.TransformPlane, Matrix4x4)

Nested Types

  • BaseDrawer — Base drawer when using an arbitrary drawing method.
  • CapsuleGeometryDrawer — Capsule Geometry Drawer.
  • CircleGeometryDrawer — Circle Geometry Drawer.
  • LineDrawer — Line Drawer.
  • PointDrawer — Point Drawer.
  • PolygonGeometryDrawer — Polygon Geometry Drawer.

BaseDrawer

Base drawer when using an arbitrary drawing method.

Full name: Unity.U2D.Physics.PhysicsWorldRenderer.DrawerGroup.BaseDrawer

Methods
Dispose()
Draw(Rendering.CommandBuffer, PhysicsWorld.DrawResults, float, float, PhysicsWorld.TransformPlane, Matrix4x4)

CapsuleGeometryDrawer

Capsule Geometry Drawer.

Full name: Unity.U2D.Physics.PhysicsWorldRenderer.DrawerGroup.CapsuleGeometryDrawer

Methods
new()
Draw(Rendering.CommandBuffer, PhysicsWorld.DrawResults, float, float, PhysicsWorld.TransformPlane, Matrix4x4)

CircleGeometryDrawer

Circle Geometry Drawer.

Full name: Unity.U2D.Physics.PhysicsWorldRenderer.DrawerGroup.CircleGeometryDrawer

Methods
new()
Draw(Rendering.CommandBuffer, PhysicsWorld.DrawResults, float, float, PhysicsWorld.TransformPlane, Matrix4x4)

LineDrawer

Line Drawer.

Full name: Unity.U2D.Physics.PhysicsWorldRenderer.DrawerGroup.LineDrawer

Methods
new()
Draw(Rendering.CommandBuffer, PhysicsWorld.DrawResults, float, float, PhysicsWorld.TransformPlane, Matrix4x4)

PointDrawer

Point Drawer.

Full name: Unity.U2D.Physics.PhysicsWorldRenderer.DrawerGroup.PointDrawer

Methods
new()
Draw(Rendering.CommandBuffer, PhysicsWorld.DrawResults, float, float, PhysicsWorld.TransformPlane, Matrix4x4)

PolygonGeometryDrawer

Polygon Geometry Drawer.

Full name: Unity.U2D.Physics.PhysicsWorldRenderer.DrawerGroup.PolygonGeometryDrawer

Methods
new()
Draw(Rendering.CommandBuffer, PhysicsWorld.DrawResults, float, float, PhysicsWorld.TransformPlane, Matrix4x4)

Generated by ~/.claude/physicscore2d-api-generator/_generate.py from Unity 6000.5.0b9 UnityEngine.PhysicsCore2DModule.xml. Do not hand-edit; re-run the generator.

Install via CLI
npx skills add https://github.com/Unity-Technologies/PhysicsExamples2D --skill unity-physicscore2d-misc-api
Repository Details
star Stars 727
call_split Forks 103
navigation Branch main
article Path SKILL.md
More from Creator
Unity-Technologies
Unity-Technologies Explore all skills →