jp.co.celestee.ai.interfaces.input
クラス AbstractEnvironmentSensibleSignal

java.lang.Object
  上位を拡張 jp.co.celestee.ai.core.signal.AbstractSignal
      上位を拡張 jp.co.celestee.ai.interfaces.input.AbstractEnvironmentSensibleSignal
すべての実装されたインタフェース:
java.io.Serializable, SignalIF, EnvironmentSensibleSignalIF
直系の既知のサブクラス:
DefaultEnvironmentSensibleSignal

public abstract class AbstractEnvironmentSensibleSignal
extends AbstractSignal
implements EnvironmentSensibleSignalIF

環境的体感連携クラスの抽象クラスです。
AICoreの利用者は、このクラスを継承したクラスを作成して、快楽不快を連携してください。

作成者:
celestee
関連項目:
直列化された形式

コンストラクタの概要
AbstractEnvironmentSensibleSignal()
           
 
メソッドの概要
 boolean equals(java.lang.Object target)
           
 java.lang.String getOutbreakStackTraceString()
          快楽発生時のスタックトレースを取得します。
 PleasureIF getPleasure()
          快楽を取得します
 long getPleasureLevel()
          快楽Levelを取得します。
 int hashCode()
           
 void merge(AbstractEnvironmentSensibleSignal signal)
          指定の環境的体感信号と合成します
 void setOutbreakStackTraceString(java.lang.String outbreakStackTraceString)
          快楽発生時のスタックトレースを設定します。
 void setPleasure(PleasureIF pleasure)
          快楽を設定します
 void setPleasureLevel(long pleasureLevel)
          快楽Levelを設定します。
 
クラス jp.co.celestee.ai.core.signal.AbstractSignal から継承されたメソッド
changeElectricPotential, copyInstance, getDirection, getElectricPotential, getEndTime, getParent, getRootParent, getStartTime, getUniqueId, setDirection, setElectricPotential, setlEndTime, setParent, setStartTime
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractEnvironmentSensibleSignal

public AbstractEnvironmentSensibleSignal()
メソッドの詳細

getPleasure

public PleasureIF getPleasure()
インタフェース EnvironmentSensibleSignalIF の記述:
快楽を取得します

定義:
インタフェース EnvironmentSensibleSignalIF 内の getPleasure
戻り値:
快楽データ

setPleasure

public void setPleasure(PleasureIF pleasure)
インタフェース EnvironmentSensibleSignalIF の記述:
快楽を設定します

定義:
インタフェース EnvironmentSensibleSignalIF 内の setPleasure

getPleasureLevel

public long getPleasureLevel()
インタフェース EnvironmentSensibleSignalIF の記述:
快楽Levelを取得します。

定義:
インタフェース EnvironmentSensibleSignalIF 内の getPleasureLevel
戻り値:
快楽レベル(どれだけ快感だったか)

setPleasureLevel

public void setPleasureLevel(long pleasureLevel)
インタフェース EnvironmentSensibleSignalIF の記述:
快楽Levelを設定します。マイナスは不快とします。

定義:
インタフェース EnvironmentSensibleSignalIF 内の setPleasureLevel

setOutbreakStackTraceString

public void setOutbreakStackTraceString(java.lang.String outbreakStackTraceString)
インタフェース EnvironmentSensibleSignalIF の記述:
快楽発生時のスタックトレースを設定します。

定義:
インタフェース EnvironmentSensibleSignalIF 内の setOutbreakStackTraceString

getOutbreakStackTraceString

public java.lang.String getOutbreakStackTraceString()
インタフェース EnvironmentSensibleSignalIF の記述:
快楽発生時のスタックトレースを取得します。

定義:
インタフェース EnvironmentSensibleSignalIF 内の getOutbreakStackTraceString
戻り値:
スタックトレース文字列

merge

public void merge(AbstractEnvironmentSensibleSignal signal)
インタフェース EnvironmentSensibleSignalIF の記述:
指定の環境的体感信号と合成します

定義:
インタフェース EnvironmentSensibleSignalIF 内の merge

equals

public boolean equals(java.lang.Object target)
オーバーライド:
クラス java.lang.Object 内の equals

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode