FunctionalPalace class

Implemented types

Constructors

FunctionalPalace.new(Palace palace)

Properties

adjectiveStars List<FunctionalStar>
杂耀
getter/setter pairoverride
ages List<int>
小限
getter/setter pairoverride
boShi12 StarName
博士12神
getter/setter pairoverride
changShen12 StarName
长生12神
getter/setter pairoverride
decadal Decadal
大限
getter/setter pairoverride
earthlyBranch EarthlyBranchName
宫位地支;
getter/setter pairoverride
hashCode int
The hash code for this object.
no setterinherited
heavenlySten HeavenlyStemName
宫位天干
getter/setter pairoverride
index int
宫位索引
getter/setter pairoverride
isBodyPalace bool
是否身宫
getter/setter pairoverride
isOriginalPalace bool
是否来因宫
getter/setter pairoverride
jiangQian12 StarName
流年将前12神
getter/setter pairoverride
majorStars List<FunctionalStar>
主星
getter/setter pairoverride
minorStars List<FunctionalStar>
辅星
getter/setter pairoverride
name PalaceName
宫位名称
getter/setter pairoverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
suiQian12 StarName
流年岁前12神
getter/setter pairoverride
yearlies List<int>
流年
getter/setter pairoverride

Methods

astrolabe() IFunctionalAstrolabe?
获取当前宫位所在的星盘对象
override
fliesOneOfTo(dynamic to, List<Mutagen> mutagens) bool
判断是否从源宫位飞化其中一颗四化星到目标宫位,传入四化只要有一颗飞化到目标宫位即返回true
override
fliesTo(dynamic to, List<Mutagen> mutagens) bool
判断是否从源宫位飞化到目标宫位,四化可传入一个数组或者一个字符串,传入四化全部飞化到目标宫位即返回true
override
has(List<StarName> stars) bool
判断某个宫位内是否有传入的星耀,要所有星耀都在宫位内才会返回true
override
hasMutagen(Mutagen mutagen) bool
判断宫位内是否有生年四化
override
hasOneOf(List<StarName> stars) bool
判断某个宫位内是否有传入星耀的其中一个,只要命中一个就会返回true
override
isEmpty(List<StarName> excludeStars) bool
判断一个宫位是否为空宫(没有主星), 有些派别在宫位内有某些星耀的情况下, 是不会将该宫位判断为空宫的。 所以加入一个参数来传入星耀。
override
mutagedPalaces() List<IFunctionalPalace>?
获取当前宫位产生四化的4个宫位数组,下标分别对【禄,权,科,忌】
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notFlyTo(dynamic to, List<Mutagen> mutagens) bool
判断是否没有从源宫位飞化到目标宫位,四化可传入一个数组或者一个字符串,传入四化全部没有飞化到目标宫位才返回true
override
notHave(List<StarName> stars) bool
判断某个宫位内是否有传入的星耀,要所有星耀都不在宫位内才会返回true
override
nothaveMutagen(Mutagen mutagen) bool
判断宫位内是否没有生年四化
override
notSelfMutaged(List<Mutagen> mutagens) bool
判断宫位是否有自化,如果传入参数,则只判断传入的四化是否有自化,否则将会判断所有四化
override
selfMutaged(List<Mutagen> mutagens) bool
判断宫位是否有自化,传入四化数组时需要全部满足才返回true
override
selfMutagedOneOf(List<Mutagen> mutagens) bool
判断宫位是否有自化,若不传入参数则会判断所有四化,满足一颗即返回true
override
setAstrolabe(IFunctionalAstrolabe astro) → void
给宫位设置星盘对象
override
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited