C# 클래스 Box2DX.Collision.EdgeShape

상속: Shape
파일 보기 프로젝트 열기: KrugerHeavyIndustries/box2d-unity 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
_cornerConvex1 bool
_cornerConvex2 bool
_cornerDir1 System.Vector2
_cornerDir2 System.Vector2
_direction System.Vector2
_length float
_nextEdge EdgeShape
_normal System.Vector2
_prevEdge EdgeShape
_v1 System.Vector2
_v2 System.Vector2

공개 메소드들

메소드 설명
ComputeAABB ( AABB &aabb, Box2DX.Common.Transform xf ) : void
ComputeMass ( MassData &massData, float density ) : void
ComputeSubmergedArea ( System.Vector2 normal, float offset, Box2DX.Common.Transform xf, System.Vector2 &c ) : float
ComputeSweepRadius ( System.Vector2 pivot ) : float
Dispose ( ) : void
EdgeShape ( ) : System
GetSupport ( System.Vector2 d ) : int
GetSupportVertex ( System.Vector2 d ) : System.Vector2
GetVertex ( int index ) : System.Vector2
Set ( System.Vector2 v1, System.Vector2 v2 ) : void
SetNextEdge ( EdgeShape edge, System.Vector2 cornerDir, bool convex ) : void
SetPrevEdge ( EdgeShape edge, System.Vector2 cornerDir, bool convex ) : void
TestPoint ( Box2DX.Common.Transform xf, System.Vector2 p ) : bool
TestSegment ( Box2DX.Common.Transform xf, float &lambda, System.Vector2 &normal, Segment segment, float maxLambda ) : SegmentCollide

메소드 상세

ComputeAABB() 공개 메소드

public ComputeAABB ( AABB &aabb, Box2DX.Common.Transform xf ) : void
aabb AABB
xf Box2DX.Common.Transform
리턴 void

ComputeMass() 공개 메소드

public ComputeMass ( MassData &massData, float density ) : void
massData MassData
density float
리턴 void

ComputeSubmergedArea() 공개 메소드

public ComputeSubmergedArea ( System.Vector2 normal, float offset, Box2DX.Common.Transform xf, System.Vector2 &c ) : float
normal System.Vector2
offset float
xf Box2DX.Common.Transform
c System.Vector2
리턴 float

ComputeSweepRadius() 공개 메소드

public ComputeSweepRadius ( System.Vector2 pivot ) : float
pivot System.Vector2
리턴 float

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EdgeShape() 공개 메소드

public EdgeShape ( ) : System
리턴 System

GetSupport() 공개 메소드

public GetSupport ( System.Vector2 d ) : int
d System.Vector2
리턴 int

GetSupportVertex() 공개 메소드

public GetSupportVertex ( System.Vector2 d ) : System.Vector2
d System.Vector2
리턴 System.Vector2

GetVertex() 공개 메소드

public GetVertex ( int index ) : System.Vector2
index int
리턴 System.Vector2

Set() 공개 메소드

public Set ( System.Vector2 v1, System.Vector2 v2 ) : void
v1 System.Vector2
v2 System.Vector2
리턴 void

SetNextEdge() 공개 메소드

public SetNextEdge ( EdgeShape edge, System.Vector2 cornerDir, bool convex ) : void
edge EdgeShape
cornerDir System.Vector2
convex bool
리턴 void

SetPrevEdge() 공개 메소드

public SetPrevEdge ( EdgeShape edge, System.Vector2 cornerDir, bool convex ) : void
edge EdgeShape
cornerDir System.Vector2
convex bool
리턴 void

TestPoint() 공개 메소드

public TestPoint ( Box2DX.Common.Transform xf, System.Vector2 p ) : bool
xf Box2DX.Common.Transform
p System.Vector2
리턴 bool

TestSegment() 공개 메소드

public TestSegment ( Box2DX.Common.Transform xf, float &lambda, System.Vector2 &normal, Segment segment, float maxLambda ) : SegmentCollide
xf Box2DX.Common.Transform
lambda float
normal System.Vector2
segment Segment
maxLambda float
리턴 SegmentCollide

프로퍼티 상세

_cornerConvex1 공개적으로 프로퍼티

public bool _cornerConvex1
리턴 bool

_cornerConvex2 공개적으로 프로퍼티

public bool _cornerConvex2
리턴 bool

_cornerDir1 공개적으로 프로퍼티

public Vector2,System _cornerDir1
리턴 System.Vector2

_cornerDir2 공개적으로 프로퍼티

public Vector2,System _cornerDir2
리턴 System.Vector2

_direction 공개적으로 프로퍼티

public Vector2,System _direction
리턴 System.Vector2

_length 공개적으로 프로퍼티

public float _length
리턴 float

_nextEdge 공개적으로 프로퍼티

public EdgeShape,Box2DX.Collision _nextEdge
리턴 EdgeShape

_normal 공개적으로 프로퍼티

public Vector2,System _normal
리턴 System.Vector2

_prevEdge 공개적으로 프로퍼티

public EdgeShape,Box2DX.Collision _prevEdge
리턴 EdgeShape

_v1 공개적으로 프로퍼티

public Vector2,System _v1
리턴 System.Vector2

_v2 공개적으로 프로퍼티

public Vector2,System _v2
리턴 System.Vector2