Documentation
¶
Index ¶
- Constants
- func AddAccessory(name string, gender Gender, shape string)
- func AddDress(name string, gender Gender, shape string)
- func AddEye(name string, gender Gender, shape string)
- func AddEyebrow(name string, gender Gender, shape string)
- func AddFacialHair(name string, shape string)
- func AddGlass(name string, gender Gender, shape string)
- func AddHair(name string, gender Gender, shape string)
- func AddHairColor(name string, base Color, shadow Color, highlight Color)
- func AddLetterMap(letter string, replacement string)
- func AddLetterShape(letter string, shape string)
- func AddMouth(name string, gender Gender, shape string)
- func AddPalette(name string, shape Color, text Color, dress Color, dressShadow Color, ...)
- func AddShape(name string, shape string, mask string)
- func AddSkinColor(name string, base Color, highlight Color)
- func AddSticker(name string, shape string)
- func ClearShapes()
- func RegisterExtraFacialHair()
- func RegisterExtraFemaleAccessory()
- func RegisterExtraFemaleDress()
- func RegisterExtraFemaleGlass()
- func RegisterExtraFemaleHair()
- func RegisterExtraMaleAccessory()
- func RegisterExtraMaleDress()
- func RegisterExtraMaleGlass()
- func RegisterExtraMaleHair()
- func RegisterExtraPalettes()
- func RegisterPersiaShapes()
- func RegisterPersianTransform()
- func ResetBody()
- func ResetFacialHairs()
- func ResetFemaleAccessories()
- func ResetFemaleDresses()
- func ResetFemaleEyebrows()
- func ResetFemaleEyes()
- func ResetFemaleGlasses()
- func ResetFemaleHairs()
- func ResetFemaleMouths()
- func ResetHairColor()
- func ResetMaleAccessories()
- func ResetMaleDresses()
- func ResetMaleEyebrows()
- func ResetMaleEyes()
- func ResetMaleGlasses()
- func ResetMaleHairs()
- func ResetMaleMouths()
- func ResetPalette()
- func ResetSkinColor()
- func ResetSticker()
- func SetBody(shape string)
- func SetDefaultDress(gender Gender, shape string)
- func SetDefaultEye(gender Gender, shape string)
- func SetDefaultEyebrow(gender Gender, shape string)
- func SetDefaultHair(gender Gender, shape string)
- func SetDefaultHairColor(base Color, shadow Color, highlight Color)
- func SetDefaultLetter(shape string)
- func SetDefaultMouth(gender Gender, shape string)
- func SetDefaultPalette(shape Color, text Color, dress Color, dressShadow Color, decorator Color)
- func SetDefaultSkinColor(base Color, highlight Color)
- type Avatar
- func (avatar Avatar) Base64() string
- func (avatar Avatar) InlineSVG() string
- func (avatar Avatar) Letter() string
- func (avatar Avatar) LetterCode() rune
- func (avatar Avatar) Palette() string
- func (avatar *Avatar) RandomizeAccessory(only ...string) *Avatar
- func (avatar *Avatar) RandomizeDress(only ...string) *Avatar
- func (avatar *Avatar) RandomizeEye(only ...string) *Avatar
- func (avatar *Avatar) RandomizeEyebrow(only ...string) *Avatar
- func (avatar *Avatar) RandomizeFacialHair(only ...string) *Avatar
- func (avatar *Avatar) RandomizeGlass(only ...string) *Avatar
- func (avatar *Avatar) RandomizeHair(only ...string) *Avatar
- func (avatar *Avatar) RandomizeHairColor(only ...string) *Avatar
- func (avatar *Avatar) RandomizeMouth(only ...string) *Avatar
- func (avatar *Avatar) RandomizePalette(only ...string) *Avatar
- func (avatar *Avatar) RandomizeShape(only ...string) *Avatar
- func (avatar *Avatar) RandomizeSkinColor(only ...string) *Avatar
- func (avatar *Avatar) RandomizeSticker(only ...string) *Avatar
- func (avatar Avatar) SVG() string
- func (avatar Avatar) SaveAs(path string) error
- func (avatar Avatar) Shape() string
- func (avatar Avatar) Sticker() string
- func (avatar Avatar) Type() AvatarType
- type AvatarType
- type Color
- type ColorType
- type Gender
Constants ¶
const ( Fill = "fill" Circle = "circle" Polygon = "polygon" )
Shape
const ( BrownHair = "brown" LightBrownHair = "light-brown" DarkBrownHair = "dark-brown" )
Hair Color
const ( WhiteSkin = "white" BrownSkin = "brown" BlackSkin = "black" )
Skin Color
const ( Purple = "purple" Green = "green" Blue = "blue" Yellow = "yellow" Orange = "orange" Red = "red" Teal = "teal" Pink = "pink" )
Palette
const ( Short = "short" Medium = "medium" Wavy = "wavy" Curly = "curly" )
Hair
const ( Suit = "suit" Shirt = "shirt" TShirt = "t-shirt" )
Dress
const ( Mustach = "mustach" MustachFancy = "mustach-fancy" Beard = "beard" BeardMedium = "beard-medium" BeardLong = "beard-long" )
Facial Hair
const ( Prescription = "prescription" PrescriptionRound = "prescription-round" Sunglass = "sunglass" SunglassRound = "sunglass-round" )
Glass
const ( Necklace = "necklace" Choker = "choker" )
Accessory
const Default = "Default"
Global
const None = "None"
Variables ¶
This section is empty.
Functions ¶
func AddAccessory ¶
AddAccessory add new accessory
func AddEyebrow ¶
AddEyebrow add new eyebrow
func AddFacialHair ¶
AddFacialHair add new facial hair
func AddHairColor ¶
AddHairColor add new hair color
func AddLetterMap ¶
AddLetterMap define new unicode letter for transform to english letter
func AddLetterShape ¶
AddLetterShape define shape for letter
func AddPalette ¶
func AddPalette(name string, shape Color, text Color, dress Color, dressShadow Color, decorator Color)
AddPalette add new palette
func AddSkinColor ¶
AddSkinColor add new skin color
func RegisterExtraFacialHair ¶
func RegisterExtraFacialHair()
RegisterExtraFacialHair register predefined male facial hairs
func RegisterExtraFemaleAccessory ¶
func RegisterExtraFemaleAccessory()
RegisterExtraFemaleAccessory register predefined female accessories
func RegisterExtraFemaleDress ¶
func RegisterExtraFemaleDress()
RegisterExtraFemaleDress register predefined female dresses
func RegisterExtraFemaleGlass ¶
func RegisterExtraFemaleGlass()
RegisterExtraFemaleGlass register predefined female glasses
func RegisterExtraFemaleHair ¶
func RegisterExtraFemaleHair()
RegisterExtraFemaleHair register predefined female hairs
func RegisterExtraMaleAccessory ¶
func RegisterExtraMaleAccessory()
RegisterExtraMaleAccessory register predefined male accessories
func RegisterExtraMaleDress ¶
func RegisterExtraMaleDress()
RegisterExtraMaleDress register predefined male dresses
func RegisterExtraMaleGlass ¶
func RegisterExtraMaleGlass()
RegisterExtraMaleGlass register predefined male glasses
func RegisterExtraMaleHair ¶
func RegisterExtraMaleHair()
RegisterExtraMaleHair register predefined male hairs
func RegisterExtraPalettes ¶
func RegisterExtraPalettes()
RegisterExtraPalettes register predefined palette
func RegisterPersiaShapes ¶
func RegisterPersiaShapes()
RegisterPersiaShapes add persian letters shape
func RegisterPersianTransform ¶
func RegisterPersianTransform()
RegisterPersianTransform add transform map to transforming persian letter to english
func ResetFemaleAccessories ¶
func ResetFemaleAccessories()
ResetFemaleAccessories delete all female accessory
func ResetFemaleDresses ¶
func ResetFemaleDresses()
ResetFemaleDresses delete all female dress except default
func ResetFemaleEyebrows ¶
func ResetFemaleEyebrows()
ResetFemaleEyebrows delete all female eyebrow except default
func ResetFemaleHairs ¶
func ResetFemaleHairs()
ResetFemaleHairs delete all female hairs except default
func ResetFemaleMouths ¶
func ResetFemaleMouths()
ResetFemaleMouths delete all female mouth except default
func ResetMaleAccessories ¶
func ResetMaleAccessories()
ResetMaleAccessories delete all male accessory
func ResetMaleDresses ¶
func ResetMaleDresses()
ResetMaleDresses delete all male dress except default
func ResetMaleEyebrows ¶
func ResetMaleEyebrows()
ResetMaleEyebrows delete all male eyebrow except default
func SetDefaultDress ¶
SetDefaultDress set default dress
func SetDefaultEyebrow ¶
SetDefaultEyebrow set default eyebrow
func SetDefaultHair ¶
SetDefaultHair set default hair
func SetDefaultHairColor ¶
SetDefaultHairColor set default hair color
func SetDefaultLetter ¶
func SetDefaultLetter(shape string)
SetDefaultLetter set fallback default letter shape
func SetDefaultMouth ¶
SetDefaultMouth set default mouth
func SetDefaultPalette ¶
SetDefaultPalette set default palette value
func SetDefaultSkinColor ¶
SetDefaultSkinColor set default skin color
Types ¶
type Avatar ¶
type Avatar struct {
// contains filtered or unexported fields
}
model
func NewPersonAvatar ¶
NewPersonAvatar generate new character based avatar instance
func NewStickerAvatar ¶
NewStickerAvatar generate new sticker based avatar instance
func NewTextAvatar ¶
NewTextAvatar generate new text based avatar instance
func (Avatar) LetterCode ¶ added in v1.0.3
Type get avatar letter unicode
func (*Avatar) RandomizeAccessory ¶
RandomizeAccessory randomize accessory from registered ones
func (*Avatar) RandomizeDress ¶
RandomizeDress randomize dress from registered ones
func (*Avatar) RandomizeEye ¶
RandomizeEye randomize eye from registered ones
func (*Avatar) RandomizeEyebrow ¶
RandomizeEyebrow randomize eyebrow from registered ones
func (*Avatar) RandomizeFacialHair ¶
RandomizeFacialHair randomize facial hair from registered ones
func (*Avatar) RandomizeGlass ¶
RandomizeGlass randomize glass from registered ones
func (*Avatar) RandomizeHair ¶
RandomizeHair randomize hair from registered ones
func (*Avatar) RandomizeHairColor ¶
RandomizeHairColor randomize hair color from registered ones
func (*Avatar) RandomizeMouth ¶
RandomizeMouth randomize mouth from registered ones
func (*Avatar) RandomizePalette ¶
RandomizePalette randomize palette from registered ones
func (*Avatar) RandomizeShape ¶
RandomizeShape randomize shape from registered ones
func (*Avatar) RandomizeSkinColor ¶
RandomizeSkinColor randomize skin from registered ones
func (*Avatar) RandomizeSticker ¶
RandomizeSticker randomize sticker from registered ones
type AvatarType ¶
type AvatarType int
const ( MALE AvatarType = 1 FEMALE AvatarType = 2 LETTER AvatarType = 3 STICKER AvatarType = 4 )