public void Init(YtypFile ytyp, CMloArchetypeDef arch) { Hash = arch.CBaseArchetypeDef.assetName; if (Hash.Hash == 0) { Hash = arch.CBaseArchetypeDef.name; } Ytyp = ytyp; MloArchetype = arch; DrawableDict = arch.CBaseArchetypeDef.drawableDictionary; TextureDict = arch.CBaseArchetypeDef.textureDictionary; ClipDict = arch.CBaseArchetypeDef.clipDictionary; BBMin = arch.CBaseArchetypeDef.bbMin; BBMax = arch.CBaseArchetypeDef.bbMax; BSCenter = arch.CBaseArchetypeDef.bsCentre; BSRadius = arch.CBaseArchetypeDef.bsRadius; IsTimeArchetype = false; IsMloArchetype = true; LodDist = arch.CBaseArchetypeDef.lodDist; }
public void Init(YtypFile ytyp, ref CTimeArchetypeDef arch) { Ytyp = ytyp; InitVars(ref arch._BaseArchetypeDef); TimeArchetypeDef = arch.TimeArchetypeDef; TimeFlags = _TimeArchetypeDef.timeFlags; ActiveHours = new bool[24]; ActiveHoursText = new string[24]; for (int i = 0; i < 24; i++) { bool v = ((TimeFlags >> i) & 1) == 1; ActiveHours[i] = v; int nxth = (i < 23) ? (i + 1) : 0; string hrs = string.Format("{0:00}:00 - {1:00}:00", i, nxth); ActiveHoursText[i] = (hrs + (v ? " - On" : " - Off")); } ExtraFlag = ((TimeFlags >> 24) & 1) == 1; }
public void Init(YtypFile ytyp, ref CBaseArchetypeDef arch) { Ytyp = ytyp; InitVars(ref arch); }
public void Init(YtypFile ytyp, ref CMloArchetypeDef arch) { Ytyp = ytyp; InitVars(ref arch._BaseArchetypeDef); MloArchetypeDef = arch.MloArchetypeDef; }