本文整理汇总了C#中LWF.Movie.GetFullName方法的典型用法代码示例。如果您正苦于以下问题:C# Movie.GetFullName方法的具体用法?C# Movie.GetFullName怎么用?C# Movie.GetFullName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LWF.Movie
的用法示例。
在下文中一共展示了Movie.GetFullName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetFieldLua
public bool SetFieldLua(Movie movie, string key)
{
if (luaState==null)
return false;
Lua.lua_State l = (Lua.lua_State)luaState;
/* 1: LWF_Movie instance */
/* 2: key */
/* 3: value */
if (Lua.lua_isstring(l, 3)!=0 && movie.SearchText(key)) {
movie.lwf.SetText(
movie.GetFullName() + "." + key, Lua.lua_tostring(l, 3).ToString());
}
Lua.lua_getglobal(l, "LWF");
/* -1: LWF.Instances */
if (!Lua.lua_istable(l, -1)) {
Lua.lua_pop(l, 1);
/* 0 */
return false;
}
Lua.lua_getfield(l, -1, "Instances");
/* -2: LWF */
/* -1: LWF.Instances */
Lua.lua_remove(l, -2);
/* -1: LWF.Instances */
if (!Lua.lua_istable(l, -1)) {
Lua.lua_pop(l, 1);
/* 0 */
return false;
}
Lua.lua_getfield(l, -1, instanceIdString);
/* -2: LWF.Instances */
/* -1: LWF.Instances.<instanceId> */
Lua.lua_remove(l, -2);
/* -1: LWF.Instances.<instanceId> */
if (!Lua.lua_istable(l, -1)) {
Lua.lua_pop(l, 1);
/* 0 */
return false;
}
Lua.lua_getfield(l, -1, "Movies");
/* -2: LWF.Instances.<instanceId> */
/* -1: LWF.Instances.<instanceId>.Movies */
Lua.lua_remove(l, -2);
/* -1: LWF.Instances.<instanceId>.Movies */
if (!Lua.lua_istable(l, -1)) {
Lua.lua_pop(l, 1);
return false;
}
string s = movie.iObjectId.ToString();
Lua.lua_getfield(l, -1, s);
/* -2: LWF.Instances.<instanceId>.Movies */
/* -1: LWF.Instances.<instanceId>.Movies.<iObjectId> */
if (!Lua.lua_istable(l, -1)) {
Lua.lua_pop(l, 1);
/* -1: LWF.Instances.<instanceId>.Movies */
Lua.lua_newtable(l);
/* -2: LWF.Instances.<instanceId>.Movies */
/* -1: table */
Lua.lua_pushvalue(l, -1);
/* -3: LWF.Instances.<instanceId>.Movies */
/* -2: table */
/* -1: table */
Lua.lua_setfield(l, -3, s);
/* -2: LWF.Instances.<instanceId>.Movies */
/* -1: table LWF.Instances.<instanceId>.Movies.<iObjectId> */
}
Lua.lua_pushvalue(l, 3);
/* -2: LWF.Instances.<instanceId>.Movies.<iObjectId> */
/* -1: value */
Lua.lua_setfield(l, -2, key);
/* -1: LWF.Instances.<instanceId>.Movies.<iObjectId> */
Lua.lua_pop(l, 1);
/* 0 */
return true;
}
示例2: GetMovieEventHandlers
public MovieEventHandlers GetMovieEventHandlers(Movie m)
{
if (m_movieEventHandlersByFullName != null) {
string fullName = m.GetFullName();
if (fullName != null) {
MovieEventHandlers handlers;
if (m_movieEventHandlersByFullName.TryGetValue(
fullName, out handlers)) {
return handlers;
}
}
}
int instId = m.instanceId;
if (instId < 0 || instId >= m_instances.Length)
return null;
return m_movieEventHandlers[instId];
}