forked from GarageGames/Torque3D
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AS_OPTIMIZATIONS_STAGE1 #1
Open
josh-leeming
wants to merge
95
commits into
T3DCE:ceport
Choose a base branch
from
josh-leeming:AS_OPTIMIZATIONS_STAGE1
base: ceport
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
steeringReturn is the main control for the amount of return in the steering. Setting it to 0 (the default) disables steering return completely. steeringReturnSpeedScale is a multiplier on the amount of effect that the vehicle's velocity has on its steering return. powerSteering can be set to eliminate the effect of steering return on user input. Without this flag set, the user will have a harder time steering, because the wheels try to return as they steer. If this flag is set, steering return will not be applied while the user is actually steering, only when they release.
It happens in Vehicle::updateMove so it can apply to all vehicle subclasses. It is applied to both x and y steering.
It was causing Vehicles to roll forwards with a constant velocity when stationary, and ignore move->y.
Added an 8th word to ContainerRayCast's return, which is the distance.
Doc changes for the containerRayCast DefineEngineFunction to include the distance.
…ShapeBandwidth For for Issue GarageGames#106 Convex Shape Bandwidth
…HeadingNode Fix for Issue GarageGames#108 Turret Heading Node
…eamIssues Fix for Issue GarageGames#111 for BitStream Issues
…leEmitterEjection Fix for Issue GarageGames#110 for Particle Emitter Ejection
…epSounds Fix for Issue GarageGames#114 for Footstep Sounds
…ithUnicode Fix for Issue GarageGames#116 for Crash with unicode
…aMaterials Fix for Issue GarageGames#118 for Collada Importer Materials
…edArrayObjectSort Fix for Issue GarageGames#120 for Inverted ArrayObject Sort
…alSounds Fix for Issue GarageGames#122 for Material Sounds
…MaterialRefraction Fix for Issue GarageGames#124 for CustomMaterial Refraction
…ectBadConnect Fix for Issue GarageGames#126 for TCPObject Bad Connect
IMPROVEMENT: By default we stop rendering all Player shadows when in first person and 'renderFirstPerson' is disabled. Added flag 'firstPersonShadows' to disable this behavior.
…rFPShadow Fix for Issue GarageGames#128 for Player First Person Shadow
New readme for v2.0
…to timmgt-dedsdlchanges
Bug fix for loading compiled dsos merged into development branch.
…r-object Updated logic in MissionArea::getServerObject merged into development branch.
Vehicle steering return-to-centre merged into development branch.
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.
Changed two SI_DPOV references to read as SI_DPOV2
…ckPOV2 Fix for Issue GarageGames#214
Expanded signals and journaled signals to support up to 13 parameters
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.
New ScriptTickObject
New console type for Point3I
- 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
Input event changes
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.
New RigidShape method to force client
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.
ExtendedMove class and support
…utEvent Moved platform input event files under new input directory
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.
Leap Motion input device support
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
port of AS_OPTIMIZATIONS_STAGE1 changes without the #ifdef