Sha256: b6cff9276897cb77ccfc027f71ef2e518b8d4671159dc73d93a35618bec4d90e

Contents?: true

Size: 1.05 KB

Versions: 22

Compression:

Stored size: 1.05 KB

Contents

---
layout: post
title:  "settings"
permalink: methods/settings.html
---
All sketches require a user defined [settings][settings] method. This is where you define the sketch size (can be fullscreen) and render mode. Regular processing sketches hide this in a pre-process step that converts `pde` code to valid java code (on linux you can find the java code in the `/tmp` folder).

Minimal code default renderer:-
```ruby
def settings
  size 200, 200
end
```

Minimal code fullscreen default renderer:-
```ruby
def settings
  fullscreen
end
```

Minimal code fullscreen opengl 3D renderer:-
```ruby
def settings
  size 200, 200, P3D
end
```

Minimal code fullscreen opengl 3D renderer:-
```ruby
def settings
  fullscreen P3D
end
```

For hi-dpi screens:-

```ruby
def settings
  size 200, 200
  pixel_density(2)
end
```

You should also put `smooth` inside [settings][settings]

NB: as with vanilla-processing you can access the `width` and `height` variables within the sketch, eg in draw loop or mouse_pressed.
[settings]:https://processing.org/reference/settings_.html

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
picrate-2.5.2-java docs/_methods/settings.md
picrate-2.5.1-java docs/_methods/settings.md
picrate-2.5.0-java docs/_methods/settings.md
picrate-2.4.2-java docs/_methods/settings.md
picrate-2.4.1-java docs/_methods/settings.md
picrate-2.4.0-java docs/_methods/settings.md
picrate-2.3.0-java docs/_methods/settings.md
picrate-2.2.0-java docs/_methods/settings.md
picrate-2.1.2-java docs/_methods/settings.md
picrate-2.1.1-java docs/_methods/settings.md
picrate-2.1.0-java docs/_methods/settings.md
picrate-2.0.1-java docs/_methods/settings.md
picrate-1.3.0-java docs/_methods/settings.md
picrate-2.0.0.pre-java docs/_methods/settings.md
picrate-1.2.4-java docs/_methods/settings.md
picrate-1.2.3-java docs/_methods/settings.md
picrate-1.2.2-java docs/_methods/settings.md
picrate-1.2.1-java docs/_methods/settings.md
picrate-1.2.0-java docs/_methods/settings.md
picrate-1.1.0-java docs/_methods/settings.md