/// <summary> /// virtual function to collect information for static light update /// </summary> /// <param name="info"></param> protected override void GetStaticLightInfo(StaticLightInfo info) { info.SupplierShapes.Add(this); }
/// <summary> /// virtual function to collect information for static light update /// </summary> /// <param name="info"></param> protected override void GetStaticLightInfo(StaticLightInfo info) { if (!HasModel || !HasEngineInstance()) return; if (_bCastStaticShadows) info.RelevantOccluder.Add(this); // if (LightmapTiling > 1) if (EngineEntity.HasLightmappedMaterials()) info.RelevantReceiver.Add(this); }
protected override void GetStaticLightInfo(StaticLightInfo info) { if (this.CastStaticShadows) info.RelevantOccluder.Add(this); if (this.Lightmapped) info.RelevantReceiver.Add(this); }
protected override void GetStaticLightInfo(StaticLightInfo info) { base.GetStaticLightInfo(info); if (CastStaticShadows && this.Instances != null && this.Instances.Length > 0) info.RelevantOccluder.Add(this); }
/// <summary> /// virtual function to collect information for static light update /// </summary> /// <param name="info"></param> protected override void GetStaticLightInfo(StaticLightInfo info) { if (!ExportAsStatic) return; info.RelevantLights.Add(this); if (HasEngineInstance()) EngineLight.ResetStaticGeometryInstanceList(); }