Photon Unity Networking  v1.81
English | 日本語 | 한국
Static Public Member Functions | Static Public Attributes | List of all members
Extensions Class Reference

이 static 클래스는 기존의 클래스들에 대한 유용한 확장 메소드를 정의 합니다.(예. Vector3, float 등). More...

Static Public Member Functions

static ParameterInfo[] GetCachedParemeters (this MethodInfo mo)
 
static PhotonView[] GetPhotonViewsInChildren (this UnityEngine.GameObject go)
 
static PhotonView GetPhotonView (this UnityEngine.GameObject go)
 
static bool AlmostEquals (this Vector3 target, Vector3 second, float sqrMagnitudePrecision)
 target - second 를 주어진 float 값으로 진폭제곱(squared magnitue)으로 비교 합니다 More...
 
static bool AlmostEquals (this Vector2 target, Vector2 second, float sqrMagnitudePrecision)
 target 과 second 사이의 값을 주어진 float 값으로 비교 합니다 More...
 
static bool AlmostEquals (this Quaternion target, Quaternion second, float maxAngle)
 target 과 second 사이의 각도를 주어진 float 값으로 비교 합니다 More...
 
static bool AlmostEquals (this float target, float second, float floatDiff)
 두 개의 float 값을 비교 하여 차이 값이 floatDiff 보다 작은 경우 true 를 리턴 합니다 More...
 
static void Merge (this IDictionary target, IDictionary addHash)
 addHash 의 모든 키를 target 으로 머지 합니다. target 에 새로운 키는 추가되고 기존의 키는 갱신됩니다. More...
 
static void MergeStringKeys (this IDictionary target, IDictionary addHash)
 target Hashtable 로 문자열 타입의 키들을 머지 합니다. More...
 
static string ToStringFull (this IDictionary origin)
 타입-정보를 포함한 IDictionary 내용 디버깅을 위한 헬퍼 메소드. 이것을 사용하는 것은 성능이 저하됩니다. More...
 
static string ToStringFull (this object[] data)
 object[] 내용 디버그용의 헬퍼 메소드. 이것을 사용하는 것은 성능이 저하됩니다. More...
 
static Hashtable StripToStringKeys (this IDictionary original)
 모든 문자열-타입 키들을 새로운 Hashtable 로 복사합니다. More...
 
static void StripKeysWithNullValues (this IDictionary original)
 값이 null 참조인 모든 key-value 쌍을 제거 합니다. Photon 프로퍼티들의 값을 null 로 설정하여 제거 합니다. original 의 변경 사항은 IDictionary로 전달 됩니다! More...
 
static bool Contains (this int[] target, int nr)
 특정 정수값이 정수 배열에 있는지 체크 합니다. More...
 

Static Public Attributes

static Dictionary< MethodInfo,
ParameterInfo[]> 
ParametersOfMethods = new Dictionary<MethodInfo, ParameterInfo[]>()
 

Detailed Description

이 static 클래스는 기존의 클래스들에 대한 유용한 확장 메소드를 정의 합니다.(예. Vector3, float 등).

Member Function Documentation

static bool Extensions.AlmostEquals ( this Vector3  target,
Vector3  second,
float  sqrMagnitudePrecision 
)
static

target - second 를 주어진 float 값으로 진폭제곱(squared magnitue)으로 비교 합니다

static bool Extensions.AlmostEquals ( this Vector2  target,
Vector2  second,
float  sqrMagnitudePrecision 
)
static

target 과 second 사이의 값을 주어진 float 값으로 비교 합니다

static bool Extensions.AlmostEquals ( this Quaternion  target,
Quaternion  second,
float  maxAngle 
)
static

target 과 second 사이의 각도를 주어진 float 값으로 비교 합니다

static bool Extensions.AlmostEquals ( this float  target,
float  second,
float  floatDiff 
)
static

두 개의 float 값을 비교 하여 차이 값이 floatDiff 보다 작은 경우 true 를 리턴 합니다

static bool Extensions.Contains ( this int[]  target,
int  nr 
)
static

특정 정수값이 정수 배열에 있는지 체크 합니다.

특정 actorNumber 가 룸의 플레이어 목록에 있는지 찾아 볼 때 유용 합니다.

Parameters
target체크 할 정수형 배열.
nrtarget 에서 찾을 번호.
Returns
nr 이 target 에 있으면 true.
static ParameterInfo [] Extensions.GetCachedParemeters ( this MethodInfo  mo)
static
static PhotonView Extensions.GetPhotonView ( this UnityEngine.GameObject  go)
static
static PhotonView [] Extensions.GetPhotonViewsInChildren ( this UnityEngine.GameObject  go)
static
static void Extensions.Merge ( this IDictionary  target,
IDictionary  addHash 
)
static

addHash 의 모든 키를 target 으로 머지 합니다. target 에 새로운 키는 추가되고 기존의 키는 갱신됩니다.

Parameters
target갱신될 IDictionary.
addHashtarget 으로 머지될 데이터를 포함하고 있는 IDictionary.
static void Extensions.MergeStringKeys ( this IDictionary  target,
IDictionary  addHash 
)
static

target Hashtable 로 문자열 타입의 키들을 머지 합니다.

target 에서 키들은 제거 되지 않습니다 (target 에는 전에 있었던 문자열이 아닌 키들이 있을 수 있습니다.).

Parameters
targettarget IDictionary 는 addHash 로 부터 모든 문자열-타입 키들이 추가 됩니다.
addHashtarget 에 부분적으로 머지되는 IDictionary.
static void Extensions.StripKeysWithNullValues ( this IDictionary  original)
static

값이 null 참조인 모든 key-value 쌍을 제거 합니다. Photon 프로퍼티들의 값을 null 로 설정하여 제거 합니다. original 의 변경 사항은 IDictionary로 전달 됩니다!

Parameters
originalnull 이 있는 값의 키를 제거하는 IDictionary.
static Hashtable Extensions.StripToStringKeys ( this IDictionary  original)
static

모든 문자열-타입 키들을 새로운 Hashtable 로 복사합니다.

루트-해시에 값이 있으면 hash 로 회귀(!)하지 마세요. 원시 데이터는 변경 하지 않습니다.

Parameters
original문자열-타입 키들을 얻을 원시 IDictonary.
Returns
원시자료에서 문자열-타입 키만을 포함하는 새로운 Hashtable.
static string Extensions.ToStringFull ( this IDictionary  origin)
static

타입-정보를 포함한 IDictionary 내용 디버깅을 위한 헬퍼 메소드. 이것을 사용하는 것은 성능이 저하됩니다.

디버깅이 필요한 경우에만 사용되어야 합니다.

Parameters
origin딕셔너리 또는 해시테이블.
Returns
IDictionary 의 내용 문자열.
static string Extensions.ToStringFull ( this object[]  data)
static

object[] 내용 디버그용의 헬퍼 메소드. 이것을 사용하는 것은 성능이 저하됩니다.

디버깅이 필요할 경우에만 사용되어야 합니다.

Parameters
data모든 object[].
Returns
컴마로 분리된 문자열로 각 값을 ToStirng()로 한 내용이 들어 있습니다.

Member Data Documentation

Dictionary<MethodInfo, ParameterInfo[]> Extensions.ParametersOfMethods = new Dictionary<MethodInfo, ParameterInfo[]>()
static