コード例 #1
0
ファイル: AaSetFirAppLogic.cpp プロジェクト: guozanhua/github
AaSetFirAppLogic::AaSetFirAppLogic(gkLogicTree* parent, UTsize handle): AaBaseLogic(parent, handle) 
{
	ADD_ISOCK(ENTER_AaSETFIRAPP, false);

	ADD_ISOCK(QUIT_AaSETFIRAPP, false);
	ADD_OSOCK(QUIT_TO_ALLAPP, false);
}
コード例 #2
0
ファイル: gkVariableNode.cpp プロジェクト: Ali-il/gamekit
gkVariableNode::gkVariableNode(gkLogicTree* parent, size_t id):
	gkLogicNode(parent, id), m_debug(false), m_prop(0), m_varName("")
{
	ADD_ISOCK(SET, true);
	ADD_ISOCK(VALUE, gkVariable());
	ADD_OSOCK(RESULT, gkVariable());
}
コード例 #3
0
ファイル: gkVariableNode.cpp プロジェクト: Ali-il/gamekit
VariableOpNode::VariableOpNode(gkLogicTree* parent, size_t id) :
	gkLogicNode(parent, id),
	m_function(MTH_NO_FUNC), m_deg(false), m_prop(0), m_varName("")
{
	ADD_ISOCK(SET, true);
	ADD_ISOCK(VALUE, gkVariable());
	ADD_OSOCK(RESULT, gkVariable());
}
コード例 #4
0
ファイル: AaMenuLogic.cpp プロジェクト: guozanhua/github
AaMenuLoigc::AaMenuLoigc(gkLogicTree* parent, UTsize handle): BaseLogic(parent, handle), mAaMenuIsOpen(false)
{
	ADD_ISOCK(ENABLE_AaMENU,NONE);
	ADD_ISOCK(OPEN_AaMENU, false);

	ADD_OSOCK(IS_HIT_SET_APP, false);
	ADD_OSOCK(IS_HIT_UNINS_APP,false);
}
コード例 #5
0
ファイル: gkGrabNode.cpp プロジェクト: guozanhua/github
gkGrabNode::gkGrabNode(gkLogicTree* parent, size_t id)
	: gkPickNode(parent, id),
	  m_target(0)
{
	ADD_ISOCK(THROW_OBJECT, false);
	ADD_ISOCK(TARGET, 0);
	ADD_ISOCK(GRAB_DIRECTION, gkVector3::ZERO);
	ADD_ISOCK(THROW_VEL, gkVector3::ZERO);
	ADD_ISOCK(RELATED_OFFSET_POSITION, gkVector3::ZERO);
	ADD_OSOCK(THROWED, false);
}
コード例 #6
0
ファイル: gkCollisionNode.cpp プロジェクト: guozanhua/github
gkCollisionNode::gkCollisionNode(gkLogicTree* parent, size_t id)
	: gkLogicNode(parent, id),
	  m_object(0)
{
	ADD_ISOCK(ENABLE, false);
	ADD_ISOCK(TARGET, 0);
	ADD_ISOCK(COLLIDES_WITH, "");
	ADD_OSOCK(HAS_COLLIDED, false);
	ADD_OSOCK(NOT_HAS_COLLIDED, true);
	ADD_OSOCK(COLLIDED_OBJ, 0);
	ADD_OSOCK(CONTACT_POSITION, gkVector3::ZERO);
}
コード例 #7
0
ファイル: gkRayTestNode.cpp プロジェクト: Draion/Gamekit
gkScreenRayTestNode::gkScreenRayTestNode(gkLogicTree* parent, size_t id)
	: gkLogicNode(parent, id)
{
	ADD_ISOCK(ENABLE, true);
	ADD_ISOCK(SCREEN_X, 0);
	ADD_ISOCK(SCREEN_Y, 0);
	ADD_OSOCK(HIT, false);
	ADD_OSOCK(NOT_HIT, false);
	ADD_OSOCK(HIT_OBJ, 0);
	ADD_OSOCK(HIT_NAME, "");
	ADD_OSOCK(HIT_POSITION, gkVector3::ZERO);
}
コード例 #8
0
ファイル: gkRayTestNode.cpp プロジェクト: Draion/Gamekit
gkRayTestNode::gkRayTestNode(gkLogicTree* parent, size_t id)
	: gkLogicNode(parent, id)
{
	ADD_ISOCK(ENABLE, true);
	ADD_ISOCK(TARGET, 0);
	ADD_ISOCK(RAY_ORIGIN_OFFSET, gkVector3::ZERO);
	ADD_ISOCK(RAY_DIRECTION, gkVector3::UNIT_Y);
	ADD_OSOCK(HIT, false);
	ADD_OSOCK(NOT_HIT, false);
	ADD_OSOCK(HIT_OBJ, 0);
	ADD_OSOCK(HIT_NAME, "");
	ADD_OSOCK(HIT_POSITION, gkVector3::ZERO);
}
コード例 #9
0
ファイル: gkMouseNode.cpp プロジェクト: Draion/Gamekit
gkMouseNode::gkMouseNode(gkLogicTree* parent, size_t id) :
	gkLogicNode(parent, id)
{
	ADD_ISOCK(SCALE_X, 1);
	ADD_ISOCK(SCALE_Y, 1);
	ADD_OSOCK(MOTION, false);
	ADD_OSOCK(REL_X, 0);
	ADD_OSOCK(REL_Y, 0);
	ADD_OSOCK(ABS_X, 0);
	ADD_OSOCK(ABS_Y, 0);
	ADD_OSOCK(WHEEL, 0);
	ADD_OSOCK(WHEEL_MOTION, false);

}
コード例 #10
0
ファイル: gkCharacterNode.cpp プロジェクト: ahlekoofe/gamekit
gkCharacterNode::gkCharacterNode(gkLogicTree* parent, size_t id)
    : gkStateMachineNode(parent, id),
      m_obj(0),
      m_ent(0),
      m_currentStateData(0),
      m_scene(0),
      m_forward(gkVector3::ZERO),
      m_falling(false)
{
    ADD_ISOCK(ANIM_BLEND_FRAMES, 10);
    ADD_ISOCK(ENABLE_ROTATION, false);
    ADD_ISOCK(ROTATION_VALUE, gkQuaternion::IDENTITY);
    ADD_ISOCK(INPUT_AI_STATE, NULL_STATE);
    ADD_ISOCK(JUMP, false);
    ADD_ISOCK(GRAVITY, 9.81f);
    ADD_ISOCK(JUMP_SPEED, 10);

    ADD_OSOCK(ANIM_HAS_REACHED_END, false);
    ADD_OSOCK(ANIM_NOT_HAS_REACHED_END, true);
    ADD_OSOCK(ANIM_TIME_POSITION, 0);
    ADD_OSOCK(POSITION, gkVector3::ZERO);
    ADD_OSOCK(ROTATION, gkQuaternion::IDENTITY);
    ADD_OSOCK(FALLING, false);
    ADD_OSOCK(NOT_FALLING, true);
    ADD_OSOCK(OUTPUT_AI_STATE, NULL_STATE);
}
コード例 #11
0
ファイル: gkButtonNode.cpp プロジェクト: Ali-il/gamekit
gkButtonNode::gkButtonNode(gkLogicTree* parent, size_t id)
	: gkLogicNode(parent, id),
	  m_pressed(false),
	  m_delay(0),
	  m_counter(0)
{
	ADD_ISOCK(UPDATED, true);
	ADD_OSOCK(IS_DOWN, false);
	ADD_OSOCK(NOT_IS_DOWN, false);
	ADD_OSOCK(PRESS, false);
	ADD_OSOCK(RELEASE, false);
}
コード例 #12
0
ファイル: StateBarLogic.cpp プロジェクト: guozanhua/github
StateBarLogic::StateBarLogic(gkLogicTree* parent, UTsize handle): BaseLogic(parent, handle)
{
	ADD_ISOCK(LEFT_KEY, false);
	ADD_ISOCK(RIGHT_KEY, false);
	ADD_ISOCK(UP_KEY, false);
	ADD_ISOCK(DOWN_KEY, false);
	ADD_ISOCK(OK_KEY, false);
	ADD_ISOCK(QUIT_KEY, false);

	ADD_ISOCK(IS_MOUSE_DOWN,false);
	ADD_ISOCK(IS_MOUSE_UP,false);
	ADD_ISOCK(IS_MOUSE_DRAG,DragEvent());

	ADD_ISOCK(MOUSE_HIT, false);

	ADD_ISOCK(ENABLE, NONE);
}
コード例 #13
0
gkBulletSerializeNode::gkBulletSerializeNode(gkLogicTree* parent, size_t id)
	: gkLogicNode(parent, id), m_fileName("")
{
	ADD_ISOCK(SERIALIZE, true);
}
コード例 #14
0
SetBackgroundLogic::SetBackgroundLogic(gkLogicTree* parent, size_t id):BaseLogic(parent, id), isSetBackground(false)
{
	mWallpaperView = new WallpaperViewImpl();
	ADD_ISOCK(LEFT_KEY, false);
	ADD_ISOCK(RIGHT_KEY, false);
	ADD_ISOCK(UP_KEY, false);
	ADD_ISOCK(DOWN_KEY, false);
	ADD_ISOCK(OK_KEY, false);
	ADD_ISOCK(QUIT_KEY, false);

	ADD_ISOCK(IS_MOUSE_DOWN,false);
	ADD_ISOCK(IS_MOUSE_UP,false);
	ADD_ISOCK(IS_MOUSE_DRAG,DragEvent());

	ADD_ISOCK(MOUSE_HIT, false);

	ADD_ISOCK(ENABLE, NONE);
}
コード例 #15
0
ファイル: AppMarketLogic.cpp プロジェクト: guozanhua/github
AppMarketLogic::AppMarketLogic(gkLogicTree* parent, UTsize handle): BaseLogic(parent, handle)
{
	ADD_ISOCK(LEFT_KEY, false);
	ADD_ISOCK(RIGHT_KEY, false);
	ADD_ISOCK(UP_KEY, false);
	ADD_ISOCK(DOWN_KEY, false);
	ADD_ISOCK(OK_KEY, false);
	ADD_ISOCK(QUIT_KEY, false);

	ADD_ISOCK(IS_MOUSE_DOWN,false);
	ADD_ISOCK(IS_MOUSE_UP,false);
	ADD_ISOCK(IS_MOUSE_DRAG,DragEvent());

	ADD_ISOCK(MOUSE_HIT, false);

	ADD_ISOCK(ENABLE, NONE);

	gkString mAppMarketPackageName = "com.tcl.appmarket2";
	gkString mAppMarketActivityName = "com.tcl.appmarket2.AppMarket2";

	mFrom = "AppMarketLogic";
	mSubject = "StartActivity";
	mBody= mAppMarketPackageName + "\n" + mAppMarketActivityName;
}
コード例 #16
0
ファイル: gkCameraNode.cpp プロジェクト: Draion/Gamekit
gkCameraNode::gkCameraNode(gkLogicTree* parent, size_t id)
	: gkLogicNode(parent, id),
	  m_center(gkVector3::ZERO),
	  m_oldCenter(gkVector3::ZERO),
	  m_target(0),
	  m_centerObj(0),
	  m_rollNode(gkQuaternion::IDENTITY),
	  m_pitchNode(gkQuaternion::IDENTITY),
	  m_idealRadius(0),
	  m_radiusIdealIsSet(false),
	  m_oldRadius(0),
	  m_oldRadiusIsSet(false)
{
	ADD_ISOCK(UPDATE, true);
	ADD_ISOCK(CENTER_OBJ, 0);
	ADD_ISOCK(CENTER_POSITION, gkVector3::ZERO);
	ADD_ISOCK(INITIAL_ROLL, 0);
	ADD_ISOCK(INITIAL_PITCH, 45);
	ADD_ISOCK(REL_X, 0);
	ADD_ISOCK(REL_Y, 0);
	ADD_ISOCK(REL_Z, 0);
	ADD_ISOCK(TARGET, 0);
	ADD_ISOCK(MIN_PITCH, 0);
	ADD_ISOCK(MAX_PITCH, 80);
	ADD_ISOCK(MIN_ROLL, -180);
	ADD_ISOCK(MAX_ROLL, 180);
	ADD_ISOCK(KEEP_DISTANCE, true);
	ADD_ISOCK(MIN_Z, 0);
	ADD_ISOCK(MAX_Z, std::numeric_limits<gkScalar>::infinity());
	ADD_ISOCK(AVOID_BLOCKING, false);
	ADD_ISOCK(BLOCKING_RADIUS, 0.3f);
	ADD_ISOCK(STIFNESS, 0.8f);
	ADD_ISOCK(DAMPING, 0.3f);
	ADD_OSOCK(CURRENT_ROLL, gkQuaternion::IDENTITY);
	ADD_OSOCK(CURRENT_PITCH, gkQuaternion::IDENTITY)
}
コード例 #17
0
ファイル: LineWriter.hpp プロジェクト: gabyx/GRSFramework
 LineWriter(unsigned int id, const boost::filesystem::path filePath = "", bool truncate = true)
     : LogicNode(id), m_truncate(truncate)
 {
     ADD_ISOCK(File, filePath);
     ADD_ISOCK(Value, TValue());
 }