187 Commits

Author SHA1 Message Date
Vulpovile
e63e87fe29 Fix Syntax
All checks were successful
CSPublic/Blocks3D/pipeline/head This commit looks good
2025-04-13 09:53:35 -07:00
Vulpovile
d03cf2d8b3 Update Jenkinsfile
Some checks failed
CSPublic/Blocks3D/pipeline/head There was a failure building this commit
2025-04-13 09:52:41 -07:00
Vulpovile
a662fcf8fa Add Jenkinsfile
All checks were successful
CSPublic/Blocks3D/pipeline/head This commit looks good
2025-04-13 09:47:06 -07:00
Vulpovile
cd735f6c62 Reimplement button hover, go button 2025-04-08 18:37:43 -07:00
Vulpovile
7c29d7ca9f Fix memory error with reflection 2025-04-08 18:04:48 -07:00
Vulpovile
67f519705d Fix missed files 2025-04-08 10:15:27 -07:00
Vulpovile
a064697561 Fix parent datamodel issues, update callbacks 2025-04-08 08:04:32 -07:00
Vulpovile
d854ddfdd4 Add callbacks, make library locations part of project now 2025-04-07 19:44:51 -07:00
Vulpovile
d06251ce7f Finished signal service 2023-11-16 16:36:05 -08:00
Vulpovile
a222ac2b67 InputService stub 2023-11-12 22:12:23 -08:00
Vulpovile
528ab72e80 Signal service stub 2023-11-12 20:07:23 -08:00
Vulpovile
bb06376719 Create input service 2023-11-09 11:24:08 -08:00
Vulpovile
3928307609 Fixed bugs 2023-11-09 00:44:31 -08:00
Vulpovile
39d91f3943 Minor bugfix, added reflection notify 2023-11-09 00:36:59 -08:00
Vulpovile
11362f0f63 Deleted unused files 2023-11-08 23:47:49 -08:00
Vulpovile
0fb941bf07 It's alive\!\!\!... almost, still crashes on exit lol 2023-11-08 23:47:10 -08:00
Vulpovile
70bace117c The calm before the storm 2023-11-08 21:56:17 -08:00
starfrost013
791f0a7cff remove a bunch of old or useless files e.g. patent cursor 2023-11-08 22:51:04 +00:00
starfrost013
47dfe1ef06 For some reason half the Datamodelv3 files were not in the project, wtf? 2023-11-08 22:43:33 +00:00
Modnark
1e51b22a8a make GUI more accurate to Morgan McGuire screenshots 2023-11-08 15:56:24 -05:00
Modnark
adab8ef35c cleanup guirootinstance
foundations of a "factory" model
2023-11-08 07:33:16 -05:00
Vulpovile
ce808f672f Ported all instances, now the hard part 2023-11-07 17:21:21 -08:00
Vulpovile
944afec7a3 Fixed selection box error 2023-11-06 23:17:47 -08:00
Vulpovile
8726e1e3e3 Enable soundservice in datamodelinstance 2023-11-06 18:44:42 -08:00
Vulpovile
d8a2fe7495 Ported services and sound, now just GUI left 2023-11-06 18:28:57 -08:00
Vulpovile
b58161cf81 Implemented SelectionService 2023-11-05 22:39:06 -08:00
Vulpovile
ebfbade283 Ported workspace instance 2023-11-05 19:34:57 -08:00
Vulpovile
8a1a457f4b Ported GroupInstance 2023-11-05 19:14:06 -08:00
Vulpovile
cab66d1152 Implemented operator overloads for Reflection 2023-11-05 00:37:25 -07:00
Vulpovile
901539e594 Ported part and pvinstance, made XplicitNgine not use globals 2023-11-04 23:01:43 -07:00
Vulpovile
cb8f6f1a80 Address memory leak 2023-11-04 20:29:16 -07:00
Vulpovile
e8eef916b0 Add DMv3 stubs, add reflection warning 2023-11-04 20:15:07 -07:00
Vulpovile
53427dd385 Made impl name clearer 2023-11-04 00:31:00 -07:00
Vulpovile
c0aab09960 Added reflection memory cleanup 2023-11-04 00:28:41 -07:00
Vulpovile
26398f0586 Fixed template 2023-11-03 23:56:59 -07:00
Vulpovile
25d34d28ee Reflection stub 2023-11-03 22:56:09 -07:00
Vulpovile
061fc1e564 Merge pull request #136 from Vulpovile/bugfix/debug_assertion_failure
Added macro to disable VS2003 workaround when not required
2023-11-03 19:41:39 -08:00
Vulpovile
796a47ad38 Added macro to disable VS2003 workaround when not required 2023-11-03 19:57:11 -07:00
Vulpovile
f6110fa3a3 Merge pull request #135 from Vulpovile/bugfix/vs2003_stack_obliteration
Visual Studio 2003 stack clobbering workaround
2023-11-03 16:20:35 -08:00
Vulpovile
0120bc857d Merge branch 'develop' of github.com:Vulpovile/Blocks3D into bugfix/vs2003_stack_obliteration 2023-11-03 17:15:30 -07:00
Vulpovile
78fcebd1fc Merge pull request #133 from Vulpovile/bugfix/no_eol_conversions
Bugfix/no eol conversions
2023-11-03 16:15:10 -08:00
Vulpovile
706d16f9c3 Added redists and install script builds for VS2003 2023-11-03 17:09:50 -07:00
Vulpovile
111cc7cd01 Update copyright 2023-11-03 16:48:05 -07:00
Vulpovile
8817712cc3 Fixed stack clobbering in VS2003 compiler 2023-11-03 16:36:27 -07:00
Vulpovile
522a926965 Merge branch 'develop' into bugfix/no_eol_conversions 2023-11-03 12:26:02 -08:00
starfrost
f5d42a3b92 Merge pull request #134 from Vulpovile/feature/cleanup-projects
Remove absolute path in include directories
2023-11-03 19:44:26 +00:00
starfrost013
6f7fbdae2f Remove absolute path in include directories 2023-11-03 19:39:56 +00:00
Vulpovile
943ce9a5eb Merge branch 'develop' of github.com:Vulpovile/Blocks3D into bugfix/no_eol_conversions 2023-11-02 19:43:28 -07:00
Vulpovile
6bfbc4a97e Merge pull request #132 from KeyboardCombination/develop
move tool
2023-11-02 18:43:08 -08:00
Vulpovile
f5b31d8e99 Disable line ending conversions 2023-11-02 19:40:56 -07:00
KeyboardCombination
4336140b90 move tool 2023-11-02 22:18:35 -04:00
MusicalProgrammer
cb6eb4653d Merge pull request #129 from Vulpovile/feature/readme_update_dmv3
Update README.md to *reflect* DataModel V3
2023-11-02 19:45:22 -04:00
Vulpovile
43327b8974 Update README.md to *reflect* DataModel V3 2023-11-02 13:17:49 -07:00
Vulpovile
8e48115d37 Merge pull request #128 from Vulpovile/feature/property_grid_toggle
Made MENU toggle property grid
2023-11-02 10:27:44 -08:00
Vulpovile
d2bdd4e124 Made MENU toggle property grid 2023-11-02 11:17:53 -07:00
Vulpovile
c1431c8dff VS 2003 build files, made physics more stable, fix Win98/WINE IE 2023-11-02 01:16:05 -07:00
Vulpovile
cc0c195c0b Removed SDL from installer 2023-11-02 00:08:42 -07:00
Vulpovile
3c415e7297 Updated instance icon, no more SDL 2023-11-02 00:07:10 -07:00
MusicalProgrammer
5d96985667 Merge pull request #127 from Vulpovile/bugfix/use_consistent_crt
Fixed issues with Windows XP/2000 using different CRT DLLs
2023-11-01 22:23:24 -04:00
Vulpovile
03ab7122c3 Fixed issues with Windows XP/2000 using different CRT DLLs on build time causing a completely broken EXE 2023-11-01 18:10:56 -07:00
starfrost
a75f7bf381 Merge pull request #123 from KeyboardCombination/develop
GUD improvements (nobody merged this despite approval?)
2023-08-15 22:58:48 +01:00
KeyboardCombination
00b165c208 Update GUDButtonListener.cpp 2023-06-11 18:16:36 -04:00
KeyboardCombination
2a17185cc0 Fixed name inconsistencies 2023-05-21 17:29:11 -04:00
KeyboardCombination
b7f2b8f5a7 dynamic casting, extra sounds, fixes 2023-04-30 15:58:10 -04:00
KeyboardCombination
fd3679fb6b Removing useless check 2023-04-09 19:30:23 -04:00
KeyboardCombination
e37ad4879e duplicate improvements, prototype model insertion 2023-04-07 18:46:19 -04:00
KeyboardCombination
20bf032f1e Merge branch 'develop' of https://github.com/KeyboardCombination/Blocks3D into develop 2023-04-07 15:04:06 -04:00
KeyboardCombination
eb2766304a bigger selectionbox 2023-04-07 15:04:01 -04:00
KeyboardCombination
e914126c87 remove ode stuff 2023-04-06 23:07:27 -04:00
KeyboardCombination
48f3455b53 GUD improvements 2023-04-06 22:57:56 -04:00
Vulpovile
0b8847cd8e Merge pull request #113 from Vulpovile/feature/draggers
Added dragger tool base, removed useless stuff
2022-10-15 22:00:16 -07:00
Vulpovile
4ec70e6ee7 Removed unwanted file 2022-10-15 21:59:51 -07:00
FlareMicrosystems
c6699b5112 ??? 2022-10-15 21:58:48 -07:00
FlareMicrosystems
48b90b1a93 Removed surfaces from code 2022-10-15 21:54:50 -07:00
FlareMicrosystems
c70d39fb25 Moved currently unnecessary files 2022-10-15 21:44:52 -07:00
FlareMicrosystems
1b34573b06 Remove 64 bit redist from installer 2022-10-15 20:13:18 -07:00
FlareMicrosystems
649a1aaa06 Cleanup 2022-10-15 20:10:13 -07:00
FlareMicrosystems
6b8ca28060 Add floppy disk setup generation 2022-10-15 19:37:06 -07:00
FlareMicrosystems
dc7f7f3cc5 Update versioning 2022-10-15 19:36:55 -07:00
FlareMicrosystems
575f5dab46 Added dragger tool, removed useless stuff 2022-10-15 16:43:06 -07:00
Vulpovile
efbc832321 Merge pull request #111 from Vulpovile/modnark
Modnark
2022-10-14 08:24:53 -07:00
Modnark
2471abb8dd Merge branch 'develop' into modnark 2022-10-12 13:51:21 -04:00
Modnark
57db5511bd Merge pull request #110 from pinksub/develop
Mouse.cpp is very confusing
2022-10-12 13:50:49 -04:00
Modnark
0ac516618a Add LightingInstance
Still need to work on PropertyGrid for it
2022-10-12 13:47:39 -04:00
Modnark
8916797e55 Merge branch 'develop' into modnark 2022-10-11 22:39:59 -04:00
Modnark
2dc7f3e667 solve merge conflict 2022-10-11 22:38:34 -04:00
Modnark
d32b0ea4e4 Add more sounds internally 2022-10-11 22:34:36 -04:00
Modnark
af5c31d5d0 Add dynamic_cast for playSound
makes it so developers don't need to dynamic_cast any time they want to play sound
2022-10-11 21:28:19 -04:00
Modnark
9df862f72e Add required sounds 2022-10-11 21:27:42 -04:00
Modnark
d269b360ce SoundService & SoundInstance
Basic implementation. More work needs to be done.
2022-10-11 21:16:14 -04:00
pinksub
d2dd05b620 Update Mouse.cpp 2022-10-11 13:58:38 -04:00
pinksub
9d62380df9 cleanup mouse.cpp code a bit more 2022-10-11 13:58:21 -04:00
pinksub
8f3d12c516 Stud snapping is confusing
Anything divided by 1 and anything multiplied by 1 is itself. Not sure if that was intentional,
2022-10-11 13:54:55 -04:00
Modnark
d2f3e718a7 Very basic implementation of OnTouch 2022-10-11 10:03:04 -04:00
Modnark
adade066cc Start OnTouch 2022-10-10 20:01:30 -04:00
Modnark
7e9f34e1ac handle some errors in ThumbnailGenerator 2022-10-10 18:47:49 -04:00
Modnark
5e74564956 Add listener for View button 2022-10-10 18:41:46 -04:00
Modnark
04823f5911 Add listeners for all menu buttons 2022-10-10 18:41:29 -04:00
Vulpovile
e62d3ab49c Merge pull request #109 from thecssdoom/patch-1
Name shown fix
2022-10-09 19:29:27 -07:00
thecssdoom
fb5d6495dc Update Application.cpp 2022-10-09 22:06:55 -03:00
thecssdoom
5078b849b0 Update PartInstance.cpp 2022-10-09 22:06:01 -03:00
thecssdoom
20e772f932 Update PartInstance.h 2022-10-09 22:05:09 -03:00
thecssdoom
00e61d4f17 Update Instance.cpp 2022-10-09 22:04:38 -03:00
thecssdoom
fe55127129 add rendername 2022-10-09 22:01:36 -03:00
Modnark
e8dbf50df9 Merge pull request #108 from Vulpovile/modnark
Modnark
2022-10-09 06:01:41 -04:00
Modnark
6ee7d76859 Undo FSAA changes
also removed some useless comment.
2022-10-08 21:11:35 -04:00
Modnark
8a2b7f6308 Merge branch 'modnark' of https://github.com/Vulpovile/Blocks3D into modnark 2022-10-08 21:05:10 -04:00
Modnark
415ea71664 Clean bloat comments
Please make sure these were bloat and not important.
2022-10-08 21:05:09 -04:00
Modnark
eefb981993 stupid thing you're in gitignore 2022-10-08 19:32:17 -04:00
Modnark
9f741e0df7 Base64 Output 2022-10-08 19:29:17 -04:00
Modnark
e2d75ae4d4 merge develop with my branch 2022-10-07 17:19:23 -04:00
Modnark
52c2f114a5 Merge branch 'develop' into modnark 2022-10-07 17:15:13 -04:00
Modnark
7f8cdc0f33 minor fixes for branch 2022-10-07 17:12:51 -04:00
Vulpovile
36153c293b Merge pull request #105 from Vulpovile/bugfix-negativetimer
Fix the timer going into the negatives when the game is running slowly
2022-10-07 10:47:09 -07:00
NT_x86
a63aa52108 Increment patch version number 2022-10-07 16:32:07 +03:00
NT_x86
d25f4a6ba2 Fix the timer going into the negatives when the game is running slowly 2022-10-07 12:10:24 +03:00
Vulpovile
b7ed5bd832 Merge pull request #104 from Vulpovile/master
sync: master to develop
2022-10-06 21:40:20 -07:00
Vulpovile
5251b98ec4 Merge pull request #103 from Vulpovile/bugfix-property-grid
Various Bugfixes
2022-10-06 21:38:21 -07:00
MusicalProgrammer
b6dfd62b4c Increment APP_PATCH instead 2022-10-06 22:10:25 -04:00
MusicalProgrammer
17f08a59ce Increment Versioning 2022-10-06 22:04:57 -04:00
MusicalProgrammer
1a0949f2e8 Fix: PropertyGrid crash when you resize it after it resets 2022-10-06 21:36:12 -04:00
Modnark
7a89ddd94e hide gui with thumbnail generation 2022-10-06 18:08:58 -04:00
MusicalProgrammer
b21d140d6f Merge pull request #102 from Vulpovile/dragging_improvements
Disable physics of dragged selected parts
2022-10-06 17:46:27 -04:00
MusicalProgrammer
083d94f811 Bugfix: Dragging physics happens for one frame. 2022-10-06 16:48:54 -04:00
MusicalProgrammer
c9db28a3a3 Disable physics of dragged selected parts 2022-10-06 16:37:18 -04:00
Vulpovile
b202337c81 Merge pull request #101 from Vulpovile/master
sync: master to develop
2022-10-06 12:18:15 -07:00
Vulpovile
db435a17ac Merge pull request #100 from Vulpovile/release/0.0.107.0
Release 0.0.107.0
2022-10-06 12:13:55 -07:00
Vulpovile
b6615ce5fe Remove snapshot preparing for release 2022-10-06 12:03:28 -07:00
Vulpovile
2052ed6379 Merge pull request #99 from Vulpovile/feature/physics_improvements_and_optimizations
Made physics sync velocity
2022-10-06 12:00:42 -07:00
Vulpovile
edf8e09936 Merge branch 'develop' into feature/physics_improvements_and_optimizations 2022-10-06 11:54:37 -07:00
Vulpovile
ecbbc7c8e8 Made physics sync velocity 2022-10-06 11:38:36 -07:00
Vulpovile
47e9516cc2 Merge pull request #98 from Vulpovile/feature/physics_improvements_and_optimizations
Feature/physics improvements and optimizations
2022-10-06 09:43:48 -07:00
Vulpovile
11b3c861d9 Add ODE libs as zip for now - Maybe unnecessary? 2022-10-06 09:34:30 -07:00
Modnark
c1118489e3 very basic ThumbnailGenerator 2022-10-06 12:18:35 -04:00
Modnark
71fda54338 Merge branch 'develop' into modnark 2022-10-06 12:18:11 -04:00
Vulpovile
aec7c33155 Merge branch 'develop' of github.com:Vulpovile/G3D-Fun into feature/physics_improvements_and_optimizations 2022-10-06 09:06:22 -07:00
Vulpovile
2f86192634 Merge pull request #97 from himdeez/develop
Improve dragging tool and fix some physics bugs
2022-10-06 09:06:07 -07:00
himdeez
36aba44b51 improve dragging 2022-10-06 18:52:26 +03:00
Vulpovile
41ab9cf18c Add physics test RBXLs 2022-10-06 06:47:57 -07:00
Vulpovile
4e4ad669da Update to ODE-0.6 to fix T-Posing Parts 2022-10-06 06:34:48 -07:00
himdeez
a1b25d115a Temporary physics bug fix (anchored parts not updating when moved) 2022-10-06 16:28:38 +03:00
Vulpovile
15dc340a10 Fix crashes 2022-10-06 06:15:05 -07:00
Vulpovile
b01f5765b1 Fixed removing anchored parts when sleeping 2022-10-05 20:51:01 -07:00
Vulpovile
530bcf2a74 Optimizations and Physics Improvements 2022-10-05 20:35:59 -07:00
Vulpovile
f587d1d6db Merge pull request #95 from Vulpovile/master
sync: master to develop
2022-10-05 20:34:42 -07:00
Vulpovile
2af7077a0a Merge pull request #94 from Vulpovile/bugfix/partcollison
Fix part collisions
2022-10-05 20:32:58 -07:00
Vulpovile
c2fe4b5c80 Merge pull request #93 from Vulpovile/feature/remove_assembly_identiy
Added versioning file, Removed assemblyIdentity
2022-10-05 19:54:34 -07:00
728e67e1a5 Fix part collisions 2022-10-05 22:53:54 -04:00
Vulpovile
3b2d01b8dc Seperated versioning into seperate file, added snapshot 2022-10-05 17:34:45 -07:00
Vulpovile
dc94873297 Remove assemblyIdentity from manifest as it's not useful 2022-10-05 16:46:04 -07:00
Vulpovile
c1e8d6cd23 Merge pull request #92 from Vulpovile/feature/physics_sleep
Physics improvement and optimization
2022-10-05 14:36:00 -07:00
Modnark
a456ee6196 Merge branch 'feature/physics_sleep' into modnark 2022-10-05 17:18:38 -04:00
Modnark
30ea19c5b0 change part fall height limit 2022-10-05 17:14:21 -04:00
Vulpovile
8a1cd0c248 Merge branch 'develop' of github.com:Vulpovile/G3D-Fun into feature/physics_sleep 2022-10-05 13:52:20 -07:00
Vulpovile
09ea4744fc Optimized 2022-10-05 13:52:03 -07:00
Vulpovile
d886c178b6 Merge pull request #91 from Vulpovile/master
Synchronize develop with master
2022-10-05 10:14:13 -07:00
8fa056e191 Merge pull request #88 from Vulpovile/bugfix/hopperbin-crash
Placeholder hopperbin fix
2022-10-05 13:08:55 -04:00
Vulpovile
72866a259d Merge pull request #89 from Vulpovile/feature/physics_sleep
Added physics sleep, fixed stack overflows
2022-10-05 08:47:07 -07:00
Vulpovile
7474bea895 Merge branch 'develop' into feature/physics_sleep 2022-10-05 08:44:07 -07:00
NT_x86
e8fac6148a Merge pull request #90 from Vulpovile/LevelService
Add functionality to level service
2022-10-05 18:42:01 +03:00
Vulpovile
c5f4f829b3 Now Roblox HQ can run! 2022-10-05 08:21:43 -07:00
Vulpovile
da759427fd Preallocated stack to reduce stack overflows 2022-10-05 08:12:15 -07:00
Vulpovile
79e8a9738e Added physics sleep, fixed stack overflows 2022-10-05 07:39:19 -07:00
NT_x86
27ac18b503 Separate each condition as separate functions 2022-10-05 17:25:35 +03:00
NT_x86
932de58185 Add unsaved comments 2022-10-05 13:19:05 +03:00
NT_x86
48e65358f4 Implement initial level service functionality 2022-10-05 13:13:54 +03:00
Vulpovile
69aacebbb2 Merge branch 'master' into bugfix/hopperbin-crash 2022-10-04 23:41:08 -07:00
791fa55767 PR update 2022-10-05 02:33:06 -04:00
3b83e527f8 Fix Hopper selection crash, add some placeholder enums, add a compaitiblity shim 2022-10-05 02:10:51 -04:00
Vulpovile
618a3eeec0 Merge pull request #87 from Vulpovile/master
sync: master to develop
2022-10-04 23:09:02 -07:00
Vulpovile
de53dcf6b0 Merge pull request #86 from Vulpovile/cleanup/remove_aps_from_repo
Remove  .aps file from repo
2022-10-04 23:08:08 -07:00
Vulpovile
8ef3bcd352 Merge pull request #85 from Vulpovile/master
sync: master to develop
2022-10-04 23:03:09 -07:00
Vulpovile
7adf511bf7 Remove APS files 2022-10-04 23:00:55 -07:00
NT_x86
72cdf2af35 Merge pull request #84 from Vulpovile/NT_x86
Minor optimization in createBody
2022-10-05 08:59:37 +03:00
NT_x86
d9a0e1e120 Increment patch number 2022-10-05 08:49:56 +03:00
NT_x86
90a1a1b325 Merge branch 'master' of https://github.com/Vulpovile/Blocks3D.git into NT_x86 2022-10-05 07:42:24 +03:00
NT_x86
984bea6136 Run GetSize and GetPosition only once in CreateBody function 2022-10-05 07:34:49 +03:00
Vulpovile
083cb38e81 Merge pull request #83 from Vulpovile/master
sync: master to develop
2022-10-04 13:44:26 -07:00
Vulpovile
6d65cd2a56 Merge pull request #82 from Vulpovile/feature/workflows
Add workflow to sync to develop
2022-10-04 13:42:18 -07:00
Vulpovile
223364907f Add workflow to sync to develop 2022-10-04 13:13:15 -07:00
Vulpovile
d96bcd2a2b Merge pull request #78 from Vulpovile/bugfix/fix-broken-delete
Fix broken delete
2022-10-03 22:27:00 -07:00
Vulpovile
6de83febb5 Fix prefix 2022-10-03 22:26:09 -07:00
Vulpovile
aaceb4eb21 Version bump 2022-10-03 22:16:30 -07:00
Vulpovile
e1716e7417 Merge pull request #77 from Vulpovile/bugfix/fix-crash-on-void
Fix crash when bricks fall into void
2022-10-03 20:52:14 -07:00
Vulpovile
f5aaef5b16 Cleanup 2022-10-03 20:50:05 -07:00
Vulpovile
b66d524d7f Patch bump 2022-10-03 20:45:07 -07:00
Vulpovile
d468545428 Fix crash on falling into void 2022-10-03 20:44:23 -07:00
221 changed files with 7019 additions and 7306 deletions

1
.gitattributes vendored Normal file
View File

@@ -0,0 +1 @@
* text=false

25
.github/workflows/sync-develop.yml vendored Normal file
View File

@@ -0,0 +1,25 @@
name: Sync Back to Develop
on:
push:
branches:
- master
jobs:
sync-branches:
runs-on: ubuntu-latest
name: Syncing branches
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Node
uses: actions/setup-node@v1
with:
node-version: 12
- name: Opening pull request
id: pull
uses: tretuna/sync-branches@1.2.0
with:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
FROM_BRANCH: 'master'
TO_BRANCH: 'develop'

15
.gitignore vendored
View File

@@ -39,6 +39,10 @@
*.res
*.ilk
*.dep
*.bin
# ResEditor files
*.aps
/Debug
/Release
@@ -46,11 +50,18 @@ stdout.txt
log.txt
*.suo
*.suo
G3DTest.suo
G3DTest.suo
stderr.txt
desktop.ini
*.db
#Redist
!Installer/Redist/*
UpgradeLog.htm
click_output.JPEG
click_output.PNG
#Level Files
*.b3dl
*.b3dm
*.rbxl
*.rbxm

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

37
Blocks3D VS2003.sln Normal file
View File

@@ -0,0 +1,37 @@

Microsoft Visual Studio Solution File, Format Version 8.00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Blocks3D", "Blocks3D VS2003.vcproj", "{6C4D6EEF-B1D1-456A-B850-92CAB17124BE}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
Debug = Debug
Release = Release
EndGlobalSection
GlobalSection(ProjectDependencies) = postSolution
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{6C4D6EEF-B1D1-456A-B850-92CAB17124BE}.Debug.ActiveCfg = Debug|Win32
{6C4D6EEF-B1D1-456A-B850-92CAB17124BE}.Debug.Build.0 = Debug|Win32
{6C4D6EEF-B1D1-456A-B850-92CAB17124BE}.Release.ActiveCfg = Release|Win32
{6C4D6EEF-B1D1-456A-B850-92CAB17124BE}.Release.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{6C4D6EEF-B1D1-456A-B850-92CAB17124BE}.Debug|Win32.ActiveCfg = Debug|Win32
{6C4D6EEF-B1D1-456A-B850-92CAB17124BE}.Debug|Win32.Build.0 = Debug|Win32
{6C4D6EEF-B1D1-456A-B850-92CAB17124BE}.Release|Win32.ActiveCfg = Release|Win32
{6C4D6EEF-B1D1-456A-B850-92CAB17124BE}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

825
Blocks3D VS2003.vcproj Normal file
View File

@@ -0,0 +1,825 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="Blocks3D"
ProjectGUID="{6C4D6EEF-B1D1-456A-B850-92CAB17124BE}"
RootNamespace="Blocks3D">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="1"
UseOfMFC="0"
UseOfATL="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="TRUE"
FavorSizeOrSpeed="1"
OmitFramePointers="TRUE"
WholeProgramOptimization="TRUE"
AdditionalIncludeDirectories="C:\libraries\ode\include;C:\libraries\sdl\include;&quot;C:\libraries\g3d-6_10\include&quot;;.\src\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;NO_SDL_MAIN;_ATL_STATIC_REGISTRY"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=".\Release/Blocks3D.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Advapi32.lib Comctl32.lib Comdlg32.lib Shell32.lib ode.lib Ole32.lib"
OutputFile="./Blocks3D.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="C:\libraries\sdl\lib\x86;C:\libraries\ode\lib\releaselib;&quot;C:\libraries\g3d-6_10\win32-7-lib&quot;"
ProgramDatabaseFile=".\Release/Blocks3D.pdb"
SubSystem="2"
StackReserveSize="16777216"
OptimizeReferences="2"
EnableCOMDATFolding="2"
OptimizeForWindows98="2"
LinkTimeCodeGeneration="TRUE"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\Release/Blocks3D.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="4105"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2"
ManagedExtensions="FALSE">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="C:\libraries\ode\include;C:\libraries\sdl\include;&quot;C:\libraries\g3d-6_10\include&quot;;.\src\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_ATL_STATIC_REGISTRY;NO_SDL_MAIN"
MinimalRebuild="FALSE"
BasicRuntimeChecks="0"
RuntimeLibrary="3"
EnableFunctionLevelLinking="FALSE"
EnableEnhancedInstructionSet="0"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=".\Debug/Blocks3D.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Advapi32.lib UxTheme.lib Comctl32.lib Comdlg32.lib Shell32.lib Urlmon.lib ole32.lib oleaut32.lib uuid.lib ode.lib"
OutputFile="./Blocks3D-Debug.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="C:\libraries\sdl\lib\x86;C:\libraries\ode\lib\debuglib;&quot;C:\libraries\g3d-6_10\win32-7-lib&quot;"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile=".\Debug/Blocks3D.pdb"
SubSystem="1"
StackReserveSize="16777216"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="_DEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\Debug/Blocks3D.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="4105"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Relese (Dec ALPHA)|Win32"
OutputDirectory="$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
UseOfMFC="0"
UseOfATL="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="TRUE"
FavorSizeOrSpeed="1"
OmitFramePointers="TRUE"
WholeProgramOptimization="TRUE"
AdditionalIncludeDirectories="&quot;.\src\include&quot;"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;NO_SDL_MAIN;_ATL_STATIC_REGISTRY"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=".\Release/Blocks3D.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Advapi32.lib Comctl32.lib Comdlg32.lib Shell32.lib ode.lib Ole32.lib"
OutputFile="./Blocks3D.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
ProgramDatabaseFile=".\Release/Blocks3D.pdb"
SubSystem="2"
StackReserveSize="16777216"
OptimizeReferences="2"
EnableCOMDATFolding="2"
OptimizeForWindows98="2"
LinkTimeCodeGeneration="TRUE"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\Release/Blocks3D.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="4105"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
<AssemblyReference
RelativePath="System.dll"/>
<AssemblyReference
RelativePath="System.Data.dll"/>
<AssemblyReference
RelativePath="System.Drawing.dll"/>
<AssemblyReference
RelativePath="System.Windows.Forms.dll"/>
<AssemblyReference
RelativePath="System.XML.dll"/>
</References>
<Files>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath=".\src\include\AbstractedInput.h">
</File>
<File
RelativePath=".\src\include\Application.h">
</File>
<File
RelativePath=".\src\include\AudioPlayer.h">
</File>
<File
RelativePath=".\src\include\ax.h">
</File>
<File
RelativePath=".\src\include\BrowserCallHandler.h">
</File>
<File
RelativePath=".\src\include\CameraController.h">
</File>
<File
RelativePath=".\src\include\Enum.h">
</File>
<File
RelativePath=".\src\include\ErrorFunctions.h">
</File>
<File
RelativePath=".\src\include\Faces.h">
</File>
<File
RelativePath=".\src\include\Globals.h">
</File>
<File
RelativePath=".\src\include\IEBrowser.h">
</File>
<File
RelativePath=".\src\include\IEDispatcher.h">
</File>
<File
RelativePath=".\src\include\MenuActions.h">
</File>
<File
RelativePath=".\src\include\Mouse.h">
</File>
<File
RelativePath=".\src\include\propertyGrid.h">
</File>
<File
RelativePath=".\src\include\PropertyWindow.h">
</File>
<File
RelativePath=".\src\include\Renderer.h">
</File>
<File
RelativePath=".\src\include\resource.h">
</File>
<File
RelativePath=".\src\include\SignalTypes.h">
</File>
<File
RelativePath=".\src\include\StringFunctions.h">
</File>
<File
RelativePath=".\src\include\TextureHandler.h">
</File>
<File
RelativePath=".\src\include\ToolEnum.h">
</File>
<File
RelativePath=".\src\include\versioning.h">
</File>
<File
RelativePath=".\src\include\VS2005CompatShim.h">
</File>
<File
RelativePath=".\src\include\win32Defines.h">
</File>
<File
RelativePath=".\src\include\WindowFunctions.h">
</File>
<Filter
Name="RapidXML">
<File
RelativePath=".\src\include\rapidxml\rapidxml.hpp">
</File>
<File
RelativePath=".\src\include\rapidxml\rapidxml_iterators.hpp">
</File>
<File
RelativePath=".\src\include\rapidxml\rapidxml_print.hpp">
</File>
<File
RelativePath=".\src\include\rapidxml\rapidxml_utils.hpp">
</File>
</Filter>
<Filter
Name="Tool">
<File
RelativePath=".\src\include\Tool\ArrowTool.h">
</File>
<File
RelativePath=".\src\include\Tool\DraggerTool.h">
</File>
<File
RelativePath=".\src\include\Tool\SurfaceTool.h">
</File>
<File
RelativePath=".\src\include\Tool\Tool.h">
</File>
</Filter>
<Filter
Name="Helpers">
<File
RelativePath=".\src\include\base64.h">
</File>
</Filter>
<Filter
Name="Reflection"
Filter="">
<File
RelativePath=".\src\include\Reflection\Reflection.h">
</File>
<File
RelativePath=".\src\include\Reflection\ReflectionDataTable.h">
</File>
<File
RelativePath=".\src\include\Reflection\ReflectionProperty.h">
</File>
<File
RelativePath=".\src\include\Reflection\ReflectionProperty_impl.h">
</File>
<File
RelativePath=".\src\include\Reflection\ReflectionProperty_op_overload.h">
</File>
</Filter>
<Filter
Name="DataModelV3"
Filter="">
<File
RelativePath=".\src\include\DataModelV3\DataModelInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\GroupInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\InputService.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\Instance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\LevelInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\LightingInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\PartInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\PVInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\SelectionService.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\SignalService.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\SoundInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\SoundService.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\WorkspaceInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\XplicitNgine\XplicitNgine.h">
</File>
<Filter
Name="Gui"
Filter="">
<File
RelativePath=".\src\include\DataModelV3\Gui\BaseButtonInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\Gui\BaseGuiInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\Gui\GuiRootInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\Gui\ImageButtonInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\Gui\TextButtonInstance.h">
</File>
<File
RelativePath=".\src\include\DataModelV3\Gui\ToggleImageButtonInstance.h">
</File>
</Filter>
</Filter>
</Filter>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath=".\src\source\Application.cpp">
</File>
<File
RelativePath=".\src\source\AudioPlayer.cpp">
</File>
<File
RelativePath=".\src\source\ax.cpp">
</File>
<File
RelativePath=".\src\source\BrowserCallHandler.cpp">
</File>
<File
RelativePath=".\src\source\CameraController.cpp">
</File>
<File
RelativePath=".\src\source\ErrorFunctions.cpp">
</File>
<File
RelativePath=".\src\source\Globals.cpp">
</File>
<File
RelativePath=".\src\source\IEBrowser.cpp">
</File>
<File
RelativePath=".\src\source\IEDispatcher.cpp">
</File>
<File
RelativePath=".\src\source\main.cpp">
</File>
<File
RelativePath=".\src\source\MenuActions.cpp">
</File>
<File
RelativePath=".\src\source\Mouse.cpp">
</File>
<File
RelativePath=".\src\source\propertyGrid.cpp">
</File>
<File
RelativePath=".\src\source\PropertyWindow.cpp">
</File>
<File
RelativePath=".\src\source\Renderer.cpp">
</File>
<File
RelativePath=".\src\source\StringFunctions.cpp">
</File>
<File
RelativePath=".\src\source\TextureHandler.cpp">
</File>
<File
RelativePath=".\src\source\WindowFunctions.cpp">
</File>
<Filter
Name="Tool">
<File
RelativePath=".\src\source\Tool\ArrowTool.cpp">
</File>
<File
RelativePath=".\src\source\Tool\DraggerTool.cpp">
</File>
<File
RelativePath=".\src\source\Tool\SurfaceTool.cpp">
</File>
<File
RelativePath=".\src\source\Tool\Tool.cpp">
</File>
</Filter>
<Filter
Name="Helpers">
<File
RelativePath=".\src\source\base64.cpp">
</File>
</Filter>
<Filter
Name="Reflection"
Filter="">
<File
RelativePath=".\src\source\Reflection\ReflectionDataTable.cpp">
</File>
</Filter>
<Filter
Name="DataModelV3"
Filter="">
<File
RelativePath=".\src\source\DataModelV3\DataModelInstance.cpp">
</File>
<File
RelativePath=".\src\source\DataModelV3\GroupInstance.cpp">
</File>
<File
RelativePath=".\src\source\DataModelV3\InputService.cpp">
</File>
<File
RelativePath=".\src\source\DataModelV3\Instance.cpp">
</File>
<File
RelativePath=".\src\source\DataModelV3\LevelInstance.cpp">
</File>
<File
RelativePath=".\src\source\DataModelV3\LightingInstance.cpp">
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Relese (Dec ALPHA)|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\PartInstance.cpp">
</File>
<File
RelativePath=".\src\source\DataModelV3\PVInstance.cpp">
</File>
<File
RelativePath=".\src\source\DataModelV3\SelectionService.cpp">
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Relese (Dec ALPHA)|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\SignalService.cpp">
</File>
<File
RelativePath=".\src\source\DataModelV3\SoundInstance.cpp">
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Relese (Dec ALPHA)|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\SoundService.cpp">
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Relese (Dec ALPHA)|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\WorkspaceInstance.cpp">
</File>
<File
RelativePath=".\src\source\DataModelV3\XplicitNgine\XplicitNgine.cpp">
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Relese (Dec ALPHA)|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
</File>
<Filter
Name="Gui"
Filter="">
<File
RelativePath=".\src\source\DataModelV3\Gui\BaseButtonInstance.cpp">
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Relese (Dec ALPHA)|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\Gui\BaseGuiInstance.cpp">
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Relese (Dec ALPHA)|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\Gui\GuiRootInstance.cpp">
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Relese (Dec ALPHA)|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\Gui\ImageButtonInstance.cpp">
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Relese (Dec ALPHA)|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\Gui\TextButtonInstance.cpp">
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Relese (Dec ALPHA)|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\Gui\ToggleImageButtonInstance.cpp">
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
<FileConfiguration
Name="Relese (Dec ALPHA)|Win32">
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)/$(InputName)1.obj"/>
</FileConfiguration>
</File>
</Filter>
</Filter>
</Filter>
<Filter
Name="Resource Files"
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
<File
RelativePath=".\Dialogs.rc">
</File>
<File
RelativePath=".\icon1.ico">
</File>
<File
RelativePath=".\Parts.bmp">
</File>
<File
RelativePath=".\roblox_RN1_icon.ico">
</File>
</Filter>
</Files>
<Globals>
<Global
Name="RESOURCE_FILE"
Value="Dialogs.rc"/>
</Globals>
</VisualStudioProject>

View File

@@ -45,8 +45,8 @@ RSC=rc.exe
# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x1009 /d "NDEBUG"
# ADD RSC /l 0x1009 /d "NDEBUG"
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
@@ -70,8 +70,8 @@ LINK32=link.exe
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x1009 /d "_DEBUG"
# ADD RSC /l 0x1009 /d "_DEBUG"
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
@@ -88,14 +88,736 @@ LINK32=link.exe
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Group "DataModelV2"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\main.cpp
SOURCE=.\src\source\DataModelV2\BaseButtonInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\BaseGuiInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\DataModelInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\GroupInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\GuiRootInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\ImageButtonInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\Instance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\LevelInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\LightingInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\PartInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\PVInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\SelectionService.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\SoundInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\SoundService.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\TextButtonInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\ToggleImageButtonInstance.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\DataModelV2\WorkspaceInstance.cpp
# End Source File
# End Group
# Begin Group "Listener"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\src\source\Listener\ButtonListener.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\Listener\CameraButtonListener.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\Listener\DeleteListener.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\Listener\GUDButtonListener.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\Listener\MenuButtonListener.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\Listener\ModeSelectionListener.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\Listener\RotateButtonListener.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\Listener\ToolbarListener.cpp
# End Source File
# End Group
# Begin Group "Tool"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\src\source\Tool\ArrowTool.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\Tool\DraggerTool.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\Tool\SurfaceTool.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\Tool\Tool.cpp
# End Source File
# End Group
# Begin Group "Reflection"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\src\source\Reflection\ReflectionDataTable.cpp
# End Source File
# Begin Source File
SOURCE=.\src\source\Reflection\ReflectionProperty.cpp
# End Source File
# End Group
# Begin Group "XplicitNgine"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\src\source\XplicitNgine\XplicitNgine.cpp
# End Source File
# End Group
# Begin Source File
SOURCE=.\src\source\Application.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\AudioPlayer.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\ax.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\base64.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\BrowserCallHandler.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\CameraController.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\ErrorFunctions.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\Globals.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\IEBrowser.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\IEDispatcher.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\main.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\Mouse.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\propertyGrid.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\PropertyWindow.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\Renderer.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\StringFunctions.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\TextureHandler.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\src\source\WindowFunctions.cpp
!IF "$(CFG)" == "Blocks3D - Win32 Release"
# ADD CPP /I ".\src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ELSEIF "$(CFG)" == "Blocks3D - Win32 Debug"
# ADD CPP /I "src\include" /D "NO_SDL_MAIN"
# SUBTRACT CPP /X
!ENDIF
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Group "DataModelV2_h"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\src\include\DataModelV2\BaseButtonInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\BaseGuiInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\DataModelInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\GroupInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\GuiRootInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\ImageButtonInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\Instance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\LevelInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\LightingInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\PartInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\PVInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\SelectionService.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\SoundInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\SoundService.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\TextButtonInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\ThumbnailGeneratorInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\ToggleImageButtonInstance.h
# End Source File
# Begin Source File
SOURCE=.\src\include\DataModelV2\WorkspaceInstance.h
# End Source File
# End Group
# Begin Group "Listener_h"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\src\include\Listener\ButtonListener.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Listener\CameraButtonListener.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Listener\DeleteListener.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Listener\GUDButtonListener.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Listener\MenuButtonListener.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Listener\ModeSelectionListener.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Listener\RotateButtonListener.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Listener\ToolbarListener.h
# End Source File
# End Group
# Begin Group "Tool_h"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\src\include\Tool\ArrowTool.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Tool\DraggerTool.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Tool\SurfaceTool.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Tool\Tool.h
# End Source File
# End Group
# Begin Group "Reflection_h"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\src\include\Reflection\Reflection.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Reflection\ReflectionDataTable.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Reflection\ReflectionProperty.h
# End Source File
# End Group
# Begin Group "XplicitNgine_h"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\src\include\XplicitNgine\XplicitNgine.h
# End Source File
# End Group
# Begin Group "rapidxml"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\src\include\rapidxml\rapidxml.hpp
# End Source File
# Begin Source File
SOURCE=.\src\include\rapidxml\rapidxml_iterators.hpp
# End Source File
# Begin Source File
SOURCE=.\src\include\rapidxml\rapidxml_print.hpp
# End Source File
# Begin Source File
SOURCE=.\src\include\rapidxml\rapidxml_utils.hpp
# End Source File
# End Group
# Begin Source File
SOURCE=.\src\include\Application.h
# End Source File
# Begin Source File
SOURCE=.\src\include\AudioPlayer.h
# End Source File
# Begin Source File
SOURCE=.\src\include\ax.h
# End Source File
# Begin Source File
SOURCE=.\src\include\base64.h
# End Source File
# Begin Source File
SOURCE=.\src\include\BrowserCallHandler.h
# End Source File
# Begin Source File
SOURCE=.\src\include\CameraController.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Enum.h
# End Source File
# Begin Source File
SOURCE=.\src\include\ErrorFunctions.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Faces.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Globals.h
# End Source File
# Begin Source File
SOURCE=.\src\include\IEBrowser.h
# End Source File
# Begin Source File
SOURCE=.\src\include\IEDispatcher.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Mouse.h
# End Source File
# Begin Source File
SOURCE=.\src\include\propertyGrid.h
# End Source File
# Begin Source File
SOURCE=.\src\include\PropertyWindow.h
# End Source File
# Begin Source File
SOURCE=.\src\include\Renderer.h
# End Source File
# Begin Source File
SOURCE=.\src\include\resource.h
# End Source File
# Begin Source File
SOURCE=.\src\include\StringFunctions.h
# End Source File
# Begin Source File
SOURCE=.\src\include\TextureHandler.h
# End Source File
# Begin Source File
SOURCE=.\src\include\ToolEnum.h
# End Source File
# Begin Source File
SOURCE=.\src\include\versioning.h
# End Source File
# Begin Source File
SOURCE=.\src\include\VS2005CompatShim.h
# End Source File
# Begin Source File
SOURCE=.\src\include\win32Defines.h
# End Source File
# Begin Source File
SOURCE=.\src\include\WindowFunctions.h
# End Source File
# End Group
# Begin Group "Resource Files"

View File

@@ -3,7 +3,7 @@ Microsoft Developer Studio Workspace File, Format Version 6.00
###############################################################################
Project: "Blocks3D"=.\Blocks3D.dsp - Package Owner=<4>
Project: "Blocks3D"=".\Blocks3D.dsp" - Package Owner=<4>
Package=<5>
{{{

View File

@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="0.0.106.0"
processorArchitecture="*"
name="Blocks3D.Blocks3D.Blocks3D"
type="win32"
/>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/>
</dependentAssembly>
</dependency>
<!--This should generally not be specified, but XP's VS2005 won't update automatically-->
<!-- <dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.6195" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
</dependentAssembly>
</dependency> -->
</assembly>

BIN
Blocks3D.opt Normal file

Binary file not shown.

120
Blocks3D.plg Normal file
View File

@@ -0,0 +1,120 @@
<html>
<body>
<pre>
<h1>Build Log</h1>
<h3>
--------------------Configuration: Blocks3D - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "E:\DOCUME~1\Andreja\LOCALS~1\Temp\RSP109.tmp" with contents
[
/nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"Debug/Blocks3D.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\DataModelV2\BaseButtonInstance.cpp"
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\DataModelV2\DataModelInstance.cpp"
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\DataModelV2\GroupInstance.cpp"
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\DataModelV2\GuiRootInstance.cpp"
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\DataModelV2\ImageButtonInstance.cpp"
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\DataModelV2\LevelInstance.cpp"
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\DataModelV2\PartInstance.cpp"
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\DataModelV2\PVInstance.cpp"
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\DataModelV2\TextButtonInstance.cpp"
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\DataModelV2\ToggleImageButtonInstance.cpp"
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\DataModelV2\WorkspaceInstance.cpp"
]
Creating command line "cl.exe @E:\DOCUME~1\Andreja\LOCALS~1\Temp\RSP109.tmp"
Creating temporary file "E:\DOCUME~1\Andreja\LOCALS~1\Temp\RSP10A.tmp" with contents
[
/nologo /MLd /W3 /Gm /GX /ZI /Od /I "src\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "NO_SDL_MAIN" /Fp"Debug/Blocks3D.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
"E:\Documents and Settings\Andreja\git\Blocks3D\src\source\Application.cpp"
]
Creating command line "cl.exe @E:\DOCUME~1\Andreja\LOCALS~1\Temp\RSP10A.tmp"
Creating temporary file "E:\DOCUME~1\Andreja\LOCALS~1\Temp\RSP10B.tmp" with contents
[
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /incremental:yes /pdb:"Debug/Blocks3D.pdb" /debug /machine:I386 /out:"Debug/Blocks3D.exe" /pdbtype:sept
".\Debug\BaseButtonInstance.obj"
".\Debug\BaseGuiInstance.obj"
".\Debug\DataModelInstance.obj"
".\Debug\GroupInstance.obj"
".\Debug\GuiRootInstance.obj"
".\Debug\ImageButtonInstance.obj"
".\Debug\Instance.obj"
".\Debug\LevelInstance.obj"
".\Debug\LightingInstance.obj"
".\Debug\PartInstance.obj"
".\Debug\PVInstance.obj"
".\Debug\SelectionService.obj"
".\Debug\SoundInstance.obj"
".\Debug\SoundService.obj"
".\Debug\TextButtonInstance.obj"
".\Debug\ToggleImageButtonInstance.obj"
".\Debug\WorkspaceInstance.obj"
".\Debug\ButtonListener.obj"
".\Debug\CameraButtonListener.obj"
".\Debug\DeleteListener.obj"
".\Debug\GUDButtonListener.obj"
".\Debug\MenuButtonListener.obj"
".\Debug\ModeSelectionListener.obj"
".\Debug\RotateButtonListener.obj"
".\Debug\ToolbarListener.obj"
".\Debug\ArrowTool.obj"
".\Debug\DraggerTool.obj"
".\Debug\SurfaceTool.obj"
".\Debug\Tool.obj"
".\Debug\ReflectionDataTable.obj"
".\Debug\ReflectionProperty.obj"
".\Debug\XplicitNgine.obj"
".\Debug\Application.obj"
".\Debug\AudioPlayer.obj"
".\Debug\ax.obj"
".\Debug\base64.obj"
".\Debug\BrowserCallHandler.obj"
".\Debug\CameraController.obj"
".\Debug\ErrorFunctions.obj"
".\Debug\Globals.obj"
".\Debug\IEBrowser.obj"
".\Debug\IEDispatcher.obj"
".\Debug\main.obj"
".\Debug\Mouse.obj"
".\Debug\propertyGrid.obj"
".\Debug\PropertyWindow.obj"
".\Debug\Renderer.obj"
".\Debug\StringFunctions.obj"
".\Debug\TextureHandler.obj"
".\Debug\WindowFunctions.obj"
]
Creating command line "link.exe @E:\DOCUME~1\Andreja\LOCALS~1\Temp\RSP10B.tmp"
<h3>Output Window</h3>
Compiling...
BaseButtonInstance.cpp
e:\documents and settings\andreja\git\blocks3d\src\source\datamodelv2\basebuttoninstance.cpp(1) : fatal error C1083: Cannot open include file: 'DataModelV2/BaseButtonInstance.h': No such file or directory
DataModelInstance.cpp
e:\documents and settings\andreja\git\blocks3d\src\source\datamodelv2\datamodelinstance.cpp(4) : fatal error C1083: Cannot open include file: 'DataModelV2/GuiRootInstance.h': No such file or directory
GroupInstance.cpp
e:\documents and settings\andreja\git\blocks3d\src\source\datamodelv2\groupinstance.cpp(1) : fatal error C1083: Cannot open include file: 'DataModelV2/GroupInstance.h': No such file or directory
GuiRootInstance.cpp
e:\documents and settings\andreja\git\blocks3d\src\source\datamodelv2\guirootinstance.cpp(4) : fatal error C1083: Cannot open include file: 'DataModelV2/BaseButtonInstance.h': No such file or directory
ImageButtonInstance.cpp
e:\documents and settings\andreja\git\blocks3d\src\source\datamodelv2\imagebuttoninstance.cpp(1) : fatal error C1083: Cannot open include file: 'DataModelV2/ImageButtonInstance.h': No such file or directory
LevelInstance.cpp
e:\documents and settings\andreja\git\blocks3d\src\source\datamodelv2\levelinstance.cpp(1) : fatal error C1083: Cannot open include file: 'DataModelV2/DataModelInstance.h': No such file or directory
PartInstance.cpp
e:\documents and settings\andreja\git\blocks3d\src\source\datamodelv2\partinstance.cpp(1) : fatal error C1083: Cannot open include file: 'DataModelV2/PartInstance.h': No such file or directory
PVInstance.cpp
e:\documents and settings\andreja\git\blocks3d\src\source\datamodelv2\pvinstance.cpp(1) : fatal error C1083: Cannot open include file: 'DataModelV2/PVInstance.h': No such file or directory
TextButtonInstance.cpp
e:\documents and settings\andreja\git\blocks3d\src\source\datamodelv2\textbuttoninstance.cpp(1) : fatal error C1083: Cannot open include file: 'DataModelV2/TextButtonInstance.h': No such file or directory
ToggleImageButtonInstance.cpp
e:\documents and settings\andreja\git\blocks3d\src\source\datamodelv2\toggleimagebuttoninstance.cpp(1) : fatal error C1083: Cannot open include file: 'DataModelV2/ToggleImageButtonInstance.h': No such file or directory
WorkspaceInstance.cpp
e:\documents and settings\andreja\git\blocks3d\src\source\datamodelv2\workspaceinstance.cpp(1) : fatal error C1083: Cannot open include file: 'DataModelV2/WorkspaceInstance.h': No such file or directory
Error executing cl.exe.
Build : warning : failed to (or don't know how to) build 'E:\Documents and Settings\Andreja\git\Blocks3D\src\source\Reflection\ReflectionProperty.cpp'
<h3>Results</h3>
Blocks3D.exe - 11 error(s), 1 warning(s)
</pre>
</body>
</html>

View File

@@ -49,9 +49,13 @@
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
OmitFramePointers="true"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="&quot;.\src\include&quot;"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_ATL_STATIC_REGISTRY;NO_SDL_MAIN"
StringPooling="true"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
@@ -75,12 +79,17 @@
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Advapi32.lib Comctl32.lib Comdlg32.lib Shell32.lib ode.lib OPCODE.lib Ole32.lib"
AdditionalDependencies="Advapi32.lib Comctl32.lib Comdlg32.lib Shell32.lib ode.lib Ole32.lib"
OutputFile="./Blocks3D.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
ProgramDatabaseFile=".\Release/Blocks3D.pdb"
SubSystem="2"
StackReserveSize="16777216"
OptimizeReferences="2"
EnableCOMDATFolding="2"
OptimizeForWindows98="2"
LinkTimeCodeGeneration="1"
TargetMachine="1"
/>
<Tool
@@ -145,8 +154,8 @@
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="&quot;C:\libraries\ode-0.5\include\drawstuff&quot;;.\src\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
AdditionalIncludeDirectories=".\src\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_ATL_STATIC_REGISTRY;NO_SDL_MAIN"
MinimalRebuild="false"
BasicRuntimeChecks="0"
RuntimeLibrary="3"
@@ -172,13 +181,15 @@
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Advapi32.lib UxTheme.lib Comctl32.lib Comdlg32.lib Shell32.lib Urlmon.lib ole32.lib oleaut32.lib uuid.lib ode.lib OPCODE.lib"
AdditionalDependencies="Advapi32.lib UxTheme.lib Comctl32.lib Comdlg32.lib Shell32.lib Urlmon.lib ole32.lib oleaut32.lib uuid.lib oded.lib"
OutputFile="./Blocks3D-Debug.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories=""
GenerateDebugInformation="true"
ProgramDatabaseFile=".\Debug/Blocks3D.pdb"
SubSystem="1"
StackReserveSize="16777216"
TargetMachine="1"
/>
<Tool
@@ -311,6 +322,10 @@
RelativePath=".\src\source\Tool\ArrowTool.cpp"
>
</File>
<File
RelativePath=".\src\source\Tool\DraggerTool.cpp"
>
</File>
<File
RelativePath=".\src\source\Tool\SurfaceTool.cpp"
>
@@ -321,340 +336,212 @@
</File>
</Filter>
<Filter
Name="Listener"
Name="Helpers"
>
<File
RelativePath=".\src\source\Listener\ButtonListener.cpp"
>
</File>
<File
RelativePath=".\src\source\Listener\CameraButtonListener.cpp"
>
</File>
<File
RelativePath=".\src\source\Listener\DeleteListener.cpp"
>
</File>
<File
RelativePath=".\src\source\Listener\GUDButtonListener.cpp"
>
</File>
<File
RelativePath=".\src\source\Listener\MenuButtonListener.cpp"
>
</File>
<File
RelativePath=".\src\source\Listener\ModeSelectionListener.cpp"
>
</File>
<File
RelativePath=".\src\source\Listener\RotateButtonListener.cpp"
>
</File>
<File
RelativePath=".\src\source\Listener\ToolbarListener.cpp"
RelativePath=".\src\source\base64.cpp"
>
</File>
</Filter>
<Filter
Name="DataModelV2"
Name="Reflection"
>
<File
RelativePath=".\src\source\DataModelV2\DataModelInstance.cpp"
RelativePath=".\src\source\Reflection\ReflectionDataTable.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV2\GroupInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV2\Instance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV2\LevelInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV2\PartInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV2\PVInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModel\SelectionService.cpp"
>
</File>
<File
RelativePath=".\src\source\DataModelV2\WorkspaceInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<Filter
Name="Gui"
>
<File
RelativePath=".\src\source\DataModelV2\BaseButtonInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV2\BaseGuiInstance.cpp"
>
</File>
<File
RelativePath=".\src\source\DataModelV2\GuiRootInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV2\ImageButtonInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV2\TextButtonInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV2\ToggleImageButtonInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="DataModelV3"
>
<File
RelativePath=".\src\source\DataModelV3\DataModelInstance.cpp"
>
</File>
<File
RelativePath=".\src\source\DataModelV3\GroupInstance.cpp"
>
</File>
<File
RelativePath=".\src\source\DataModelV3\Instance.cpp"
>
</File>
<File
RelativePath=".\src\source\DataModelV3\LevelInstance.cpp"
>
</File>
<File
RelativePath=".\src\source\DataModelV3\LightingInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\PartInstance.cpp"
>
</File>
<File
RelativePath=".\src\source\DataModelV3\PVInstance.cpp"
>
</File>
<File
RelativePath=".\src\source\DataModelV3\SelectionService.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\SoundInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\SoundService.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\WorkspaceInstance.cpp"
>
</File>
<Filter
Name="XplicitNgine"
>
<File
RelativePath=".\src\source\XplicitNgine\XplicitNgine.cpp"
RelativePath=".\src\source\DataModelV3\XplicitNgine\XplicitNgine.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
</Filter>
</Filter>
<Filter
Name="Properties"
Name="Gui"
>
<File
RelativePath=".\src\source\Properties\BoolProperty.cpp"
RelativePath=".\src\source\DataModelV3\Gui\BaseButtonInstance.cpp"
>
</File>
<File
RelativePath=".\src\source\Properties\Property.cpp"
RelativePath=".\src\source\DataModelV3\Gui\BaseGuiInstance.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\source\DataModelV3\Gui\GuiRootInstance.cpp"
>
</File>
<File
RelativePath=".\src\source\DataModelV3\Gui\ImageButtonInstance.cpp"
>
</File>
<File
RelativePath=".\src\source\DataModelV3\Gui\TextButtonInstance.cpp"
>
</File>
<File
RelativePath=".\src\source\DataModelV3\Gui\ToggleImageButtonInstance.cpp"
>
</File>
</Filter>
</Filter>
</Filter>
<Filter
@@ -733,6 +620,18 @@
RelativePath=".\src\include\TextureHandler.h"
>
</File>
<File
RelativePath=".\src\include\ToolEnum.h"
>
</File>
<File
RelativePath=".\src\include\versioning.h"
>
</File>
<File
RelativePath=".\src\include\VS2005CompatShim.h"
>
</File>
<File
RelativePath=".\src\include\win32Defines.h"
>
@@ -761,46 +660,6 @@
>
</File>
</Filter>
<Filter
Name="Listener"
>
<File
RelativePath=".\src\include\Listener\ButtonListener.h"
>
</File>
<File
RelativePath=".\src\include\Listener\CameraButtonListener.h"
>
</File>
<File
RelativePath=".\src\include\Listener\DeleteListener.h"
>
</File>
<File
RelativePath=".\src\include\Listener\GUDButtonListener.h"
>
</File>
<File
RelativePath=".\src\include\Listener\MenuButtonListener.h"
>
</File>
<File
RelativePath=".\src\include\Listener\ModeSelectionListener.h"
>
</File>
<File
RelativePath=".\src\include\Listener\RotateButtonListener.h"
>
</File>
<File
RelativePath=".\src\include\Listener\ToolbarListener.h"
>
</File>
<File
RelativePath=".\src\include\DataModel\WorkspaceInstance.h"
>
</File>
</Filter>
<Filter
Name="Tool"
>
@@ -808,6 +667,10 @@
RelativePath=".\src\include\Tool\ArrowTool.h"
>
</File>
<File
RelativePath=".\src\include\Tool\DraggerTool.h"
>
</File>
<File
RelativePath=".\src\include\Tool\SurfaceTool.h"
>
@@ -818,89 +681,117 @@
</File>
</Filter>
<Filter
Name="DataModelV2"
Name="Helpers"
>
<File
RelativePath=".\src\include\DataModelV2\DataModelInstance.h"
RelativePath=".\src\include\base64.h"
>
</File>
</Filter>
<Filter
Name="Reflection"
>
<File
RelativePath=".\src\include\Reflection\Reflection.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\GroupInstance.h"
RelativePath=".\src\include\Reflection\ReflectionDataTable.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\Instance.h"
RelativePath=".\src\include\Reflection\ReflectionProperty.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\LevelInstance.h"
RelativePath=".\src\include\Reflection\ReflectionProperty_impl.h"
>
</File>
</Filter>
<Filter
Name="DataModelV3"
>
<File
RelativePath=".\src\include\DataModelV3\DataModelInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\PartInstance.h"
RelativePath=".\src\include\DataModelV3\GroupInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\PVInstance.h"
RelativePath=".\src\include\DataModelV3\Instance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\SelectionService.h"
RelativePath=".\src\include\DataModelV3\LevelInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\WorkspaceInstance.h"
RelativePath=".\src\include\DataModelV3\LightingInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV3\PartInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV3\PVInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV3\SelectionService.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV3\SoundInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV3\SoundService.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV3\WorkspaceInstance.h"
>
</File>
<Filter
Name="Gui"
>
<File
RelativePath=".\src\include\DataModelV2\BaseButtonInstance.h"
RelativePath=".\src\include\DataModelV3\Gui\BaseButtonInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\BaseGuiInstance.h"
RelativePath=".\src\include\DataModelV3\Gui\BaseGuiInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\GuiRootInstance.h"
RelativePath=".\src\include\DataModelV3\Gui\GuiRootInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\ImageButtonInstance.h"
RelativePath=".\src\include\DataModelV3\Gui\ImageButtonInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\TextButtonInstance.h"
RelativePath=".\src\include\DataModelV3\Gui\TextButtonInstance.h"
>
</File>
<File
RelativePath=".\src\include\DataModelV2\ToggleImageButtonInstance.h"
RelativePath=".\src\include\DataModelV3\Gui\ToggleImageButtonInstance.h"
>
</File>
</Filter>
<Filter
Name="XplicitNgine"
Name="XplicitNgin"
>
<File
RelativePath=".\src\include\XplicitNgine\XplicitNgine.h"
RelativePath=".\src\include\DataModelV3\XplicitNgine\XplicitNgine.h"
>
</File>
</Filter>
</Filter>
<Filter
Name="Properties"
>
<File
RelativePath=".\src\include\Properties\BoolProperty.h"
>
</File>
<File
RelativePath=".\src\include\Properties\Property.h"
>
</File>
</Filter>
</Filter>
<Filter
Name="Resource Files"

Binary file not shown.

View File

@@ -6,6 +6,7 @@
#include <commctrl.h>
#include <richedit.h>
#include "src/include/resource.h"
#include "src/include/versioning.h"
@@ -18,8 +19,8 @@ IDB_BITMAP1 BITMAP "Parts.bmp"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
1 VERSIONINFO
FILEVERSION 0,0,106,0
PRODUCTVERSION 0,0,106,0
FILEVERSION APP_GENER,APP_MAJOR,APP_MINOR,APP_PATCH
PRODUCTVERSION APP_GENER,APP_MAJOR,APP_MINOR,APP_PATCH
FILEOS VOS__WINDOWS32
FILETYPE VFT_APP
FILESUBTYPE VFT2_UNKNOWN
@@ -33,14 +34,14 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
VALUE "Comments", ""
VALUE "CompanyName", "Blocks3D Team"
VALUE "FileDescription", "Blocks 3D"
VALUE "FileVersion", "v0.0.106.0"
VALUE "FileVersion", VER_STR(APP_VER_STRING)
VALUE "InternalName", "Blocks3D"
VALUE "LegalCopyright", "Blocks3D Team - 2022"
VALUE "LegalCopyright", "Blocks3D Team 2018-2023"
VALUE "LegalTrademarks", ""
VALUE "OriginalFilename", "Blocks3D.exe"
VALUE "PrivateBuild", ""
VALUE "ProductName", "Blocks3D"
VALUE "ProductVersion", "v0.0.106.0"
VALUE "ProductVersion", VER_STR(APP_VER_STRING)
VALUE "SpecialBuild", ""
}
}

View File

@@ -1,13 +0,0 @@
<html>
<head>
<title> RBX05R Documentation </title>
<meta charset="utf-8">
</head>
<body>
<div class="content" style="text-align:center;">
<h1> ROBLOX 2005 Recreation documentation </h1>
<br>
<h4> Current for: r360 </h4>
</div>
</body>
</html>

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +1,5 @@
;InnoSetupVersion=5.4.3
;ONLY USE THIS IF YOU COMPILED WITH VISUAL STUDIO 2005!!!
#define AppVer GetFileVersion('..\Blocks3D.exe')
[Setup]
@@ -21,9 +22,9 @@ Type: filesandordirs; Name: "{app}"
[Files]
Source: "Redist\vcredist_x86.exe"; DestDir: "{tmp}"; Flags: ignoreversion
Source: "Redist\vcredist_x64.exe"; DestDir: "{tmp}"; Check: "IsWin64"; Flags: ignoreversion
;Source: "Redist\vcredist_x64.exe"; DestDir: "{tmp}"; Check: "IsWin64"; Flags: ignoreversion
Source: "..\content\*"; DestDir: "{app}\content"; Flags: ignoreversion recursesubdirs
Source: "..\SDL.DLL"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
;Source: "..\SDL.DLL"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
Source: "..\Blocks3D.exe"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
[Registry]
@@ -31,7 +32,7 @@ Source: "..\Blocks3D.exe"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
[Run]
Filename: "{tmp}\vcredist_x86.exe"; Parameters: "/q"; Tasks: instvc;
Filename: "{tmp}\vcredist_x64.exe"; Parameters: "/q"; Tasks: instvc; Check: "IsWin64";
;Filename: "{tmp}\vcredist_x64.exe"; Parameters: "/q"; Tasks: instvc; Check: "IsWin64";
Filename: "iexplore.exe"; Parameters: "http://www.blocks3d.com/FirstInstall"; Description: Start playing Blocks3D; Flags: shellexec postinstall nowait skipifsilent
[Icons]

View File

@@ -0,0 +1,52 @@
;InnoSetupVersion=5.4.3
;ONLY USE THIS IF YOU COMPILED WITH VISUAL STUDIO 2005!!!
#define AppVer GetFileVersion('..\Blocks3D.exe')
[Setup]
AppName=Blocks3D
AppVersion=v{#AppVer}
AppId={{4C5DF268-0208-4CDE-A7F0-65F7E2CB5067}
AppPublisherURL=http://blocks3d.com/
AppSupportURL=http://blocks3d.com/
AppUpdatesURL=http://blocks3d.com/
DefaultDirName={%localappdata}\Blocks3D
OutputBaseFilename=B3DSTP
Compression=lzma2
PrivilegesRequired=lowest
WizardImageFile=setup.bmp
DefaultGroupName=Blocks3D
DiskSpanning=yes
SlicesPerDisk=1
DiskSliceSize=1457664
[UninstallDelete]
Type: filesandordirs; Name: "{app}"
[Files]
Source: "Redist\vcredist_x86.exe"; DestDir: "{tmp}"; Flags: ignoreversion
;Source: "Redist\vcredist_x64.exe"; DestDir: "{tmp}"; Check: "IsWin64"; Flags: ignoreversion
Source: "..\content\*"; DestDir: "{app}\content"; Flags: ignoreversion recursesubdirs
;Source: "..\SDL.DLL"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
Source: "..\Blocks3D.exe"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
[Registry]
[Run]
Filename: "{tmp}\vcredist_x86.exe"; Parameters: "/q"; Tasks: instvc;
;Filename: "{tmp}\vcredist_x64.exe"; Parameters: "/q"; Tasks: instvc; Check: "IsWin64";
Filename: "iexplore.exe"; Parameters: "http://www.blocks3d.com/FirstInstall"; Description: Start playing Blocks3D; Flags: shellexec postinstall nowait skipifsilent
[Icons]
Name: "{group}\Play Blocks3D"; Filename: "{%programfiles}\Internet Explorer\iexplore.exe"; Parameters: "http://www.blocks3d.com/Games"; IconFilename: "{app}\Blocks3D.exe"; Tasks: startscut;
Name: "{group}\Blocks3D Editor"; Filename: "{app}\Blocks3D.exe"; Tasks: startscut;
Name: "{userdesktop}\Play Blocks3D"; Filename: "{%programfiles}\Internet Explorer\iexplore.exe"; Parameters: "http://www.blocks3d.com/Games"; IconFilename: "{app}\Blocks3D.exe"; Tasks: startscut;
Name: "{userdesktop}\Blocks3D Editor"; Filename: "{app}\Blocks3D.exe"; Tasks: desktopicon
[Tasks]
Name: "instvc"; Description: "Install Visual C++ Redistributable 2005 SP1 (Requires elevated permissions)";
Name: "desktopicon"; Description: "Create Desktop Icons";
Name: "startscut"; Description: "Create Start Menu Icons";

View File

@@ -0,0 +1,48 @@
;InnoSetupVersion=5.4.3
;ONLY USE THIS IF YOU COMPILED WITH VISUAL STUDIO 2003!!!
#define AppVer GetFileVersion('..\Blocks3D.exe')
[Setup]
AppName=Blocks3D
AppVersion=v{#AppVer}
AppId={{4C5DF268-0208-4CDE-A7F0-65F7E2CB5067}
AppPublisherURL=http://blocks3d.com/
AppSupportURL=http://blocks3d.com/
AppUpdatesURL=http://blocks3d.com/
DefaultDirName={%localappdata}\Blocks3D
OutputBaseFilename=B3DSTP
Compression=lzma2
PrivilegesRequired=lowest
WizardImageFile=setup.bmp
DefaultGroupName=Blocks3D
DiskSpanning=yes
SlicesPerDisk=1
DiskSliceSize=1457664
[UninstallDelete]
Type: filesandordirs; Name: "{app}"
[Files]
Source: "Redist\msvcr71.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "Redist\msvcp71.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\content\*"; DestDir: "{app}\content"; Flags: ignoreversion recursesubdirs
Source: "..\Blocks3D.exe"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
[Registry]
[Run]
Filename: "iexplore.exe"; Parameters: "http://www.blocks3d.com/FirstInstall"; Description: Start playing Blocks3D; Flags: shellexec postinstall nowait skipifsilent
[Icons]
Name: "{group}\Play Blocks3D"; Filename: "{%programfiles}\Internet Explorer\iexplore.exe"; Parameters: "http://www.blocks3d.com/Games"; IconFilename: "{app}\Blocks3D.exe"; Tasks: startscut;
Name: "{group}\Blocks3D Editor"; Filename: "{app}\Blocks3D.exe"; Tasks: startscut;
Name: "{userdesktop}\Play Blocks3D"; Filename: "{%programfiles}\Internet Explorer\iexplore.exe"; Parameters: "http://www.blocks3d.com/Games"; IconFilename: "{app}\Blocks3D.exe"; Tasks: startscut;
Name: "{userdesktop}\Blocks3D Editor"; Filename: "{app}\Blocks3D.exe"; Tasks: desktopicon
[Tasks]
Name: "desktopicon"; Description: "Create Desktop Icons";
Name: "startscut"; Description: "Create Start Menu Icons";

View File

@@ -0,0 +1,45 @@
;InnoSetupVersion=5.4.3
;ONLY USE THIS IF YOU COMPILED WITH VISUAL STUDIO 2003!!!
#define AppVer GetFileVersion('..\Blocks3D.exe')
[Setup]
AppName=Blocks3D
AppVersion=v{#AppVer}
AppId={{4C5DF268-0208-4CDE-A7F0-65F7E2CB5067}
AppPublisherURL=http://blocks3d.com/
AppSupportURL=http://blocks3d.com/
AppUpdatesURL=http://blocks3d.com/
DefaultDirName={%localappdata}\Blocks3D
OutputBaseFilename=Blocks3D_Setup_v{#AppVer}
Compression=lzma2
PrivilegesRequired=lowest
WizardImageFile=setup.bmp
DefaultGroupName=Blocks3D
[UninstallDelete]
Type: filesandordirs; Name: "{app}"
[Files]
Source: "Redist\msvcp71.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "Redist\msvcr71.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\content\*"; DestDir: "{app}\content"; Flags: ignoreversion recursesubdirs
Source: "..\Blocks3D.exe"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
[Registry]
[Run]
Filename: "iexplore.exe"; Parameters: "http://www.blocks3d.com/FirstInstall"; Description: Start playing Blocks3D; Flags: shellexec postinstall nowait skipifsilent
[Icons]
Name: "{group}\Play Blocks3D"; Filename: "{%programfiles}\Internet Explorer\iexplore.exe"; Parameters: "http://www.blocks3d.com/Games"; IconFilename: "{app}\Blocks3D.exe"; Tasks: startscut;
Name: "{group}\Blocks3D Editor"; Filename: "{app}\Blocks3D.exe"; Tasks: startscut;
Name: "{userdesktop}\Play Blocks3D"; Filename: "{%programfiles}\Internet Explorer\iexplore.exe"; Parameters: "http://www.blocks3d.com/Games"; IconFilename: "{app}\Blocks3D.exe"; Tasks: startscut;
Name: "{userdesktop}\Blocks3D Editor"; Filename: "{app}\Blocks3D.exe"; Tasks: desktopicon
[Tasks]
Name: "desktopicon"; Description: "Create Desktop Icons";
Name: "startscut"; Description: "Create Start Menu Icons";

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

27
Jenkinsfile vendored Normal file
View File

@@ -0,0 +1,27 @@
pipeline {
agent {label 'windows'}
stages {
stage('Build') {
steps {
bat """
call "c:\\Program Files (x86)\\Microsoft Visual Studio .NET 2003\\Common7\\Tools\\vsvars32.bat"
devenv "Blocks3D VS2003.sln" /build release
"""
}
}
stage('Package') {
steps {
bat """
"C:\\Program Files (x86)\\Inno Setup 5\\ISCC" Installer\\install_script_vs2003.iss
"C:\\Program Files (x86)\\Inno Setup 5\\ISCC" Installer\\install_script_floppy_vs2003.iss
"""
}
}
stage('Archive') {
steps {
archiveArtifacts artifacts: 'Installer\\Output\\Blocks3D_Setup_*,Installer\\Output\\B3DSTP*', fingerprint: true
}
}
}
}

BIN
Parts.bmp

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

View File

@@ -1,3 +1,6 @@
# IMPORTANT -- READ BEFORE CONTRIBUTING
Work on DataModel V3 will be starting November 3rd at 3PM PDT! This will mean **many PRs involving DataModel V2 may be immediately rejected until completion!** Progress on DataModelV3 can be tracked/contributed to on the feature/datamodel_v3 branch during this time.
# ROBLOX 2005 Recreation Project
## Why are we doing this?
ROBLOX in 2005 was a different game, based around minigames with win and lose conditions rather than a 3D building game. Since this build of the client is presumed lost despite having around 100 users, we have to recreate it. We are using era-appropriate tools for this as well (Visual Studio 2005 and 2005-era compilers), as well as G3D 6.10, the era-appropriate version of the Graphics3D graphics library used by ROBLOX to this day.

BIN
SDL.dll

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 576 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 637 B

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 955 B

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 971 B

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 433 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 628 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 595 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 665 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 627 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 788 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 660 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 552 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 984 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 864 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 655 B

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 798 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -22,7 +22,7 @@
}
</style>
<body style="background-color: ButtonFace; margin: 0; padding: 5px; overflow: hidden; border: outset 2px;">
<span class="container" onmousedown="toolOvr(this)" onmouseup="toolOut(this)" onmouseout="toolOut(this)" onclick="alert(window.external.ToggleHopperBin(0))">
<span class="container" onmousedown="toolOvr(this)" onmouseup="toolOut(this)" onmouseout="toolOut(this)" onclick="window.external.ToggleHopperBin(0)">
<img src="../images/GameTool.png" />
</span>
<span class="container" onmousedown="toolOvr(this)" onmouseup="toolOut(this)" onmouseout="toolOut(this)" onclick="window.external.ToggleHopperBin(1)">

BIN
content/sounds/bass.wav Normal file

Binary file not shown.

Binary file not shown.

BIN
content/sounds/collide.wav Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
content/sounds/snap.wav Normal file

Binary file not shown.

BIN
content/sounds/splat.wav Normal file

Binary file not shown.

BIN
content/sounds/swoosh.wav Normal file

Binary file not shown.

BIN
content/sounds/victory.wav Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

View File

@@ -0,0 +1,8 @@
#pragma once
namespace B3D{
namespace AbstractedInput{
static const unsigned char MOUSE_LEFT = 0x01;
static const unsigned char MOUSE_RIGHT = 0x02;
static const unsigned char MOUSE_MIDDLE = 0x03;
}
}

View File

@@ -1,23 +1,21 @@
#pragma once
#include <G3DAll.h>
#include "PropertyWindow.h"
#include "DataModelV2/TextButtonInstance.h"
#include "DataModelV2/ImageButtonInstance.h"
#include "DataModelV3/Gui/TextButtonInstance.h"
#include "DataModelV3/Gui/ImageButtonInstance.h"
#include "CameraController.h"
#include "IEBrowser.h"
#include "Mouse.h"
#include "Tool/Tool.h"
//#include "GuiRoot.h"
class TextButtonInstance;
class ImageButtonInstance;
class PartInstance;
class B3D::TextButtonInstance;
class B3D::ImageButtonInstance;
class B3D::PartInstance;
class CameraController;
class Application { // : public GApp {
public:
Application(HWND parentWindow);
void Boop();
virtual ~Application() {}
virtual void exitApplication();
virtual void onInit();
@@ -30,8 +28,6 @@ class Application { // : public GApp {
void clearInstances();
void navigateToolbox(std::string);
PartInstance* makePart();
void drawButtons(RenderDevice* rd);
void drawOutline(Vector3 from, Vector3 to, RenderDevice* rd, LightingParameters lighting, Vector3 size, Vector3 pos, CoordinateFrame c);
void deleteInstance();
void run();
void QuitApp();
@@ -48,6 +44,7 @@ class Application { // : public GApp {
void setFocus(bool isFocused);
int getMode();
void unSetMode();
CameraController cameraController;
UserInput* userInput;
PropertyWindow* _propWindow;
@@ -55,6 +52,7 @@ class Application { // : public GApp {
RenderDevice* getRenderDevice();
void selectInstance(Instance* selectedInstance,PropertyWindow* propWindow);
void setMode(int mode);
void resize3DView(int w, int h);
Tool * tool;
void changeTool(Tool *);
@@ -65,7 +63,6 @@ class Application { // : public GApp {
RenderDevice* renderDevice;
//void initGUI();
HWND _hWndMain;
SkyRef sky;
bool quit;
bool mouseOnScreen;
bool rightButtonHolding;
@@ -74,13 +71,15 @@ class Application { // : public GApp {
HWND _hwndToolbox;
HWND _buttonTest;
HWND _hwndRenderer;
//TODO make list
DataModelInstance* _dataModel;
G3D::TextureRef shadowMap;
std::string _title;
//TODO deprecated?
bool _dragging;
//TODO deprecated
int _mode;
//Can be moved?
GAppSettings _settings;
double lightProjX, lightProjY, lightProjNear, lightProjFar;
IEBrowser* webBrowser;
protected:
Stopwatch m_graphicsWatch;

View File

@@ -1,11 +1,12 @@
#include <G3DAll.h>
#pragma once
#include <iostream>
#include <string.h>
class AudioPlayer
{
public:
AudioPlayer(void);
~AudioPlayer(void);
static void playSound(std::string);
static void init();
static void playSound(std::string);
};

View File

@@ -1,7 +1,7 @@
#pragma once
#include <G3DAll.h>
#include "DataModelV2/Instance.h"
#include "DataModelV3/Instance.h"
#include "Globals.h"
#include <string>

View File

@@ -1,26 +0,0 @@
#pragma once
#include "Instance.h"
#include "Listener/ButtonListener.h"
class ButtonListener;
class Instance;
class BaseButtonInstance : public Instance
{
public:
BaseButtonInstance(void);
virtual ~BaseButtonInstance(void);
virtual void render(RenderDevice* rd);
virtual void drawObj(RenderDevice* rd, Vector2 mousePos, bool mouseDown);
virtual bool mouseInButton(float, float, RenderDevice* rd);
virtual void onMouseClick();
void setButtonListener(ButtonListener&);
bool floatBottom;
bool floatRight;
bool floatCenter;
volatile bool disabled;
bool selected;
protected:
bool mouseInArea(float, float, float, float, float, float);
class ButtonListener* listener;
};

View File

@@ -1,49 +0,0 @@
#pragma once
#include "Instance.h"
struct UDim
{
float scale;
float offset;
UDim()
{
scale = offset = 0;
}
UDim(float scale_, float offset_)
{
scale = scale_;
offset = offset_;
}
};
struct UDim2
{
UDim x;
UDim y;
UDim2(UDim x_, UDim y_)
{
x = x_;
y = y_;
}
UDim2(float scale_x, float offset_x, float scale_y, float offset_y)
{
x = UDim(scale_x, offset_x);
y = UDim(scale_y, offset_y);
}
};
class Instance;
class BaseGuiInstance : public Instance
{
public:
BaseGuiInstance(void);
virtual ~BaseGuiInstance(void);
virtual void render(RenderDevice* rd);
virtual bool mouseHovered(float, float, RenderDevice* rd);
UDim2 position;
UDim2 size;
protected:
bool mouseInArea(float, float, float, float, float, float);
class ButtonListener* listener;
};

View File

@@ -1,58 +0,0 @@
#pragma once
#include "WorkspaceInstance.h"
#include "LevelInstance.h"
#include "PartInstance.h"
#include "SelectionService.h"
#include "rapidxml/rapidxml.hpp"
#include "GuiRootInstance.h"
#include "XplicitNgine/XplicitNgine.h"
class GuiRootInstance;
class DataModelInstance :
public Instance
{
public:
DataModelInstance(void);
~DataModelInstance(void);
void setMessage(std::string);
void setMessageBrickCount();
void clearMessage();
bool debugGetOpen();
bool getOpen();
bool load(const char* filename,bool clearObjects);
bool readXMLFileStream(std::ifstream* file);
void drawMessage(RenderDevice*);
WorkspaceInstance* getWorkspace();
LevelInstance * getLevel();
XplicitNgine * getEngine();
std::string message;
std::string _loadedFileName;
bool showMessage;
G3D::GFontRef font;
GuiRootInstance* getGuiRoot();
SelectionService* getSelectionService();
PartInstance* makePart();
void clearLevel();
void toggleRun();
bool isRunning();
void resetEngine();
#if _DEBUG
void modXMLLevel(float modY);
#endif
private:
bool isBrickCount;
bool scanXMLObject(rapidxml::xml_node<>* node);
rapidxml::xml_node<>* getNode(rapidxml::xml_node<> * node,const char* name );
float getFloatValue(rapidxml::xml_node<> * node,const char* name);
bool _successfulLoad;
std::string _errMsg;
bool _legacyLoad;
float _modY;
WorkspaceInstance* workspace;
LevelInstance * level;
GuiRootInstance* guiRoot;
SelectionService* selectionService;
bool running;
XplicitNgine * xplicitNgine;
};

View File

@@ -1,16 +0,0 @@
#pragma once
#include "PartInstance.h"
class GroupInstance :
public PVInstance
{
public:
GroupInstance(void);
~GroupInstance(void);
GroupInstance(const GroupInstance &oinst);
virtual std::vector<PROPGRIDITEM> getProperties();
virtual void PropUpdate(LPPROPGRIDITEM &pItem);
std::vector<Instance *> unGroup();
PartInstance * primaryPart;
void render(RenderDevice * r);
};

View File

@@ -1,24 +0,0 @@
#pragma once
#include "Instance.h"
class ImageButtonInstance;
class TextButtonInstance;
class GuiRootInstance : public Instance
{
public:
GuiRootInstance();
GuiRootInstance::~GuiRootInstance();
TextButtonInstance* makeTextButton();
void drawButtons(RenderDevice* rd);
ImageButtonInstance* makeImageButton(G3D::TextureRef newImage, G3D::TextureRef overImage, G3D::TextureRef downImage, G3D::TextureRef disableImage);
void renderGUI(G3D::RenderDevice* rd, double fps);
void setDebugMessage(std::string msg, G3D::RealTime msgTime);
void update();
bool mouseInGUI(G3D::RenderDevice* renderDevice,int x,int y);
void onMouseLeftUp(G3D::RenderDevice* renderDevice, int x,int y);
private:
std::string _message;
G3D::RealTime _messageTime;
};

View File

@@ -1,27 +0,0 @@
#pragma once
#include "BaseButtonInstance.h"
class BaseButtonInstance;
class ImageButtonInstance : public BaseButtonInstance
{
public:
//ImageButtonInstance(G3D::TextureRef);
//ImageButtonInstance(G3D::TextureRef,G3D::TextureRef);
//ImageButtonInstance(G3D::TextureRef,G3D::TextureRef,G3D::TextureRef);
ImageButtonInstance(G3D::TextureRef,G3D::TextureRef,G3D::TextureRef,G3D::TextureRef);
~ImageButtonInstance(void);
void drawObj(RenderDevice*, Vector2, bool);
Vector2 size;
Vector2 position;
G3D::TextureRef image;
int openGLID;
G3D::TextureRef image_ovr;
int openGLID_ovr;
G3D::TextureRef image_dn;
int openGLID_dn;
G3D::TextureRef image_ds;
int openGLID_ds;
bool mouseInButton(float, float, RenderDevice*);
};

View File

@@ -1,38 +0,0 @@
#pragma once
#include <G3DAll.h>
#include "propertyGrid.h"
#include "map"
//#include "Properties/BoolProperty.h"
class Instance
{
public:
bool canDelete;
Instance(void);
Instance(const Instance&);
virtual ~Instance(void);
std::string name;
virtual void render(RenderDevice*);
virtual void update();
std::vector<Instance*> children; // All children.
std::string getClassName();
Instance* findFirstChild(std::string);
std::vector<Instance* > getChildren();
std::vector<Instance* > getAllChildren();
virtual void setParent(Instance*);
void setName(std::string newName);
void addChild(Instance*);
void removeChild(Instance*);
void clearChildren();
Instance* getParent();
virtual Instance* clone() const { return new Instance(*this); }
virtual std::vector<PROPGRIDITEM> getProperties();
virtual void PropUpdate(LPPROPGRIDITEM &pItem);
int listicon;
protected:
std::string className;
Instance* parent; // Another pointer.
PROPGRIDITEM createPGI(LPSTR catalog, LPSTR propName, LPSTR propDesc, LPARAM curVal, INT type, TCHAR choices[] = NULL);
private:
static const std::map<std::string, Instance> g_logLevelsDescriptions;
};

View File

@@ -1,16 +0,0 @@
#pragma once
#include "instance.h"
class LevelInstance :
public Instance
{
public:
LevelInstance(void);
~LevelInstance(void);
float timer;
int score;
virtual std::vector<PROPGRIDITEM> getProperties();
std::string winMessage;
std::string loseMessage;
virtual void PropUpdate(LPPROPGRIDITEM &pItem);
};

View File

@@ -1,36 +0,0 @@
#pragma once
#include "instance.h"
#include "enum.h"
#include <ode/ode.h>
class PVInstance :
public Instance
{
public:
PVInstance(void);
~PVInstance(void);
PVInstance(const PVInstance &oinst);
virtual void postRender(RenderDevice* rd);
virtual std::vector<PROPGRIDITEM> getProperties();
virtual void PropUpdate(LPPROPGRIDITEM &pItem);
bool nameShown;
bool controllerFlagShown;
Enum::Controller::Value controller;
protected:
CoordinateFrame cFrame;
static G3D::Color3 getControllerColor(int controller)
{
switch(controller)
{
case Enum::Controller::KeyboardLeft:
return Color3::red();
case Enum::Controller::KeyboardRight:
return Color3::blue();
case Enum::Controller::Chase:
return Color3::black();
case Enum::Controller::Flee:
return Color3::yellow();
}
return Color3::gray();
}
};

View File

@@ -1,76 +0,0 @@
#pragma once
#include "PVInstance.h"
#include "Enum.h"
#define _USE_MATH_DEFINES
#include <cmath>
class PartInstance : public PVInstance
{
public:
PartInstance(void);
PartInstance(const PartInstance &oinst);
~PartInstance(void);
Instance* clone() const { return new PartInstance(*this); }
//Rendering
virtual void PartInstance::postRender(RenderDevice* rd);
virtual void render(RenderDevice*);
//Surfaces
Enum::SurfaceType::Value top;
Enum::SurfaceType::Value front;
Enum::SurfaceType::Value right;
Enum::SurfaceType::Value back;
Enum::SurfaceType::Value left;
Enum::SurfaceType::Value bottom;
Enum::Shape::Value shape;
//Variables
Color3 color;
bool canCollide;
dBodyID physBody;
dGeomID physGeom[3];
//Getters
Vector3 getPosition();
Vector3 getVelocity();
Vector3 getRotVelocity();
Vector3 getSize();
Box getBox();
Sphere getSphere();
Box getScaledBox();
CoordinateFrame getCFrame();
//Setters
void setParent(Instance* parent);
void setPosition(Vector3);
void setVelocity(Vector3);
void setRotVelocity(Vector3);
void setCFrame(CoordinateFrame);
void setCFrameNoSync(CoordinateFrame);
void setSize(Vector3);
void setShape(Enum::Shape::Value shape);
void setChanged();
void setSurface(int face, Enum::SurfaceType::Value surface);
void setAnchored(bool anchored);
bool isAnchored();
float getMass();
//Collision
bool collides(PartInstance * part);
bool collides(Box);
//Properties
virtual std::vector<PROPGRIDITEM> getProperties();
virtual void PropUpdate(LPPROPGRIDITEM &pItem);
private:
bool anchored;
Vector3 position;
Vector3 size;
Vector3 velocity;
Vector3 rotVelocity;
bool changed;
Box itemBox;
GLuint glList;
};

View File

@@ -1,21 +0,0 @@
#pragma once
#include "Instance.h"
#include "PropertyWindow.h"
class SelectionService : public Instance
{
public:
SelectionService(void);
~SelectionService(void);
SelectionService(const SelectionService &oinst);
std::vector<Instance *> getSelection();
void clearSelection();
bool isSelected(Instance * instance);
void addSelected(Instance * instance);
void removeSelected(Instance * instance);
void addSelected(const std::vector<Instance *> &instances);
void setPropertyWindow(PropertyWindow * propertyWindow);
private:
std::vector<Instance *> selection;
PropertyWindow * propertyWindow;
};

View File

@@ -1,35 +0,0 @@
#pragma once
#include "BaseButtonInstance.h"
class TextButtonInstance : public BaseButtonInstance
{
public:
TextButtonInstance(void);
~TextButtonInstance(void);
void setAllColorsSame();
Vector2 boxBegin;
Vector2 boxEnd;
Vector2 fontLocationRelativeTo;
Color4 textColor;
Color4 textOutlineColor;
Color4 boxColor;
Color4 boxOutlineColor;
Color4 textColorOvr;
Color4 textOutlineColorOvr;
Color4 boxColorOvr;
Color4 boxOutlineColorOvr;
Color4 textColorDn;
Color4 textOutlineColorDn;
Color4 boxColorDn;
Color4 boxOutlineColorDn;
Color4 textColorDis;
Color4 textOutlineColorDis;
Color4 boxColorDis;
Color4 boxOutlineColorDis;
bool centeredWithinBox;
std::string title;
G3D::GFontRef font;
bool visible;
int textSize;
void drawObj(RenderDevice*, Vector2, bool);
bool mouseInButton(float, float, RenderDevice*);
};

View File

@@ -1,29 +0,0 @@
#pragma once
#include "imagebuttoninstance.h"
class ToggleImageButtonInstance : public ImageButtonInstance
{
public:
//ImageButtonInstance(G3D::TextureRef);
//ImageButtonInstance(G3D::TextureRef,G3D::TextureRef);
//ImageButtonInstance(G3D::TextureRef,G3D::TextureRef,G3D::TextureRef);
ToggleImageButtonInstance(G3D::TextureRef newImage,G3D::TextureRef overImage = NULL,
G3D::TextureRef downImage = NULL,
G3D::TextureRef disableImage = NULL,
G3D::TextureRef newImage2 = NULL,
G3D::TextureRef overImage2 = NULL,
G3D::TextureRef downImage2 = NULL,
G3D::TextureRef disableImage2 = NULL);
~ToggleImageButtonInstance(void);
void drawObj(RenderDevice*, Vector2, bool);
bool checked;
G3D::TextureRef image2;
int openGLID2;
G3D::TextureRef image_ovr2;
int openGLID2_ovr;
G3D::TextureRef image_dn2;
int openGLID2_dn;
G3D::TextureRef image_ds2;
int openGLID2_ds;
};

View File

@@ -1,14 +0,0 @@
#pragma once
#include "GroupInstance.h"
#include "PartInstance.h"
class WorkspaceInstance :
public GroupInstance
{
public:
WorkspaceInstance(void);
~WorkspaceInstance(void);
void clearChildren();
void zoomToExtents();
std::vector<PartInstance *> partObjects;
};

Some files were not shown because too many files have changed in this diff Show More