IFunctionalPalace class abstract

宫位类的接口定义。

文档地址:https://docs.iztro.com/posts/palace.html#functionalastrolabe

Implemented types
Implementers

Constructors

IFunctionalPalace.new()

Properties

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

Methods

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

Operators

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