# PlayerVisibleContentElement

Class in [BasicBlock](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock)

Inherits from `System.Object`

## Summary

An abstract class that represents some content that is shown to the player.

```csharp
public abstract class PlayerVisibleContentElement
```

## Remarks

This class is used, rather than the runtime classes Yarn.Line or Yarn.OptionSet, because when the program is being analysed, no values for any substitutions are available. Instead, these classes represent the data that is available offline.
