|
Blender
V2.59
|
#include <stdio.h>#include "wm_event_types.h"#include "KX_BlenderSceneConverter.h"#include "KX_ConvertSensors.h"#include "DNA_object_types.h"#include "DNA_material_types.h"#include "DNA_sensor_types.h"#include "DNA_actuator_types.h"#include "RAS_IPolygonMaterial.h"#include "KX_GameObject.h"#include "RAS_MeshObject.h"#include "SCA_KeyboardSensor.h"#include "SCA_MouseSensor.h"#include "SCA_AlwaysSensor.h"#include "KX_TouchSensor.h"#include "KX_NearSensor.h"#include "KX_RadarSensor.h"#include "KX_MouseFocusSensor.h"#include "KX_ArmatureSensor.h"#include "SCA_JoystickSensor.h"#include "KX_NetworkMessageSensor.h"#include "SCA_ActuatorSensor.h"#include "SCA_DelaySensor.h"#include "SCA_PropertySensor.h"#include "SCA_RandomSensor.h"#include "KX_RaySensor.h"#include "SCA_EventManager.h"#include "SCA_LogicManager.h"#include "KX_BlenderInputDevice.h"#include "KX_Scene.h"#include "IntValue.h"#include "KX_BlenderKeyboardDevice.h"#include "KX_BlenderGL.h"#include "RAS_ICanvas.h"#include "PHY_IPhysicsEnvironment.h"#include "KX_KetsjiEngine.h"Go to the source code of this file.
Functions | |
| void | BL_ConvertSensors (struct Object *blenderobject, class KX_GameObject *gameobj, SCA_LogicManager *logicmgr, KX_Scene *kxscene, KX_KetsjiEngine *kxengine, int activeLayerBitInfo, bool isInActiveLayer, RAS_ICanvas *canvas, KX_BlenderSceneConverter *converter) |
Variables | |
| std::map< int, SCA_IInputDevice::KX_EnumInputs > | gReverseKeyTranslateTable |
Definition in file KX_ConvertSensors.cpp.
| void BL_ConvertSensors | ( | struct Object * | blenderobject, |
| class KX_GameObject * | gameobj, | ||
| SCA_LogicManager * | logicmgr, | ||
| KX_Scene * | kxscene, | ||
| KX_KetsjiEngine * | kxengine, | ||
| int | activeLayerBitInfo, | ||
| bool | isInActiveLayer, | ||
| RAS_ICanvas * | canvas, | ||
| KX_BlenderSceneConverter * | converter | ||
| ) |
Definition at line 96 of file KX_ConvertSensors.cpp.
References ACCENTGRAVEKEY, SCA_EventManager::ACTUATOR_EVENTMGR, SCA_IObject::AddSensor(), AKEY, bRadarSensor::angle, bRadarSensor::axis, bJoystickSensor::axis, bJoystickSensor::axis_single, bJoystickSensor::axisf, bRaySensor::axisflag, BACKSLASHKEY, BACKSPACEKEY, SCA_EventManager::BASIC_EVENTMGR, BKEY, BL_SENS_MOUSE_LEFT_BUTTON, BL_SENS_MOUSE_MIDDLE_BUTTON, BL_SENS_MOUSE_MOUSEOVER, BL_SENS_MOUSE_MOUSEOVER_ANY, BL_SENS_MOUSE_MOVEMENT, BL_SENS_MOUSE_RIGHT_BUTTON, BL_SENS_MOUSE_WHEEL_DOWN, BL_SENS_MOUSE_WHEEL_UP, bJoystickSensor::button, CAPSLOCKKEY, CKEY, COMMAKEY, bArmatureSensor::constraint, PHY_IPhysicsEnvironment::CreateConeController(), PHY_IPhysicsEnvironment::CreateSphereController(), bSensor::data, bDelaySensor::delay, DELKEY, bNearSensor::dist, DKEY, DOWNARROWKEY, bDelaySensor::duration, EIGHTKEY, EKEY, ENDKEY, EQUALKEY, ESCKEY, F10KEY, F11KEY, F12KEY, F13KEY, F14KEY, F15KEY, F16KEY, F17KEY, F18KEY, F19KEY, F1KEY, F2KEY, F3KEY, F4KEY, F5KEY, F6KEY, F7KEY, F8KEY, F9KEY, SCA_LogicManager::FindEventManager(), KX_BlenderSceneConverter::FindGameController(), ListBase::first, FIVEKEY, FKEY, bMouseSensor::flag, bDelaySensor::flag, bJoystickSensor::flag, FOURKEY, bSensor::freq, RAS_ICanvas::GetHeight(), KX_Scene::GetNetworkScene(), KX_GameObject::GetPhysicsController(), KX_Scene::GetPhysicsEnvironment(), KX_KetsjiEngine::GetRealTime(), CIntValue::GetText(), RAS_ICanvas::GetWidth(), GKEY, gReverseKeyTranslateTable, bJoystickSensor::hat, bJoystickSensor::hatf, HKEY, HOMEKEY, i, Material::id, Object::id, if(), IKEY, SCA_ISensor::IncLink(), INPUTCHANGE, INSERTKEY, bSensor::invert, JKEY, SCA_EventManager::JOY_EVENTMGR, bJoystickSensor::joyindex, bKeyboardSensor::key, SCA_EventManager::KEYBOARD_EVENTMGR, KKEY, SCA_IInputDevice::KX_ACCENTGRAVEKEY, SCA_IInputDevice::KX_AKEY, SCA_IInputDevice::KX_BACKSLASHKEY, SCA_IInputDevice::KX_BACKSPACEKEY, SCA_IInputDevice::KX_BKEY, SCA_IInputDevice::KX_CAPSLOCKKEY, SCA_IInputDevice::KX_CKEY, SCA_IInputDevice::KX_COMMAKEY, SCA_IInputDevice::KX_DELKEY, SCA_IInputDevice::KX_DKEY, SCA_IInputDevice::KX_DOWNARROWKEY, SCA_IInputDevice::KX_EIGHTKEY, SCA_IInputDevice::KX_EKEY, SCA_IInputDevice::KX_ENDKEY, SCA_IInputDevice::KX_EQUALKEY, SCA_IInputDevice::KX_ESCKEY, SCA_IInputDevice::KX_F10KEY, SCA_IInputDevice::KX_F11KEY, SCA_IInputDevice::KX_F12KEY, SCA_IInputDevice::KX_F13KEY, SCA_IInputDevice::KX_F14KEY, SCA_IInputDevice::KX_F15KEY, SCA_IInputDevice::KX_F16KEY, SCA_IInputDevice::KX_F17KEY, SCA_IInputDevice::KX_F18KEY, SCA_IInputDevice::KX_F19KEY, SCA_IInputDevice::KX_F1KEY, SCA_IInputDevice::KX_F2KEY, SCA_IInputDevice::KX_F3KEY, SCA_IInputDevice::KX_F4KEY, SCA_IInputDevice::KX_F5KEY, SCA_IInputDevice::KX_F6KEY, SCA_IInputDevice::KX_F7KEY, SCA_IInputDevice::KX_F8KEY, SCA_IInputDevice::KX_F9KEY, SCA_IInputDevice::KX_FIVEKEY, SCA_IInputDevice::KX_FKEY, SCA_IInputDevice::KX_FOURKEY, SCA_IInputDevice::KX_GKEY, SCA_IInputDevice::KX_HKEY, SCA_IInputDevice::KX_HOMEKEY, SCA_IInputDevice::KX_IKEY, SCA_IInputDevice::KX_INPUTCHANGE, SCA_IInputDevice::KX_INSERTKEY, SCA_IInputDevice::KX_JKEY, SCA_IInputDevice::KX_KEYBD, SCA_IInputDevice::KX_KKEY, SCA_IInputDevice::KX_LEFTALTKEY, SCA_IInputDevice::KX_LEFTARROWKEY, SCA_IInputDevice::KX_LEFTBRACKETKEY, SCA_IInputDevice::KX_LEFTCTRLKEY, SCA_IInputDevice::KX_LEFTMOUSE, SCA_IInputDevice::KX_LEFTSHIFTKEY, SCA_IInputDevice::KX_LINEFEEDKEY, SCA_IInputDevice::KX_LKEY, SCA_IInputDevice::KX_MIDDLEMOUSE, SCA_IInputDevice::KX_MINUSKEY, SCA_IInputDevice::KX_MKEY, SCA_MouseSensor::KX_MOUSESENSORMODE_LEFTBUTTON, SCA_MouseSensor::KX_MOUSESENSORMODE_MIDDLEBUTTON, SCA_MouseSensor::KX_MOUSESENSORMODE_MOVEMENT, SCA_MouseSensor::KX_MOUSESENSORMODE_NODEF, SCA_MouseSensor::KX_MOUSESENSORMODE_RIGHTBUTTON, SCA_MouseSensor::KX_MOUSESENSORMODE_WHEELDOWN, SCA_MouseSensor::KX_MOUSESENSORMODE_WHEELUP, SCA_IInputDevice::KX_MOUSEX, SCA_IInputDevice::KX_MOUSEY, SCA_IInputDevice::KX_NINEKEY, SCA_IInputDevice::KX_NKEY, SCA_IInputDevice::KX_OKEY, SCA_IInputDevice::KX_ONEKEY, SCA_IInputDevice::KX_PAD0, SCA_IInputDevice::KX_PAD1, SCA_IInputDevice::KX_PAD2, SCA_IInputDevice::KX_PAD3, SCA_IInputDevice::KX_PAD4, SCA_IInputDevice::KX_PAD5, SCA_IInputDevice::KX_PAD6, SCA_IInputDevice::KX_PAD7, SCA_IInputDevice::KX_PAD8, SCA_IInputDevice::KX_PAD9, SCA_IInputDevice::KX_PADASTERKEY, SCA_IInputDevice::KX_PADENTER, SCA_IInputDevice::KX_PADMINUS, SCA_IInputDevice::KX_PADPERIOD, SCA_IInputDevice::KX_PADPLUSKEY, SCA_IInputDevice::KX_PADSLASHKEY, SCA_IInputDevice::KX_PAGEDOWNKEY, SCA_IInputDevice::KX_PAGEUPKEY, SCA_IInputDevice::KX_PAUSEKEY, SCA_IInputDevice::KX_PERIODKEY, SCA_IInputDevice::KX_PKEY, SCA_PropertySensor::KX_PROPSENSOR_CHANGED, SCA_PropertySensor::KX_PROPSENSOR_EQUAL, SCA_PropertySensor::KX_PROPSENSOR_EXPRESSION, SCA_PropertySensor::KX_PROPSENSOR_INTERVAL, SCA_PropertySensor::KX_PROPSENSOR_NODEF, SCA_PropertySensor::KX_PROPSENSOR_NOTEQUAL, SCA_IInputDevice::KX_Q_FIRSTTIME, SCA_IInputDevice::KX_QFULL, SCA_IInputDevice::KX_QKEY, SCA_IInputDevice::KX_QUOTEKEY, SCA_IInputDevice::KX_RAWKEYBD, SCA_IInputDevice::KX_REDRAW, SCA_IInputDevice::KX_RETKEY, SCA_IInputDevice::KX_RIGHTALTKEY, SCA_IInputDevice::KX_RIGHTARROWKEY, SCA_IInputDevice::KX_RIGHTBRACKETKEY, SCA_IInputDevice::KX_RIGHTCTRLKEY, SCA_IInputDevice::KX_RIGHTMOUSE, SCA_IInputDevice::KX_RIGHTSHIFTKEY, SCA_IInputDevice::KX_RKEY, SCA_IInputDevice::KX_SEMICOLONKEY, SCA_IInputDevice::KX_SEVENKEY, SCA_IInputDevice::KX_SIXKEY, SCA_IInputDevice::KX_SKEY, SCA_IInputDevice::KX_SLASHKEY, SCA_IInputDevice::KX_SPACEKEY, SCA_IInputDevice::KX_TABKEY, SCA_IInputDevice::KX_THREEKEY, SCA_IInputDevice::KX_TIMER0, SCA_IInputDevice::KX_TIMER1, SCA_IInputDevice::KX_TIMER2, SCA_IInputDevice::KX_TKEY, SCA_IInputDevice::KX_TWOKEY, SCA_IInputDevice::KX_UKEY, SCA_IInputDevice::KX_UPARROWKEY, SCA_IInputDevice::KX_VKEY, SCA_IInputDevice::KX_WHEELDOWNMOUSE, SCA_IInputDevice::KX_WHEELUPMOUSE, SCA_IInputDevice::KX_WINCLOSE, SCA_IInputDevice::KX_WINFREEZE, SCA_IInputDevice::KX_WINQUIT, SCA_IInputDevice::KX_WINTHAW, SCA_IInputDevice::KX_WKEY, SCA_IInputDevice::KX_XKEY, SCA_IInputDevice::KX_YKEY, SCA_IInputDevice::KX_ZEROKEY, SCA_IInputDevice::KX_ZKEY, LEFTALTKEY, LEFTARROWKEY, LEFTBRACKETKEY, LEFTCTRLKEY, LEFTMOUSE, LEFTSHIFTKEY, bSensor::level, LINEFEEDKEY, bSensor::links, LKEY, bTouchSensor::ma, bCollisionSensor::materialName, bRaySensor::matname, bPropertySensor::maxvalue, MIDDLEMOUSE, MINUSKEY, MKEY, bCollisionSensor::mode, bRaySensor::mode, SCA_EventManager::MOUSE_EVENTMGR, MOUSEX, MOUSEY, MT_radians(), bNearSensor::name, bPropertySensor::name, bActuatorSensor::name, ID::name, bCollisionSensor::name, bRadarSensor::name, bSensor::name, SCA_EventManager::NETWORK_EVENTMGR, bSensor::next, NINEKEY, NKEY, KX_GameObject::NodeGetWorldPosition(), NULL, OKEY, ONEKEY, PAD0, PAD1, PAD2, PAD3, PAD4, PAD5, PAD6, PAD7, PAD8, PAD9, PADASTERKEY, PADENTER, PADMINUS, PADPERIOD, PADPLUSKEY, PADSLASHKEY, PAGEDOWNKEY, PAGEUPKEY, PAUSEKEY, PERIODKEY, PKEY, bArmatureSensor::posechannel, bJoystickSensor::precision, bRaySensor::propname, bSensor::pulse, QKEY, bKeyboardSensor::qual, bKeyboardSensor::qual2, QUOTEKEY, bRadarSensor::range, bRaySensor::range, SCA_LogicManager::RegisterToSensor(), CValue::Release(), SCA_ISensor::ReserveController(), SCA_IObject::ReserveSensor(), bNearSensor::resetdist, RETKEY, RIGHTALTKEY, RIGHTARROWKEY, RIGHTBRACKETKEY, RIGHTCTRLKEY, RIGHTMOUSE, RIGHTSHIFTKEY, RKEY, bRandomSensor::seed, SEMICOLONKEY, SENS_ACTUATOR, SENS_ALL_KEYS, SENS_ALWAYS, SENS_ARMATURE, SENS_COLLISION, SENS_COLLISION_MATERIAL, SENS_COLLISION_PULSE, SENS_DELAY, SENS_DELAY_REPEAT, SENS_JOY_ANY_EVENT, SENS_JOY_AXIS, SENS_JOY_AXIS_SINGLE, SENS_JOY_BUTTON, SENS_JOY_HAT, SENS_JOYSTICK, SENS_KEYBOARD, SENS_MESSAGE, SENS_MOUSE, SENS_MOUSE_FOCUS_PULSE, SENS_NEAR, SENS_NEG_PULSE_MODE, SENS_PROP_CHANGED, SENS_PROP_EQUAL, SENS_PROP_EXPRESSION, SENS_PROP_INTERVAL, SENS_PROP_NEQUAL, SENS_PROPERTY, SENS_PULSE_REPEAT, SENS_RADAR, SENS_RANDOM, SENS_RAY, SENS_RAY_XRAY, SENS_TOUCH, Object::sensors, SCA_ILogicBrick::SetExecutePriority(), SCA_ISensor::SetInvert(), SCA_ISensor::SetLevel(), SCA_ILogicBrick::SetName(), SCA_ISensor::SetPulseMode(), SCA_ISensor::SetTap(), SEVENKEY, SIXKEY, SKEY, SLASHKEY, SPACEKEY, bMessageSensor::subject, TABKEY, KDL::tan(), bSensor::tap, bKeyboardSensor::targetName, THREEKEY, TIMER0, TIMER1, TIMER2, TKEY, bKeyboardSensor::toggleName, bSensor::totlinks, SCA_EventManager::TOUCH_EVENTMGR, TWOKEY, bMouseSensor::type, bKeyboardSensor::type, bPropertySensor::type, bArmatureSensor::type, bSensor::type, bJoystickSensor::type, UKEY, UPARROWKEY, bPropertySensor::value, bArmatureSensor::value, VKEY, WHEELDOWNMOUSE, WHEELUPMOUSE, WKEY, XKEY, YKEY, ZEROKEY, and ZKEY.
Referenced by BL_ConvertBlenderObjects().
| std::map<int,SCA_IInputDevice::KX_EnumInputs> gReverseKeyTranslateTable |
Definition at line 93 of file KX_ConvertSensors.cpp.
Referenced by BL_ConvertSensors().