Object::Object(int pcode,bool viewerside) { if(viewerside) mObject=gObjectList.createObjectViewer((LLPCode)pcode, gAgent.getRegion()); else { mObject=NULL; mWaiting=true; CB_Args0(plyWood); while(true) { // lock to main { FLLua::CriticalSection cs(); if(mReady.notNull()) { mObject=gObjectList.findObject(mReady); mWaiting=false; break; } } FLLua::yield(); } } }
void LuaUpdateAppearance() { CB_Args0(LuaUpdateAppearance_Event); }
void LuaRemoveAllWearables() // calls glGenTextures { CB_Args0(LuaRemoveAllWearables_Event); }