public EffectFormBuilder SetLightSourceForm(RuleDefinitions.LightSourceType lightSourceType, int brightRange, int dimAdditionalRange,
                                                    Color color, AssetReference graphicsPrefabReference)
        {
            effectForm.FormType = EffectForm.EffectFormType.LightSource;
            LightSourceForm lightSourceForm = new LightSourceForm();

            lightSourceForm.SetLightSourceType(lightSourceType);
            lightSourceForm.SetBrightRange(brightRange);
            lightSourceForm.SetDimAdditionalRange(dimAdditionalRange);
            lightSourceForm.SetColor(color);
            lightSourceForm.SetGraphicsPrefabReference(graphicsPrefabReference);
            effectForm.SetLightSourceForm(lightSourceForm);
            return(this);
        }
Exemple #2
0
 public EffectProxyDefinitionBuilder SetLightSource(LightSourceForm lightSourceForm)
 {
     Definition.SetAddLightSource(true);
     Definition.SetLightSourceForm(lightSourceForm);
     return(this);
 }
 public static T SetLightSourceForm <T>(this T entity, LightSourceForm value)
     where T : EffectProxyDefinition
 {
     entity.SetField("lightSourceForm", value);
     return(entity);
 }
 public static T SetLightSourceForm <T>(this T entity, LightSourceForm value)
     where T : FeatureDefinitionLightSource
 {
     entity.SetField("lightSourceForm", value);
     return(entity);
 }