shadertoy_api library

A library defining the contracts and entities used to create clients and persistent stores based on the Shadertoy data model

Classes

APIResponse
Base API response class
Comment
A shader comment
CommentsResponse
Comments response
DeletePlaylistResponse
Delete playlist API response
DeleteShaderCommentsResponse
Delete shader comments API response
DeleteShaderResponse
Delete shader API response
DeleteSyncResponse
Delete sync API response
DeleteUserResponse
Delete user API response
DownloadFileResponse
Download file API response
FindCommentIdsResponse
Find comment ids API response
FindCommentResponse
Find comment API response
FindCommentsResponse
Find comments API response
FindPlaylistIdsResponse
Find playlist ids API response
FindPlaylistResponse
Find playlist API response
FindPlaylistsResponse
Find playlists API response
FindShaderIdsResponse
Find shader ids API response
FindShaderResponse
Find shader API response
FindShadersRequest
FindShadersResponse
Find shaders API response
FindSyncResponse
Find sync API response
FindSyncsResponse
Find syncs API response
FindUserIdsResponse
Find user ids API response
FindUserResponse
Find user API response
FindUsersResponse
Find users API response
Info
Contains the shader meta information
Input
An input
LoginResponse
Login API response
LogoutResponse
Logout API response
Output
Render pass output class
Playlist
RenderPass
Renderpass class
ResponseError
Error information class
Sampler
The sampler class
SavePlaylistResponse
Save playlist API response
SavePlaylistShadersResponse
Save playlist shaders API response
SaveShaderCommentResponse
Save shader comment API response
SaveShaderCommentsResponse
Save shader comments API response
SaveShaderResponse
Save shader API response
SaveShadersResponse
Save shaders API response
SaveSyncResponse
Save sync API response
SaveSyncsResponse
Save syncs API response
SaveUserResponse
Save user API response
SaveUsersResponse
Save users API response
Shader
The Shader class
ShadertoyBaseClient
A base implementation class for Shadertoy clients
ShadertoyBaseStore
A base implementation of Shadertoy stores
ShadertoyClient
Base shadertoy client API
ShadertoyClientOptions
Base class for the client options
ShadertoyContext
Maintains a context with Shadertoy related configurations and contant values
ShadertoyExtendedClient
Extended shadertoy client API
ShadertoyStore
A definition of a shadertoy store
Sync
Stores information about a sync operation
User
A shadertoy site user

Enums

ErrorCode
The list of errors
ErrorMode
The exception handling mode
FilterType
InputType
RenderPassType
ShaderPrivacy
Sort
The supported sort orders
SyncStatus
The sync status
SyncType
The sync type
WrapType
The wrap type

Constants

contextComment → const String
Comment context
contextPlaylist → const String
Playlist context
contextShader → const String
Shader context
contextSync → const String
Sync context
contextUser → const String
User context