MCPcopy Create free account
hub / github.com/Tencent/xLua / Find

Method Find

Assets/XLua/Src/ObjectTranslatorPool.cs:66–87  ·  view source on GitHub ↗
(RealStatePtr L)

Source from the content-addressed store, hash-verified

64 }
65
66 public ObjectTranslator Find (RealStatePtr L)
67 {
68#if THREAD_SAFE || HOTFIX_ENABLE
69 lock (this)
70#endif
71 {
72#if SINGLE_ENV
73 return lastTranslator;
74#else
75 var ptr = LuaAPI.xlua_gl(L);
76 if (lastPtr == ptr) return lastTranslator;
77 if (translators.ContainsKey(ptr))
78 {
79 lastPtr = ptr;
80 lastTranslator = translators[ptr].Target as ObjectTranslator;
81 return lastTranslator;
82 }
83
84 return null;
85#endif
86 }
87 }
88
89 public void Remove (RealStatePtr L)
90 {

Callers 15

ShowAlertBoxMethod · 0.80
ShowConfirmBoxMethod · 0.80
genFieldGetterMethod · 0.80
genFieldSetterMethod · 0.80
genItemGetterMethod · 0.80
genItemSetterMethod · 0.80
genEnumCastFromMethod · 0.80
makeReflectionWrapMethod · 0.80
loadUpvalueMethod · 0.80
RegisterEnumTypeMethod · 0.80
MakePrivateAccessibleMethod · 0.80
LazyReflectionCallMethod · 0.80

Calls 1

xlua_glMethod · 0.80

Tested by

no test coverage detected