SFGraphics
SFGraphics copied to clipboard
Use boolean return values for void functions where appropriate
Shader setters, for example, can return false for -1 indices. This is simpler to debug than events or logs. For major errors, a more meaningful exception should be thrown.