Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class XX {
- // @:isVar public var factorMap(default, null):Map<String, Range>;
- @:isVar public var factorValueMap(default, null):Map<String, Int>;
- @:isVar public var reducers(default, null):Map<String, Float>;
- public function addFactor(indent:String, range:Range, getReducer:Range->Int->Float) {
- // this.factorMap[indent] = range;
- this.factorValueMap[indent] = Random.getIn(range.from, range.to);
- this.reducers[indent] = getReducer(range, this.factorValueMap[indent]);
- }
- public function pipe(outIndent:String, factorIdent:String, range:Range, weight:Int, ?getReducer:Range->Int->Float) {
- this.factorValueMap[outIndent] = Math.round((this.reducers[factorIdent] * weight) * range.to);
- this.reducers[outIndent] = getReducer(range, this.factorValueMap[outIndent]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement