Documentation ¶
Index ¶
- type GlitchService
- func (gs *GlitchService) AddEffect(effectType wonderGlitchDTO.EffectType) *GlitchService
- func (gs *GlitchService) Glitchify(inputEffects []wonderGlitchDTO.InputEffect) *image.RGBA
- func (gs *GlitchService) SetDest(dest image.Image) *GlitchService
- func (gs *GlitchService) SetFactor(factor float64) *GlitchService
- func (gs *GlitchService) SetTime(time float64)
- type Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GlitchService ¶
type GlitchService struct {
// contains filtered or unexported fields
}
func NewGlitchService ¶
func NewGlitchService(handler *Handler) *GlitchService
func (*GlitchService) AddEffect ¶
func (gs *GlitchService) AddEffect(effectType wonderGlitchDTO.EffectType) *GlitchService
func (*GlitchService) Glitchify ¶
func (gs *GlitchService) Glitchify(inputEffects []wonderGlitchDTO.InputEffect) *image.RGBA
func (*GlitchService) SetDest ¶
func (gs *GlitchService) SetDest(dest image.Image) *GlitchService
func (*GlitchService) SetFactor ¶
func (gs *GlitchService) SetFactor(factor float64) *GlitchService
func (*GlitchService) SetTime ¶
func (gs *GlitchService) SetTime(time float64)
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler обработчик, который можно собрать в цепочку Для последовательного применения эффектов к значениям
func NewEffectHandlerBus ¶
func NewEffectHandlerBus(effectTypes []wonderGlitchDTO.EffectType) *Handler
NewEffectHandlerBus Конструктор обработчик, который собирает цепочку обработчиков эффектов
func (*Handler) AddEffect ¶
func (h *Handler) AddEffect(effectType wonderGlitchDTO.EffectType) *Handler
func (*Handler) Handle ¶
func (h *Handler) Handle(effect *wonderGlitchDTO.InputEffect, dest *image.RGBA, threshold int) *image.RGBA
Handle Непосредственная обработка
Click to show internal directories.
Click to hide internal directories.