74 lines
1.7 KiB
C#
74 lines
1.7 KiB
C#
using System;
|
|
|
|
namespace UnityEngine
|
|
{
|
|
// Token: 0x0200045D RID: 1117
|
|
public struct Ray
|
|
{
|
|
// Token: 0x060038D6 RID: 14550 RVA: 0x00062008 File Offset: 0x00060208
|
|
public Ray(Vector3 origin, Vector3 direction)
|
|
{
|
|
this.m_Origin = origin;
|
|
this.m_Direction = direction.normalized;
|
|
}
|
|
|
|
// Token: 0x17000D09 RID: 3337
|
|
// (get) Token: 0x060038D7 RID: 14551 RVA: 0x00062020 File Offset: 0x00060220
|
|
// (set) Token: 0x060038D8 RID: 14552 RVA: 0x0006203C File Offset: 0x0006023C
|
|
public Vector3 origin
|
|
{
|
|
get
|
|
{
|
|
return this.m_Origin;
|
|
}
|
|
set
|
|
{
|
|
this.m_Origin = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D0A RID: 3338
|
|
// (get) Token: 0x060038D9 RID: 14553 RVA: 0x00062048 File Offset: 0x00060248
|
|
// (set) Token: 0x060038DA RID: 14554 RVA: 0x00062064 File Offset: 0x00060264
|
|
public Vector3 direction
|
|
{
|
|
get
|
|
{
|
|
return this.m_Direction;
|
|
}
|
|
set
|
|
{
|
|
this.m_Direction = value.normalized;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060038DB RID: 14555 RVA: 0x00062074 File Offset: 0x00060274
|
|
public Vector3 GetPoint(float distance)
|
|
{
|
|
return this.m_Origin + this.m_Direction * distance;
|
|
}
|
|
|
|
// Token: 0x060038DC RID: 14556 RVA: 0x000620A0 File Offset: 0x000602A0
|
|
public override string ToString()
|
|
{
|
|
return UnityString.Format("Origin: {0}, Dir: {1}", new object[] { this.m_Origin, this.m_Direction });
|
|
}
|
|
|
|
// Token: 0x060038DD RID: 14557 RVA: 0x000620E4 File Offset: 0x000602E4
|
|
public string ToString(string format)
|
|
{
|
|
return UnityString.Format("Origin: {0}, Dir: {1}", new object[]
|
|
{
|
|
this.m_Origin.ToString(format),
|
|
this.m_Direction.ToString(format)
|
|
});
|
|
}
|
|
|
|
// Token: 0x0400113A RID: 4410
|
|
private Vector3 m_Origin;
|
|
|
|
// Token: 0x0400113B RID: 4411
|
|
private Vector3 m_Direction;
|
|
}
|
|
}
|