object DetailedCharacterData extends Marshallable[DetailedCharacterData] with Serializable
- Alphabetic
- By Inheritance
- DetailedCharacterData
- Serializable
- Marshallable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def a_codec(suit: types.ExoSuitType.Value): Codec[DetailedCharacterA]
- def apply(bep: Long, cep: Long, healthMax: Int, health: Int, armor: Int, staminaMax: Int, stamina: Int, maxField: Option[Long], certs: List[Certification], implants: List[ImplantEntry], firstTimeEvents: List[String], tutorials: List[String], cosmetics: Option[Set[Cosmetic]]): (Option[Int]) => DetailedCharacterData
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def b_codec(bep: Long, pad_length: Option[Int]): Codec[DetailedCharacterB]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def codec(suit: types.ExoSuitType.Value, pad_length: Option[Int]): Codec[DetailedCharacterData]
- implicit val codec: Codec[DetailedCharacterData]
- Definition Classes
- DetailedCharacterData → Marshallable
- def decode(a: BitVector): Attempt[DecodeResult[DetailedCharacterData]]
- Definition Classes
- Marshallable
- def displaceByOptionTest(start: Option[Int], test: Option[Any], value: Int): Option[Int]
A very specific
Option
object addition function.A very specific
Option
object addition function. If a condition is met, the currentOptional
value is incremented by a specific amount.- start
the original amount
- test
the test on whether to add to
start
- value
how much to add to
start
- returns
the amount after testing
- def encode(a: DetailedCharacterData): Attempt[BitVector]
- Definition Classes
- Marshallable
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def paddingCalculations(base: Int, contextOffset: Option[Int], implants: List[ImplantEntry], prevLists: List[List[Any]])(currListLen: Long): Int
A curried function to calculate a cumulative padding value for whichever of the groups of
List
objects ofString
objects are found in aDetailedCharacterData
object.A curried function to calculate a cumulative padding value for whichever of the groups of
List
objects ofString
objects are found in aDetailedCharacterData
object. The specificString
object being considered is determined by the number of input lists.- base
the starting value with no implant entries, or bits from context
- contextOffset
an inherited modification of the
base
padding value- implants
the list of implants in the stream
- prevLists
all of the important previous lists
- currListLen
the length of the current list
- returns
the padding value for the target list; a value clamped between 0 and 7
- Exceptions thrown
Exception
if the number of input lists (prevLists
) exceeds the number of expected bit distances between known lists- See also
paddingCalculations(Option[Int], List[ImplantEntry], List[List[Any/]/])(Long)
- def paddingCalculations(contextOffset: Option[Int], implants: List[ImplantEntry], prevLists: List[List[Any]])(currListLen: Long): Int
A curried function to calculate a cumulative padding value for whichever of the groups of
List
objects ofString
objects are found in aDetailedCharacterData
object.A curried function to calculate a cumulative padding value for whichever of the groups of
List
objects ofString
objects are found in aDetailedCharacterData
object. Defines the expected base value - the starting value for determining the padding. The specificString
object being considered is determined by the number of input lists.- contextOffset
an inherited modification of the
base
padding value- implants
the list of implants in the stream
- prevLists
all of the important previous lists
- currListLen
the length of the current list
- returns
the padding value for the target list
- See also
paddingCalculations(Int, Option[Int], List[ImplantEntry], List[List[Any]])(Long)
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()