Commit graph

2751 commits

Author SHA1 Message Date
David Wyand 67eb2a8d2d Merge pull request #237 from DavidWyand-GG/BulletBuilding
Compile Bullet library under Windows
2013-02-22 12:37:11 -08:00
DavidWyand-GG 0074c4f141 Compile Bullet library under Windows
For some reason the Bullet physics library's project file was not being
included in the solution when the bullet module was added.  This change
makes sure that when you want to use Bullet, it will correctly be added
by the Project Generator.
2013-02-22 15:35:23 -05:00
David Wyand 1eecbff2b7 Merge pull request #236 from DavidWyand-GG/HiddenMesh
Change ShapeBase to only test if available meshes
2013-02-22 12:26:05 -08:00
DavidWyand-GG 47787900a4 Change ShapeBase to only test if available meshes
The ShapeBase class tests if all of its meshes are hidden and if so,
then it doesn't render during that frame.  However, if there are no
meshes in the ShapeBase and only nodes then rendering is also skipped.
Unfortunately, this also skips the rendering of any mounted images.
This change allows for a mesh-less skeleton to render any mounted
images.
2013-02-22 15:24:29 -05:00
DavidWyand-GG 0b4c3f1e42 Razer Hydra integration 2013-02-21 17:20:09 -05:00
David Wyand fcac140405 Updated README.md
Added information on where to find the pre-compiled versions.
2013-02-10 00:30:45 -05:00
thecelloman ef59db2211 Merge remote-tracking branch 'upstream/master' 2013-02-07 13:09:36 -05:00
David Wyand 965336d54d Merge pull request #211 from just-bank/particledata-bitstream-fixes
Fix for issue #210 and #154 for ParticleData sends out-of-range data via BitStream
2013-02-05 11:06:48 -08:00
thecelloman 69cae68e6d Merge branch 'development' of https://github.com/thecelloman/Torque3D 2013-02-03 02:10:06 -05:00
SilentMike 480e240e53 Update README.md 2013-02-01 14:40:34 -05:00
bank 82de08b57a Fix memory leak (ParticleData and ParticleEmitterData) on using TypeValidator class.
This fixes issue #154
2013-02-01 21:22:03 +04:00
Dmitry a31e6a755c Fixed crash in Con::warnf function. Issue #82 2013-01-30 15:21:22 -05:00
David Wyand 4a3060997c Merge pull request #227 from DavidWyand-GG/HardCodedPaths
Remove hard coded paths pass 1
2013-01-30 11:25:56 -08:00
DavidWyand-GG 2824bcf649 Remove hard coded paths pass 1
- displaySplashWindow() now takes an optional path to a bitmap file.
- Missing, unavailable and warning texture paths now come from
GFXTextureManager static methods.
2013-01-30 14:09:23 -05:00
David Wyand 27a81f9c0d Merge pull request #223 from DavidWyand-GG/LeapMotionSupport
Leap Motion input device support
2013-01-23 11:47:09 -08:00
DavidWyand-GG 6105849df2 Leap Motion input device support 2013-01-23 14:38:13 -05:00
DavidWyand-GG ecb592b908 Merge branch 'skaughtx0r-master' into development 2013-01-23 13:31:27 -05:00
Scott Przybylski b04f060ede Added support for debug and ignored libraries
Updated Project Generator to allow adding different Release/Debug libraries.
Also added ability to specify libraries for Ignore Default Libraries field.
Only Visual Studio templates have been updated.
2013-01-23 13:28:35 -05:00
David Wyand 4edcb60e46 Merge pull request #222 from DavidWyand-GG/MovePlatformInputEvent
Moved platform input event files under new input directory
2013-01-22 23:38:34 -08:00
DavidWyand-GG 32a3bab2f7 Moved platform input event files under new input directory 2013-01-23 02:37:37 -05:00
David Wyand 2112878f30 Merge pull request #221 from DavidWyand-GG/ExtendedMove
ExtendedMove class and support
2013-01-22 22:55:07 -08:00
DavidWyand-GG 35374f939e ExtendedMove class and support
The ExtendedMove class can optionally replace the standard Move class to
allow the passing of absolute position and rotation information from the
client's input device to the server.  It is enabled by changing
$TORQUE_EXTENDED_MOVE to true in buildFiles/config/project.conf and
re-running the project generator.
2013-01-23 01:52:46 -05:00
David Wyand 404cffc11a Merge pull request #220 from DavidWyand-GG/RigidShapeChanges
New RigidShape method to force client
2013-01-22 15:46:46 -08:00
DavidWyand-GG 0e87a8b6b7 New RigidShape method to force client
New forceClientTransform() console method to force a RigidShape's
transform on the client.  This is used when you transform a RigidShape
on the server and want the client to immediately transform rather than
interpolate to the transform.
2013-01-22 18:44:42 -05:00
David Wyand c7769f0de6 Merge pull request #219 from DavidWyand-GG/InputEventManager
Input event changes
2013-01-22 15:22:34 -08:00
DavidWyand-GG 539efcb1e1 Input event changes
- New InputEventManager class.  It will be used by 3rd party input
devices to generate Torque 3D input events.
- Expanded the input event signal to include three new floats and a new
integer.
- Expanded the number of joystick buttons to 48.
- The input virtual map is now extendable rather than hard coded.
- The input devices types are now extendable rather than hard coded.
- New SI_POS, SI_ROT, SI_INT, and SI_FLOAT input event types.
- New SI_VALUE input action type.
- ActionMap has been updated to work with these changes.
- Removed unnecessary references to platform/event.h
2013-01-22 18:17:41 -05:00
David Wyand 5d6751cdd4 Merge pull request #218 from DavidWyand-GG/ConsoleTypePoint3I
New console type for Point3I
2013-01-22 14:39:29 -08:00
DavidWyand-GG af7787b4bb New console type for Point3I 2013-01-22 17:37:57 -05:00
David Wyand f43e878a26 Merge pull request #217 from DavidWyand-GG/ScriptTickObject
New ScriptTickObject
2013-01-22 14:11:23 -08:00
DavidWyand-GG b56f8674cd New ScriptTickObject
ScriptTickObject is a ScriptObject that adds callbacks for tick and
frame events.  Use setProcessTicks() to enable or disable the
onInterpolateTick() and onProcessTick() callbacks.  The
callOnAdvanceTime property determines if the onAdvanceTime() callback is
called.
2013-01-22 17:09:14 -05:00
David Wyand 1d4ed1da0f Merge pull request #216 from DavidWyand-GG/ExpandedSignals
Expanded signals and journaled signals to support up to 13 parameters
2013-01-22 13:16:23 -08:00
DavidWyand-GG e4ad890b78 Expanded signals and journaled signals to support up to 13 parameters 2013-01-22 15:54:03 -05:00
David Wyand c2ae9de472 Merge pull request #215 from DavidWyand-GG/issue214-JoystickPOV2
Fix for Issue #214
2013-01-22 12:27:16 -08:00
DavidWyand-GG 35082e92eb Fix for Issue #214
Changed two SI_DPOV references to read as SI_DPOV2
2013-01-22 15:23:52 -05:00
Scott Przybylski 48c64db840 Fix for Issue_190
Fix for Issue_190:
Without having DI8DEVTYPE_DRIVING here, many steering wheel's will show
up as "unknown" and cannot be mapped to actions. Driving and gamepad
both map to joystick for consistency, since they all can have buttons,
axes, sliders, and pov hat's.
2013-01-22 14:44:22 -05:00
bank 9b2caeed6a Fix for issue #210 for ParticleData sends out-of-range data via BitStream
1. When addProtectedField used with custom setters, we need to return false, or it will set the value via regular routine after the method exists (change ParticleData::protectedSetTimes() to return false instead of true).

2. The ParticleData::sizes[] needs a custom setter, so the value is clamped in a range of 0.f and MaxParticleSize.

3. The spinRadnomMin and spinRandomMax ParticleData fields need a FRangeValidator, so it auto-clamped in a range of -1000 to 1000, as we are writing data trying to fit the values in 11 bits (as UInt upto 2048 max).
   * The description for those fields needs to be updated to use 1000 instead of 10000.
   * ParticleData::onAdd() should check for values to be in a correct range too.
2013-01-18 15:07:27 +04:00
SilentMike b2e2c7b50f Merge pull request #49 from eightyeight/vehicle-steering
Vehicle steering return-to-centre merged into development branch.
2013-01-11 08:39:35 -08:00
Lukas Jørgensen 96c3b89f66 Elastic ease fix
Elastic ease used an arcsinus function where it should have used a sinus
function.
2013-01-10 04:03:03 +01:00
SilentMike 03211bc4fd Merge pull request #140 from eightyeight/missionarea-server-object
Updated logic in MissionArea::getServerObject merged into development branch.
2013-01-09 13:03:35 -08:00
SilentMike 0b3e9d73f2 Merge pull request #179 from timmgt/dsocompilebugfix
Bug fix for loading compiled dsos merged into development branch.
2013-01-09 12:58:46 -08:00
DavidWyand-GG 1d4b723891 Removed MGT comments from Pull Request 2013-01-07 12:41:31 -05:00
DavidWyand-GG 4cebb0c406 Merge branch 'dedsdlchanges' of https://github.com/timmgt/Torque3D into timmgt-dedsdlchanges 2013-01-07 12:33:08 -05:00
DavidWyand-GG 59aaaf1892 Merge branch 'consolefuncrefactor' of https://github.com/jamesu/Torque3D into consolefuncrefactor 2013-01-07 12:09:22 -05:00
David Wyand 455efbed5e Merge pull request #182 from DavidWyand-GG/docs-2.0
New readme for v2.0
2012-12-18 11:33:43 -08:00
DavidWyand-GG 358412f6de New readme for v2.0 2012-12-18 14:30:13 -05:00
Tim Newell 0d3a0f88e6 Bug fix for loading compiled dsos 2012-12-15 15:48:24 -05:00
Tim Newell 440103e7ae Removal of SDL dependency for linux dedicated server 2012-12-15 13:07:05 -05:00
DavidWyand-GG ee0018c204 Merge branch 'master' into development 2012-12-14 16:41:46 -05:00
David Wyand 60a13caca1 Merge pull request #175 from DavidWyand-GG/issue174-TurretTargetWrong
Fix for Issue 174 for Turret Targeting Wrong Direction
2012-12-13 16:32:32 -08:00
DavidWyand-GG 539fa70a3d Fix for Issue 174 for Turret Targeting Wrong Direction 2012-12-13 19:30:51 -05:00