Nick Samarin
c6ea23c77c
synched with trunk at revision 30597
2010-07-21 20:54:53 +00:00
Joerg Mueller
3e908a8112
Moved constants names from KX_ACT_CONSTRAINT_foo to KX_CONSTRAINTACT_foo.
2010-07-21 09:46:24 +00:00
Nick Samarin
e8d129cc76
- added custom get function for navmesh property of steering actuator to accept only objects with NavMesh physics type
...
- fixed the access to KX_SteeringActuator attributes from scripts
- added enum members for KX_SteeringActuator and KX_NavMeshObject to GameLogic dictionary
2010-07-21 09:16:27 +00:00
Joerg Mueller
46155bc009
svn merge -r 30513:30565 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-07-21 07:24:52 +00:00
Nick Samarin
b4b9e01f8d
- set defaults to steering actuator parameters
...
- fixed order of triangle indexes for navigation mesh representation
2010-07-20 14:09:05 +00:00
Campbell Barton
75410037fd
- correct some spelling errors.
...
- remove FreeCamera struct (wasnt used)
- remove world color alpha values (not used anywhre).
2010-07-20 10:41:08 +00:00
Joerg Mueller
4490e409a4
svn merge -r 30418:30512 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-07-19 22:43:45 +00:00
Campbell Barton
fd31436897
spelling correction: alredy --> already
2010-07-17 18:08:14 +00:00
Joerg Mueller
2ffe3e46c5
svn merge -r 30323:30417 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-07-16 17:43:08 +00:00
Nick Samarin
0fbca1dc19
- added options to enable visualization for obstacle simulation and steering actuator
...
- added python attributes for parameters of steering actuator
2010-07-15 18:41:29 +00:00
Campbell Barton
5daf9354d2
change some references to .B.blend, .Blog to new names
2010-07-15 11:51:43 +00:00
Campbell Barton
dd3f9cff91
patch from Goran Milovanovic for the BGE python api.
...
camera.ortho_scale (use when in ortho mode only)
(own previous commit incorrectly removed thumb metadata from new imbuf)
2010-07-14 20:52:04 +00:00
Nick Samarin
219e9022b9
- set default value for level height params
...
- added flag OPTYPE_UNDO for navmesh operator to enable undo operation
2010-07-14 20:09:04 +00:00
Nick Samarin
b17f90b22c
- fixed bugs with unique vertices of detailed mesh in generation and conversion of navigation mesh
...
- set default physic type and name for navigation mesh object
2010-07-14 13:20:13 +00:00
Joerg Mueller
a61e7041ce
Removed stopDSP, relict from FMOD.
2010-07-14 09:01:31 +00:00
Nick Samarin
81021db4f9
synched with trunk at revision 30243
2010-07-14 07:35:39 +00:00
Joerg Mueller
7a89b679c9
Merging revision 30126:30261 from trunk.
2010-07-13 11:14:49 +00:00
Benoit Bolsee
44c30fbbac
BGE bug #22760 : VideoTexture not available when Blender is compiled without FFMPEG. VideoTexture can be used without FFMPEG, no need to disable it.
2010-07-12 13:25:57 +00:00
Mitchell Stokes
1a98efa426
Fixing a crash created by an earlier GLSL lighting fix for dynamic loading. When implementing the fix I forgot to check for materials that did not have a blender shader (ie, non GLSL materials).
2010-07-11 09:31:19 +00:00
Nick Samarin
852b84745c
Work on conversion of the navigation mesh: we build navmesh directly from blender mesh using custom face data, when no custom data provided we use RAS_MeshObject interface
2010-07-09 22:22:51 +00:00
Joerg Mueller
9772eb4d5f
Audaspace:
...
* Renamed AUD_Handle to AUD_Channel in the C-API to prevent errors with the C++ version of AUD_Handle.
* Added Python API!!!
2010-07-09 12:35:40 +00:00
Nick Samarin
4fb80f36e2
added actual creation of navigation mesh for navmesh modifier
2010-06-25 21:08:23 +00:00
Nick Samarin
e5b3909726
don't add obstacles for navmesh walls in the path following mode
2010-06-23 22:51:26 +00:00
Joerg Mueller
229b7639e7
Merged revision 29562 from /branches/soc-2010-nexyon.
2010-06-19 10:50:23 +00:00
Joerg Mueller
7019089dca
* New users_logic property for Texts to find out which texts are used in a GE logic brick.
...
* Fixed a bug in KX_ObjectActuator where the fuzzy flags weren't updated when setting properties from within python.
* Moved do_versions_ipos_to_animato from blender.c to readfile.c, where it should be.
* Fixed a bug on file transitions with the GE when files have different FPS settings.
2010-06-19 10:47:24 +00:00
Nick Samarin
c92d0dfdf6
Added:
...
- obstacle culling for correct simulation in 3d
- flag for steering actuator termination on reaching target
- path recalculation period
- advance by waypoints (for path following)
2010-06-18 23:48:52 +00:00
Mitchell Stokes
08a94f9bbd
BGE: When dynamically loading scenes (bge.logic.LibLoad()) in GLSL mode, the lights in the loaded scene would not affect the current scene and vice versa. To fix this, I've updated to merge code to update the scenes that the shaders are using to the scene being merged into.
2010-06-16 19:07:20 +00:00
Nick Samarin
700c32e738
- registration obstacle in game object
...
- creation obstacle on object replication (including navmesh object)
- creation object transform for navigation mesh directly from blender object instead of using SGNode world transform (because SGNode doesn't exists yet when building navmesh on ProcessReplica)
2010-06-16 00:23:24 +00:00
Campbell Barton
374d3a6685
bugfix [ #21748 ] KX_Object scaling property not "writing" vector access .:. e.g. obj.scaling[2] = 2.0
...
- made worldspace readonly
- mathutils 'set' callbacks can now set their own error
2010-06-14 01:41:43 +00:00
Nick Samarin
147e8d01eb
- added acceleration and turn speed parameters for obstacle simulation
...
- added debug visualization for object velocities
2010-06-11 21:13:59 +00:00
Nick Samarin
12b33ca099
Added debug circle rendering (extended OglDebugLine to OglDebugShape, created new function KX_RasterizerDrawDebugCircle)
2010-06-10 00:25:04 +00:00
Nick Samarin
0183d55108
Added parameters for obstacle avoidance simulation: for object - flag for creation representation in simulation(OB_HASOBSTACLE) and obstacle radius (obstacleRad), for scene - obstacle simulation type (obstacleSimulation); added ui for new parameters
2010-06-10 00:19:06 +00:00
Nick Samarin
9d1b8bf0f8
Added segment obstacles, creation obstacles for walls of navigation mesh
2010-06-07 23:09:50 +00:00
Campbell Barton
ed338da8c9
- WITH_CXX_GUARDEDALLOC working again
...
- CMake building without python or fluidsim working again (broke in recent commit)
- remove BLI_short_filename(), it wasnt used anywhere.
2010-06-06 01:15:44 +00:00
Campbell Barton
556b57febf
get rid of some warnings,
...
removed NG_LoopBackNetworkDeviceInterface::GetNetworkVersion(), wasnt used anywhere.
2010-06-05 15:31:55 +00:00
Nick Samarin
0932f365bf
added obstacle avoidance code; object movement is implemented via setting velocity
2010-06-04 23:29:49 +00:00
mindrones
e58bb562d2
== python api docs ==
...
* source/blender/python/doc/sphinx_doc_gen.py
changed syntax for declating attributes type to use :type: instead of *type* os it
* source/gameengine/Ketsji/KX_PythonInit.cpp
While documenting I've found that we have two naming conventions for constraints in BGE python api,
example: KX_CONSTRAINTACT_DIRPZ and KX_ACT_CONSTRAINT_FHPX: the right convention is KX_CONSTRAINTACT_xxx
After talking with dalai and cambpell we agreed that this kind of change is better suited for NExyon GSoC
so I marked as TODO
Also, found 2 duplicate rows, fixed after askin nexyon
* source/gameengine/PyDoc/bge.logic.rst
there were 2 blocks for constraints, I've put them together in docs and fixed some other lines
* source/gameengine/PyDoc/bge.types.rst
first cleanup: mainly started using ":type:", it was mixed usage of *type* and **type**
started cleaning some bullet list in a way that varibles link to the constant in appropriate page
I'll continue later
2010-06-02 21:28:17 +00:00
Campbell Barton
9cbbc9d3af
rename some rna properties filename --> filepath
...
* filename == "foo.ext"
* filepath == "/path/to/and/including/foo.ext"
this was alredy followed in some places not not everywhere.
2010-06-02 17:58:28 +00:00
Dalai Felinto
fc59a6c6c8
BGE: Moving Constraint Actuator Defines. It was leading to some errors in documentation
2010-06-02 17:38:38 +00:00
Nick Samarin
d3d2e92fcc
synched branch with trunk at revision 29109
2010-05-31 23:44:43 +00:00
Nick Samarin
05b92f0fc9
Added new actuator type for following steering behaviors: seek, flee, path following; renamed KX_Pathfinder to KX_NavMeshObject
2010-05-31 22:35:22 +00:00
Dalai Felinto
c6bec43330
reverting previous commit from Mitchell. His commit went to the trunk instead of the branch :)
...
svn merge -r 29067:29066 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-05-29 21:31:57 +00:00
Mitchell Stokes
9d3157eed0
Reversing the last merge because I botched it.
2010-05-29 21:22:24 +00:00
Nick Samarin
d7a701c2c5
- added new game object type for navigation mesh
...
- added py api for path finding and ray casting
- set svn properties for KX_Pathfinder
2010-05-27 20:18:56 +00:00
Dalai Felinto
5416f51b7a
BGE Fix for: [ #22142 ] Armature deformation does not work in Game Engine. + parent type to modifiers doversion(). Patch by Xavier Thomas (xat)
...
This fix the problem of not being able to play animations created with Blender 2.5 in BGE. Patch reviewed by Benoit
Added also other parent to modifier conversions as requested by Joshua (aligorith). I didn't bump subversion here, but the patch should work still. If not I'm increasing subversion sooner anyways (tomorrow or by the middle of the week I hope).
I was waiting to commit this one together with the Logic Editor datablock patch (converting material_name DNA properties to struct Material *). However my patch is getting too big and it's better if it's alone (easier to analyze later, eventual fixes, ...)
Mitchell, this commit adds a function that can help hardware skinning - HasArmatureDeformer()
2010-05-25 08:42:11 +00:00
Nick Samarin
56784fcde9
added converting mesh of game object to Detour StatNavMesh (game object is defined by property "navmesh")
2010-05-19 01:42:17 +00:00
Campbell Barton
c2ffcb8497
no functional changes
...
- add PySequenceMethods members (all NULL)
- spaces -> tabs
- cmake syntax warning from recent ghost commit
2010-05-16 10:09:07 +00:00
Campbell Barton
b28c6d3c14
bugfix for own error [ #22269 ] object vector operations (position) not working properly after rev. 28471
...
double checked other get_index callbacks for the same error.
2010-05-06 22:07:03 +00:00
Campbell Barton
b63d069055
[ #22177 ] Adding BLF to the BGE and exposing BLF_load as blf.load
...
from Mitchell Stokes (moguri)
also updated blf docs
2010-05-05 06:38:49 +00:00
Campbell Barton
124c55fcc3
remove redundant argument from mathutils callbacks
2010-04-27 19:21:36 +00:00