public void SetEmissive(Vector3 value) { SetEmissiveNext(value); var material = _material; material.Emissive = value; _material = material; }
public override void Initialize(IDeviceContextHolder contextHolder) { base.Initialize(contextHolder); if (Description.Material?.AlphaTested == true) { Flags |= EffectSimpleMaterial.AlphaTest; } _txDiffuse = GetTexture("txDiffuse", contextHolder); _material = new EffectSimpleMaterial.StandartMaterial { Ambient = Kn5Material.GetPropertyValueAByName("ksAmbient"), Diffuse = Kn5Material.GetPropertyValueAByName("ksDiffuse"), Specular = Kn5Material.GetPropertyValueAByName("ksSpecular"), SpecularExp = Kn5Material.GetPropertyValueAByName("ksSpecularEXP"), Emissive = Kn5Material.GetPropertyValueCByName("ksEmissive"), Flags = Flags }; }