OSDN Git Service
ryan [Tue, 20 Dec 2016 22:02:25 +0000 (22:02 +0000)]
Switch to std::abs
ryan [Tue, 20 Dec 2016 21:58:55 +0000 (21:58 +0000)]
Some warning fixes
ryan [Tue, 20 Dec 2016 02:47:31 +0000 (02:47 +0000)]
Version number update
ryan [Mon, 19 Dec 2016 21:13:53 +0000 (21:13 +0000)]
Updates
ryan [Tue, 13 Dec 2016 22:46:04 +0000 (22:46 +0000)]
Cleanup
ryan [Fri, 9 Dec 2016 21:25:09 +0000 (21:25 +0000)]
Fixes
ryan [Thu, 8 Dec 2016 22:19:41 +0000 (22:19 +0000)]
Reverting change from rev 4793
ryan [Thu, 8 Dec 2016 05:18:31 +0000 (05:18 +0000)]
Disable "contains" polygon check, due to issues
ryan [Tue, 22 Nov 2016 22:48:51 +0000 (22:48 +0000)]
Elevators should return to the bottom floor when inspection mode is disabled
ryan [Mon, 21 Nov 2016 22:45:28 +0000 (22:45 +0000)]
Lock fix
ryan [Mon, 21 Nov 2016 03:39:36 +0000 (03:39 +0000)]
Code cleanup
ryan [Mon, 21 Nov 2016 03:30:31 +0000 (03:30 +0000)]
Switch more manager objects to dynamic runloops
ryan [Mon, 21 Nov 2016 03:20:19 +0000 (03:20 +0000)]
Fix for child manager loops
ryan [Mon, 21 Nov 2016 02:53:35 +0000 (02:53 +0000)]
Revolving door manager needs to be created/destroyed
ryan [Mon, 21 Nov 2016 00:34:21 +0000 (00:34 +0000)]
Renamed WallObject to Wall
ryan [Fri, 18 Nov 2016 23:42:21 +0000 (23:42 +0000)]
Fixes
ryan [Fri, 18 Nov 2016 23:35:30 +0000 (23:35 +0000)]
Added rotation parameter
ryan [Fri, 18 Nov 2016 22:44:24 +0000 (22:44 +0000)]
Wall fix
ryan [Fri, 18 Nov 2016 22:42:47 +0000 (22:42 +0000)]
Fix
ryan [Fri, 18 Nov 2016 21:55:27 +0000 (21:55 +0000)]
Guide fixes
ryan [Fri, 18 Nov 2016 21:50:06 +0000 (21:50 +0000)]
Fixes
ryan [Fri, 18 Nov 2016 21:49:51 +0000 (21:49 +0000)]
Added revolving door demo
ryan [Fri, 18 Nov 2016 05:12:00 +0000 (05:12 +0000)]
Added new files to Visual C++ project
ryan [Fri, 18 Nov 2016 04:53:25 +0000 (04:53 +0000)]
Updated changelog
ryan [Fri, 18 Nov 2016 04:50:34 +0000 (04:50 +0000)]
Delete objects on shutdown
ryan [Fri, 18 Nov 2016 04:48:46 +0000 (04:48 +0000)]
Removed extra voffset value
ryan [Fri, 18 Nov 2016 04:45:04 +0000 (04:45 +0000)]
Locking parameter fix
ryan [Fri, 18 Nov 2016 04:39:17 +0000 (04:39 +0000)]
Added script support for revolving doors
ryan [Fri, 18 Nov 2016 03:43:11 +0000 (03:43 +0000)]
More revolving door work
ryan [Fri, 18 Nov 2016 03:00:41 +0000 (03:00 +0000)]
Fixes
ryan [Fri, 18 Nov 2016 01:10:23 +0000 (01:10 +0000)]
Adding Revolving Door class
ryan [Fri, 18 Nov 2016 00:24:39 +0000 (00:24 +0000)]
Added new OnHit function
ryan [Thu, 17 Nov 2016 23:27:23 +0000 (23:27 +0000)]
When in fire service phase 2 mode, only open phase 2's car doors on recall floor, not other cars
ryan [Thu, 17 Nov 2016 03:01:01 +0000 (03:01 +0000)]
Updated changelog
ryan [Sat, 15 Oct 2016 04:04:06 +0000 (04:04 +0000)]
Added "PeakOff" action, and updated documentation
ryan [Tue, 27 Sep 2016 18:10:45 +0000 (18:10 +0000)]
Reset mouse cursor when exiting to main menu
ryan [Sat, 24 Sep 2016 21:35:09 +0000 (21:35 +0000)]
Updated changelog
ryan [Sat, 24 Sep 2016 20:48:07 +0000 (20:48 +0000)]
FinishMove should turn on floor that the camera is active on, instead of the elevator's GotoFloor
ryan [Thu, 22 Sep 2016 20:48:54 +0000 (20:48 +0000)]
Cleanup
ryan [Thu, 22 Sep 2016 20:46:39 +0000 (20:46 +0000)]
Update naming of directional indicator meshes
ryan [Sun, 18 Sep 2016 16:51:17 +0000 (16:51 +0000)]
Added back the mesh name
ryan [Sun, 18 Sep 2016 13:36:38 +0000 (13:36 +0000)]
More work for last commit
ryan [Sun, 18 Sep 2016 13:34:06 +0000 (13:34 +0000)]
Show main object name instead of mesh name, for click reports
ryan [Thu, 15 Sep 2016 03:04:13 +0000 (03:04 +0000)]
Call button processed state should be reset when elevator arrives - fixes an issue where subsequent presses by people wouldn't work
ryan [Thu, 15 Sep 2016 02:32:59 +0000 (02:32 +0000)]
Callbutton "off" action should return false, to prevent it from switching off the light
ryan [Thu, 15 Sep 2016 02:30:46 +0000 (02:30 +0000)]
Build warning fix
ryan [Tue, 13 Sep 2016 02:29:48 +0000 (02:29 +0000)]
Placed some grouped elevators at the top of the serviced range
ryan [Mon, 12 Sep 2016 19:18:06 +0000 (19:18 +0000)]
Updated changelog
ryan [Mon, 12 Sep 2016 16:37:54 +0000 (16:37 +0000)]
FinishDoors function should show a script error if it fails
ryan [Mon, 12 Sep 2016 15:54:56 +0000 (15:54 +0000)]
Show an error if a scene node is not created properly
ryan [Mon, 12 Sep 2016 03:56:46 +0000 (03:56 +0000)]
Another fix as part of revision 4743 changes, which are due to the light status changing before the Call function is run, so the light status functions can't be used in that function
ryan [Mon, 12 Sep 2016 03:25:04 +0000 (03:25 +0000)]
When freelook is enabled in an engine, the mouse cursor needs to be updated when switching engines. This also consolidates the related freelook code into a function.
ryan [Mon, 12 Sep 2016 03:09:24 +0000 (03:09 +0000)]
Values need to be cleared when switching engines
ryan [Sun, 11 Sep 2016 20:59:17 +0000 (20:59 +0000)]
Call button group light fix - the up/down status should be checked in the SetLights function, so that each call button is checked individually instead of a single time for the whole group, which was causing only the first call button to be set (due to the recent call button work)
ryan [Sun, 11 Sep 2016 20:31:49 +0000 (20:31 +0000)]
Return code fix for revision 4717 - fixes fire service phase 1 control issues for call buttons
ryan [Sat, 10 Sep 2016 21:14:21 +0000 (21:14 +0000)]
Updated changelog
ryan [Sat, 10 Sep 2016 02:36:49 +0000 (02:36 +0000)]
In cut function, when skipping a polygon, the "polycheck" flag needs to be set for the polygon to be deleted
ryan [Sat, 10 Sep 2016 01:01:28 +0000 (01:01 +0000)]
AvailableForCall function's car floor range check should include the top and bottom floors
ryan [Sat, 10 Sep 2016 00:36:24 +0000 (00:36 +0000)]
Fixed match issue - should be matching on ElevatorCar object instead
ryan [Sat, 10 Sep 2016 00:25:52 +0000 (00:25 +0000)]
For the "Elevator:Car" script parameter, if just the elevator is specified, the code should find the car that services the floor, instead of just using the first car
ryan [Fri, 9 Sep 2016 21:43:47 +0000 (21:43 +0000)]
Consolidated some code into a GetMeshParent() function
ryan [Fri, 9 Sep 2016 21:26:24 +0000 (21:26 +0000)]
Added INI file and script "HoistwayAccessHold" option
ryan [Fri, 9 Sep 2016 21:16:52 +0000 (21:16 +0000)]
Actions can now have a "hold" state, which requires that a control have constant pressure to prevent it from reverting to (normally) an "off" position. Used for Hoistway Access mode
ryan [Fri, 9 Sep 2016 17:17:14 +0000 (17:17 +0000)]
-started work on making Hoistway Access constant-pressure
-added object OnUnclick function, which is called when a mouse button is released on an object
ryan [Tue, 16 Aug 2016 01:59:24 +0000 (01:59 +0000)]
Rename "check" option to "check-script"
ryan [Tue, 16 Aug 2016 01:41:17 +0000 (01:41 +0000)]
Fixes for ShowMenu behavior and command line "no-menu" option
ryan [Tue, 16 Aug 2016 01:33:47 +0000 (01:33 +0000)]
Added CheckScript mode, which allows scripts to be quickly checked for errors, instead of fully loading them
ryan [Mon, 15 Aug 2016 05:17:03 +0000 (05:17 +0000)]
-fix for the "Stairwells" string match in the GetObjectRange function
-cleanups, found via cppcheck
ryan [Mon, 15 Aug 2016 04:53:58 +0000 (04:53 +0000)]
Memory leak fix for Dynamic Mesh system - the mVertexElements array needs to be deleted on return
ryan [Mon, 15 Aug 2016 03:44:02 +0000 (03:44 +0000)]
Added a check to ensure that a floor's altitude is properly set at the end of a Floor section
ryan [Mon, 15 Aug 2016 03:39:13 +0000 (03:39 +0000)]
Move end-of-section code into per-section functions
ryan [Sat, 13 Aug 2016 20:29:16 +0000 (20:29 +0000)]
Brought back ComputeNormal function, which was removed in revision 4679, due to precision issues causing certain walls to display improperly. The issue appears to be due to Ogre's Plane function calculating in double-precision mode, with the ComputeNormal calculating in single-precision, so a workaround has to be found for Ogre.
ryan [Fri, 12 Aug 2016 23:50:13 +0000 (23:50 +0000)]
Character controller should remove itself from Bullet world on delete
ryan [Fri, 12 Aug 2016 21:49:52 +0000 (21:49 +0000)]
Call buttons should not store pointers to control objects; this fix now allows for the call button's controls to be deleted
ryan [Fri, 12 Aug 2016 06:44:18 +0000 (06:44 +0000)]
Index fix
ryan [Fri, 12 Aug 2016 06:17:19 +0000 (06:17 +0000)]
Object deletion fixes
ryan [Fri, 12 Aug 2016 05:36:16 +0000 (05:36 +0000)]
Removed old call button code from camera object, and header cleanup
ryan [Fri, 12 Aug 2016 05:21:04 +0000 (05:21 +0000)]
Engine header cleanups
ryan [Fri, 12 Aug 2016 04:56:17 +0000 (04:56 +0000)]
Call button actions can now be used from scripts, and details have been added to the guide
ryan [Fri, 12 Aug 2016 04:41:36 +0000 (04:41 +0000)]
Callbutton Fireservice return code fix
ryan [Fri, 12 Aug 2016 04:30:29 +0000 (04:30 +0000)]
Add note about how leaving the "texture" parameter blank for the button panel, will hide the back
ryan [Fri, 12 Aug 2016 04:18:27 +0000 (04:18 +0000)]
Callbutton status in Call function should only be checked if the timer is running
ryan [Fri, 12 Aug 2016 03:55:21 +0000 (03:55 +0000)]
Call button panel sizing fixes
ryan [Fri, 12 Aug 2016 03:11:36 +0000 (03:11 +0000)]
Call Button object cleanups
ryan [Fri, 12 Aug 2016 00:35:57 +0000 (00:35 +0000)]
Started revamp of Call Button objects
-Action system now supports Call Button actions
-made Button Panel code generic (removed dependency on Elevator Cars), so that it can be used with multiple types of parents
-switched Call Button object to use a Button Panel as it's button canvas, still needs work due to lack of ability to specify back panel size, and control position issues
ryan [Thu, 11 Aug 2016 22:06:00 +0000 (22:06 +0000)]
Objects need to unregister their dynamic runloops on deletion
ryan [Thu, 11 Aug 2016 21:58:59 +0000 (21:58 +0000)]
Added virtual OnClick function for objects
ryan [Wed, 10 Aug 2016 23:11:20 +0000 (23:11 +0000)]
Shut down resource manager on exit
ryan [Wed, 10 Aug 2016 22:39:40 +0000 (22:39 +0000)]
Have character controller properly clean up objects when deleted
ryan [Wed, 10 Aug 2016 00:38:46 +0000 (00:38 +0000)]
Call button timer should quickly fire on the first shot, before waiting a longer interval for future processing
ryan [Tue, 9 Aug 2016 23:20:41 +0000 (23:20 +0000)]
Added support for dynamic runloops, which should help reduce per-frame loop overhead. This functionality allows objects to optionally register themselves with their parents to activate/deactivate their runloops, and then the parent calls a LoopChildren() function to run all registered child loops
ryan [Tue, 9 Aug 2016 01:51:49 +0000 (01:51 +0000)]
-removed last commit's Notify report option for timers, since it's no longer used
-switched Door code into standard parent runloop method, since it might be a simpler method
ryan [Tue, 9 Aug 2016 01:22:58 +0000 (01:22 +0000)]
-have Door code also use a timer object instead of sim engine callbacks, which simplifies the code
-added an option to the timer object, to turn off Notify reports in verbose mode
ryan [Tue, 9 Aug 2016 00:49:37 +0000 (00:49 +0000)]
More code cleanups for last commit
ryan [Tue, 9 Aug 2016 00:45:54 +0000 (00:45 +0000)]
Have call buttons use a Timer object for processing the call loop (frequency set to 1 second), instead of using a callback entry in the simulator root
ryan [Tue, 9 Aug 2016 00:20:36 +0000 (00:20 +0000)]
-fixed a loop issue in the ProcessGotoFloor function that was causing some elevator cars to be skipped
-fixed problem in FinishMove function, where the call button arrival notification was only checking the arrival direction of the primary floor call, not ones for other cars
ryan [Mon, 8 Aug 2016 23:34:05 +0000 (23:34 +0000)]
Added more car number messages
ryan [Mon, 8 Aug 2016 23:02:45 +0000 (23:02 +0000)]
When adding an elevator route, the car number should be reported if the elevator has more than 1 car
ryan [Mon, 8 Aug 2016 05:23:47 +0000 (05:23 +0000)]
When enabling Hoistway Access, require shaft doors to be open on the specified floor
ryan [Mon, 8 Aug 2016 05:13:20 +0000 (05:13 +0000)]
Hoistway Access switch should cause elevator to move, instead of separately using inspection service controls