public override string Access() { if (DiffuseMap || CubeMap) { return(LightingMethod.Call(Light.Reference, Material.Reference, LightDirection.Reference, ViewDirection.Reference, Normal.Reference, DiffuseMapSample.Reference)); } else if (Shadows) { return(LightingMethod.Call(Light.Reference, Material.Reference, LightDirection.Reference, ViewDirection.Reference, Normal.Reference, ShadowMapSample.Reference)); } else { return(LightingMethod.Call(Light.Reference, Material.Reference, LightDirection.Reference, ViewDirection.Reference, Normal.Reference)); } }
public override string Access() { return(LightingMethod.Call((Struct)Light.Output, (Struct)Material.Output, (Vector)LightDirection.Output, (Vector)ViewDirection.Output, (Vector)Normal.Output, (Vector)DiffuseMapSample.Coordinates.Output)); }