ActionMap Reference Docs
by Josh Dechant · in Torque Game Builder · 02/06/2006 (9:38 am) · 17 replies
Where can T2D only owners find reference docs to the TGE components that T2D contains? Specifically at this point in time, I am looking for the ActionMap docs.
Doing a search shows that ActionMap docs can maybe be found here: http://www.garagegames.com/docs/tge/engine/classActionMap.php however that resource is only viewable if you own TGE, which IMO is completely ridiculous since it is also part of T2D.
As far as I can see, the only docs us T2D only owners are allowed access to are T2D specifics. How are we supposed to use those components that come from TGE if we are denied access to their documentation? I mean what sense does that make that you'd sell someone a game engine and only let them access part of the documentation?
Doing a search shows that ActionMap docs can maybe be found here: http://www.garagegames.com/docs/tge/engine/classActionMap.php however that resource is only viewable if you own TGE, which IMO is completely ridiculous since it is also part of T2D.
As far as I can see, the only docs us T2D only owners are allowed access to are T2D specifics. How are we supposed to use those components that come from TGE if we are denied access to their documentation? I mean what sense does that make that you'd sell someone a game engine and only let them access part of the documentation?
#2
I realize T2D is an early adopter release, and documentation not being completed or being incorrect due to an extremely fluid state of the code is one thing (like many of the tutorials that are already outdated), and is to be expected; however, being denied access to documentation that does in fact exist is a different matter altogether, and never in my history as a consumer would I have thought that buying software means you do not get to access existing documentation (unless told prior to purchase).
As for "This topic has been brought up and discussed many, many times," being that I just purchased T2D and am not a TGE owner, there would be no possible way for me to have known that prior to purchase, now would there?
Well, your sales and pre-sales departments could really use a consultant, or at the very least a few courses on sales & sales ethics to rid themselves of their archaic techniques. Meaning you don't sell someone something, only to later tell them crucial information after you have their money in hand. That is one of the most outdated, sleaziest, and IMO unethical, sales techniques.
02/07/2006 (10:47 am)
Well thanks, but one would think that disclosure of such critical issues as not having access to core documentation would be made prior to purchase rather than after.I realize T2D is an early adopter release, and documentation not being completed or being incorrect due to an extremely fluid state of the code is one thing (like many of the tutorials that are already outdated), and is to be expected; however, being denied access to documentation that does in fact exist is a different matter altogether, and never in my history as a consumer would I have thought that buying software means you do not get to access existing documentation (unless told prior to purchase).
As for "This topic has been brought up and discussed many, many times," being that I just purchased T2D and am not a TGE owner, there would be no possible way for me to have known that prior to purchase, now would there?
Well, your sales and pre-sales departments could really use a consultant, or at the very least a few courses on sales & sales ethics to rid themselves of their archaic techniques. Meaning you don't sell someone something, only to later tell them crucial information after you have their money in hand. That is one of the most outdated, sleaziest, and IMO unethical, sales techniques.
#3
02/07/2006 (3:19 pm)
Josh. This is an Early Adopter product. You can have your money back. Email benjaminb at garagegames dot com.
#4
02/07/2006 (4:42 pm)
Yes I know it is an early adopter release. I am simply looking for the ActionMap docs. Is that really so much to ask for? Hell, I will take a PDF capture or even just an HTML save of them. I know they exist, but I can't access them. So please can someone who can access them send me a copy?
#5
OK, guys at GG, you seriously need to work on your customer service.
When a customer expresses disappointment with a purchase, you don't feed them an excuse and then tell them where to get their money back. That could be considered significantly rude in some circles.
And, you especially don't do this when you're at fault.
Imagine buying a first-generation iPod 20GB, getting home, and finding that a quarter of that memory is unusable. If you call Apple customer service, they don't say, "Oh, the hard drive manufacturer sometimes screws up and munges some of the drive. You can take it back to the store." No, you're more likely to get, "I'm sorry, your iPod appears to be defective. It is still under warrenty, however, so if the store you purchased it from will not let you exchange it, you can send it to us for a replacement."
The "I'm sorry" part is crucial. It expresses the fact that the company screwed up and admits it. The rest is there to help them, but admitting the mistake is important to actually making them feel better about their purchase.
In this case, the mistake is compounded because GG's known about this problem for a year. I emphasise this for a reason. I understand that you guys are getting close to a solution (and are in "final beta". Though considering GG's non-standard nomenclature, it's hard to know what that means), but that's just the problem: you could have provided a stopgap solution 9+ months ago. Someone could have taken a few days of precious development time and separated out the documentation that T2D owners should get from the docs that T2D owners shouldn't. When the real solution came along, we could switch to using that.
So, the mistake isn't just that T2D owners don't get these docs that they are entitled to (and which exist). It's that GG has not taken reasonable steps to actually correct this issue, even in the short-term. An additional problem is that TDN was always advertised as the great solution to the problem, but it has hardly worked out that way.
So, we have this T2D problem. It's one that GG has known about since day 1 of the T2D EA release. It's one that GG has made a lot of noise at solving, but none of that has, as yet, come to fruition. Compound this fact with the quantity of T2D owners who actually purchased TGE for the documentation. Once you add that in, it is hardly a leap of logic to start wondering if this wasn't just a money grab rather than an honest problem.
As an annecdote, I have particular memories of an incident that happened in the 5th grade. I got to class one day and I had completely forgotten about an assignment. I had vague recollections that it had been assigned at the end of the day yesterday, but I had no clue about it until the teacher started asking for it. When she got to me and I told her I didn't have it, she asked why. I told her that anything I said would be an excuse, and simply that I didn't have it.
She was very appreciative of that truth for two reasons. One, that was something she taught us early on in the year. Two, it was the truth. When you fail to do something, you can come up with all kinds of excuses. Some of them may even be legitimate. You can dress them up in interesting language (Early Adopter) and anything else your mind can come up with.
In the end, however, it's just an excuse. It doesn't change the fact that I didn't have my assignment. And I still got a 0 on that assighment. Excuses don't matter. Try giving the IRS auditor some excuse for why you didn't pay enough in taxes one year.
So yes, I don't find cries of "It's Early Adopter" to be terribly viable anymore. At least, not with regard to this issue. You guys have had a year; novels (plural) have been written in less time. It's not like we asked you to write new docs for us; we just want what we're entitled to that already existed.
In the future, I would ask the GG staff to not be so defensive about questions and inquiries of this nature. Look at from our perspective, and respond not with excuses and defensiveness, but with understanding that us customers didn't purchase the product to BS around with documentation and stuff; we bought it to make games.
02/07/2006 (10:36 pm)
OT:OK, guys at GG, you seriously need to work on your customer service.
When a customer expresses disappointment with a purchase, you don't feed them an excuse and then tell them where to get their money back. That could be considered significantly rude in some circles.
And, you especially don't do this when you're at fault.
Imagine buying a first-generation iPod 20GB, getting home, and finding that a quarter of that memory is unusable. If you call Apple customer service, they don't say, "Oh, the hard drive manufacturer sometimes screws up and munges some of the drive. You can take it back to the store." No, you're more likely to get, "I'm sorry, your iPod appears to be defective. It is still under warrenty, however, so if the store you purchased it from will not let you exchange it, you can send it to us for a replacement."
The "I'm sorry" part is crucial. It expresses the fact that the company screwed up and admits it. The rest is there to help them, but admitting the mistake is important to actually making them feel better about their purchase.
In this case, the mistake is compounded because GG's known about this problem for a year. I emphasise this for a reason. I understand that you guys are getting close to a solution (and are in "final beta". Though considering GG's non-standard nomenclature, it's hard to know what that means), but that's just the problem: you could have provided a stopgap solution 9+ months ago. Someone could have taken a few days of precious development time and separated out the documentation that T2D owners should get from the docs that T2D owners shouldn't. When the real solution came along, we could switch to using that.
So, the mistake isn't just that T2D owners don't get these docs that they are entitled to (and which exist). It's that GG has not taken reasonable steps to actually correct this issue, even in the short-term. An additional problem is that TDN was always advertised as the great solution to the problem, but it has hardly worked out that way.
So, we have this T2D problem. It's one that GG has known about since day 1 of the T2D EA release. It's one that GG has made a lot of noise at solving, but none of that has, as yet, come to fruition. Compound this fact with the quantity of T2D owners who actually purchased TGE for the documentation. Once you add that in, it is hardly a leap of logic to start wondering if this wasn't just a money grab rather than an honest problem.
As an annecdote, I have particular memories of an incident that happened in the 5th grade. I got to class one day and I had completely forgotten about an assignment. I had vague recollections that it had been assigned at the end of the day yesterday, but I had no clue about it until the teacher started asking for it. When she got to me and I told her I didn't have it, she asked why. I told her that anything I said would be an excuse, and simply that I didn't have it.
She was very appreciative of that truth for two reasons. One, that was something she taught us early on in the year. Two, it was the truth. When you fail to do something, you can come up with all kinds of excuses. Some of them may even be legitimate. You can dress them up in interesting language (Early Adopter) and anything else your mind can come up with.
In the end, however, it's just an excuse. It doesn't change the fact that I didn't have my assignment. And I still got a 0 on that assighment. Excuses don't matter. Try giving the IRS auditor some excuse for why you didn't pay enough in taxes one year.
So yes, I don't find cries of "It's Early Adopter" to be terribly viable anymore. At least, not with regard to this issue. You guys have had a year; novels (plural) have been written in less time. It's not like we asked you to write new docs for us; we just want what we're entitled to that already existed.
In the future, I would ask the GG staff to not be so defensive about questions and inquiries of this nature. Look at from our perspective, and respond not with excuses and defensiveness, but with understanding that us customers didn't purchase the product to BS around with documentation and stuff; we bought it to make games.
#6
As I've explained before, this particular method of documentation is outdated (and in this particular circumstance, not even very helpful), and TDN + elixir is the best combination of features and functionality for future documentation purposes.
In fact, spending just a few minutes to login to TDN and do a search for "ActionMap" points me to the following:
Platformer Movement Tutorial Section on ActionMaps
T2D Basic Tutorial 1. Scrolling down to the "Player Movement" section describes action maps in detail.
T2D Tetris Tutorial. Scrolling down to the Lateral Movement section once again describes Action Maps.
Now, something that's ironic here: This extensive documentation is not even available to TGE owners. The various examples explain more about ActionMaps including examples of use than even the various forum posts in the TGE only sections of the forums provide, and took less than 4 mins of searching on our primary documentation site to find, yet both the original poster and yourself (Smaug) are complaining about lack of documentation.
You can lead a horse to water, but you can't make him drink--and if the horse isn't going to drink the water right in front of him, then there is nothing you can do to help them out otherwise.
02/08/2006 (10:53 am)
Every single piece of information that would become available through the technique you describe Smaug is already in the source code you have in your hands. Obviously, your mention of "take a few days...and separated out the documentation T2D owners should get..." implies that you are speaking about the dOxygen pages on the site which come directly from comments in the .h files in your source code. In other words, in the time this thread has taken various people to participate in, the original poster could have opened up his /engine/source/sim/actionMap.h and actionMap.cc and seen everything that is on that page he referenced.As I've explained before, this particular method of documentation is outdated (and in this particular circumstance, not even very helpful), and TDN + elixir is the best combination of features and functionality for future documentation purposes.
In fact, spending just a few minutes to login to TDN and do a search for "ActionMap" points me to the following:
Platformer Movement Tutorial Section on ActionMaps
T2D Basic Tutorial 1. Scrolling down to the "Player Movement" section describes action maps in detail.
T2D Tetris Tutorial. Scrolling down to the Lateral Movement section once again describes Action Maps.
Now, something that's ironic here: This extensive documentation is not even available to TGE owners. The various examples explain more about ActionMaps including examples of use than even the various forum posts in the TGE only sections of the forums provide, and took less than 4 mins of searching on our primary documentation site to find, yet both the original poster and yourself (Smaug) are complaining about lack of documentation.
You can lead a horse to water, but you can't make him drink--and if the horse isn't going to drink the water right in front of him, then there is nothing you can do to help them out otherwise.
#7
I was one of the T2D owners complaining as Josh, that was maybe my first
thread in this forums. The moment I noticed I was losing my time I started to search
the source code and looked for similar post in the forums. The google search was a lot helpful.
Now I know there is a lot of people that is not going to be happy if they have to compile their T2D or apply the patchs in the forums or extract info with doxygen. T2D owners that only want to use the engine
as a black box, and their complains are understandable. Maybe T2D in its current state is only usable by
medium or experienced C++ programmers?
About the Action map I prefer:
02/08/2006 (11:29 am)
Umm interesting point here...I was one of the T2D owners complaining as Josh, that was maybe my first
thread in this forums. The moment I noticed I was losing my time I started to search
the source code and looked for similar post in the forums. The google search was a lot helpful.
Now I know there is a lot of people that is not going to be happy if they have to compile their T2D or apply the patchs in the forums or extract info with doxygen. T2D owners that only want to use the engine
as a black box, and their complains are understandable. Maybe T2D in its current state is only usable by
medium or experienced C++ programmers?
About the Action map I prefer:
// for activating
%game.actionMap = new ActionMap ();
%game.actionMap.bindCmd ("keyboard", "alt 0", "$go_game.toogleAllWindows();", ""); // notice the quotes
%game.actionMap.push ();
...
// for deleting
%game.actionMap.pop ();
#8
I've already done that, plus search the whole damn site with the Google search in the top corner... but thanks for the belittling attitude. You know I'd expect that from another forum member, but not from a GG employee.
Define your own input device? How does one do that?
"Then you tell T2D the name of the input you're going to be binding to. In the case of keyboard input, these are the names of keys that will get pressed." Fine for keyboard, but what about mouse? It says mouse is a predefined input device, so what are names of the input for a mouse?
"
02/08/2006 (12:05 pm)
Quote:In fact, spending just a few minutes to login to TDN and do a search for "ActionMap" points me to the following:
I've already done that, plus search the whole damn site with the Google search in the top corner... but thanks for the belittling attitude. You know I'd expect that from another forum member, but not from a GG employee.
Quote:Platformer Movement Tutorial Section on ActionMapsJust shows basic usage.
Quote:T2D Basic Tutorial 1. Scrolling down to the "Player Movement" section describes action maps in detail.I can get nothing but a "must login" page, which I keep on getting over and over even after logging in. In the basic tutorial PDF included with the download, it again only shows basic usage. Let's actually look at what it says:
Quote:Each call to "bindCmd" binds a new input to an action. In this example, the first parameter in the "bindCmd" method tells T2D what input device we'll be referring to. Torque has some pre-defined input devices it recognizes, such "keyboard" and "mouse". There are others of course, and you can define your own. Then you tell T2D the name of the input you're going to be binding to. In the case of keyboard input, these are the names of keys that will get pressed. The last two parameters in the bindCmd methods define script functions which will be called when the input is pressed and released, respectively.
Define your own input device? How does one do that?
"Then you tell T2D the name of the input you're going to be binding to. In the case of keyboard input, these are the names of keys that will get pressed." Fine for keyboard, but what about mouse? It says mouse is a predefined input device, so what are names of the input for a mouse?
Quote:T2D Tetris Tutorial. Scrolling down to the Lateral Movement section once again describes Action Maps.I can get nothing but the following message, "Only Torque 2D owners can access this content.
Quote:extensive documentationI really don't know who you are trying to kid here. The tutorials are great... no let me rephrase that. Those tutorials which are accessible and actually work [some are outdated and thus do not work] are great, but they do not extensively document ActionMaps.
#9
02/08/2006 (12:26 pm)
Based on the tone and continued responses in this thread, I suggest that you follow Jeff's advice above. No product is appropriate for everyone, and it appears that T2D isn't an appropriate purchase for you.
#10
An ActionMap is a glorified list and dispatcher, so there's not a lot to add to it that you couldn't get by skimming the code, comments, and seeing what other people have done with it.
As far as accessing stuff on TDN goes, I've checked the permissions on the mentioned pages (tdn.garagegames.com/wiki/Torque_2D/GenreTutorials/PlatformerMovement, tdn.garagegames.com/wiki/Torque_2D/Getting_Started/T2DBasicTutorial1, and tdn.garagegames.com/wiki/Torque_2D/Getting_Started/T2DTetrisTutorial) and they seem to be in order for you to get to them.
Can you detail exactly how you're logging in? It might be that something is broken in the process, or maybe there's something misleading you when you try. If you can give me an exact step by step reproduction case then I can help resolve the problem. :)
02/08/2006 (3:57 pm)
The only time you need to create a new input device type is if you want to support a new kind of hardware. An IR tracker is a good example. Most everything you'd ever want to support in a non-niche game is already there - gamepads, keyboards, mice. The actual input devices are instantiated when Torque starts up, based on the hardware the OS detects.An ActionMap is a glorified list and dispatcher, so there's not a lot to add to it that you couldn't get by skimming the code, comments, and seeing what other people have done with it.
As far as accessing stuff on TDN goes, I've checked the permissions on the mentioned pages (tdn.garagegames.com/wiki/Torque_2D/GenreTutorials/PlatformerMovement, tdn.garagegames.com/wiki/Torque_2D/Getting_Started/T2DBasicTutorial1, and tdn.garagegames.com/wiki/Torque_2D/Getting_Started/T2DTetrisTutorial) and they seem to be in order for you to get to them.
Can you detail exactly how you're logging in? It might be that something is broken in the process, or maybe there's something misleading you when you try. If you can give me an exact step by step reproduction case then I can help resolve the problem. :)
#11
On TDN, it is not the only part of the site I get troubles with. I'm on Safari 2.0 and have noticed some pretty bizarre behavior with the forums as well. They will sometimes either not show the page (just be blank), or incorrectly send the html headers and all I will get is a plain text print out. Then sometimes the forum icons will not be found. Refreshing will usually correctly bring up the page data.
Over at TDN, I am always getting the login required page, but clicking on the login link usually works for a bit.
Trying to go directly to http://tdn.garagegames.com/wiki/Torque_2D/Getting_Started/T2DBasicTutorial1 and I get the login required page. Same if I goto the main http://tdn.garagegames.com/wiki/Torque_2D page and click on the basic tutorial link. However, in this case clicking on the login link as no effect and the same login required page just keeps coming up over and over.
The http://tdn.garagegames.com/wiki/Torque_2D/Getting_Started/T2DTetrisTutorial page is similar, but I just get a "Only Torque 2D owners can access this content." message, whether I go directly there or click on the link from the main http://tdn.garagegames.com/wiki/Torque_2D page.
Then sometimes on http://tdn.garagegames.com/wiki/Torque_2D I will get "(There is currently no text in this page)".
All of these problems I can work around, I have discovered, by hard refreshing my browser window, and then the page will display, but I have to do that each time I want to view it. And I know it is not my browser cache, because I thought it might be that because of having to refresh, but I completely cleaned out my cache and the problems did not go away.
02/08/2006 (4:26 pm)
Hello Ben, thanks for the help. Can you tell me what the inputs on the mouse device are called? I have seen button0, xaxis and yaxis on the forums, but those do not work for me on OS X. Well I'm not really even sure mouse capture is working as if I check the console when I run a game, at the beginning where it initializes everything I have this:Input Init: Basic mouse capture failed to enable!
On TDN, it is not the only part of the site I get troubles with. I'm on Safari 2.0 and have noticed some pretty bizarre behavior with the forums as well. They will sometimes either not show the page (just be blank), or incorrectly send the html headers and all I will get is a plain text print out. Then sometimes the forum icons will not be found. Refreshing will usually correctly bring up the page data.
Over at TDN, I am always getting the login required page, but clicking on the login link usually works for a bit.
Trying to go directly to http://tdn.garagegames.com/wiki/Torque_2D/Getting_Started/T2DBasicTutorial1 and I get the login required page. Same if I goto the main http://tdn.garagegames.com/wiki/Torque_2D page and click on the basic tutorial link. However, in this case clicking on the login link as no effect and the same login required page just keeps coming up over and over.
The http://tdn.garagegames.com/wiki/Torque_2D/Getting_Started/T2DTetrisTutorial page is similar, but I just get a "Only Torque 2D owners can access this content." message, whether I go directly there or click on the link from the main http://tdn.garagegames.com/wiki/Torque_2D page.
Then sometimes on http://tdn.garagegames.com/wiki/Torque_2D I will get "(There is currently no text in this page)".
All of these problems I can work around, I have discovered, by hard refreshing my browser window, and then the page will display, but I have to do that each time I want to view it. And I know it is not my browser cache, because I thought it might be that because of having to refresh, but I completely cleaned out my cache and the problems did not go away.
#12
Well, if the mouse isn't getting captured, it's less likely you'll get any events from the action map. As far as a complete list of all the mapped stuff, have you tried reading actionMap.cc and .h yet? At the end of the .cc there's a nice big list of most of the different device types and what inputs they take. I think this might be the sort of stuff people are trying to get you to notice when they say "read the source" or "try grepping/searching."
I spoke with our resident mac guy, and he suggested hitting the login link, then doing a force refresh (apple-r). Currently TDN logins do clear every time the session ends - this is on the list to fix - but it means that you'll have to login every time you close Safari after visiting the site, which might be part of the reason it's being slippery to get to work reliably.
We've been continuing to debug this Safari issue but even with very aggressive no-cache headers being sent, it still seems to have troubles. You might want to consider using a different web browser for TDN if you can, until we get this issue resolved.
Oh yeah - please subscribe to the TDN forums if you're interested in hearing follow up on this issue and communicating with other people who might have similar problems. I'll do my best to remember to post follow on things here but the TDN forums are where I'll announce it if I've got a solution in place.
Thanks,
Ben
02/08/2006 (5:32 pm)
Hi Josh,Well, if the mouse isn't getting captured, it's less likely you'll get any events from the action map. As far as a complete list of all the mapped stuff, have you tried reading actionMap.cc and .h yet? At the end of the .cc there's a nice big list of most of the different device types and what inputs they take. I think this might be the sort of stuff people are trying to get you to notice when they say "read the source" or "try grepping/searching."
I spoke with our resident mac guy, and he suggested hitting the login link, then doing a force refresh (apple-r). Currently TDN logins do clear every time the session ends - this is on the list to fix - but it means that you'll have to login every time you close Safari after visiting the site, which might be part of the reason it's being slippery to get to work reliably.
We've been continuing to debug this Safari issue but even with very aggressive no-cache headers being sent, it still seems to have troubles. You might want to consider using a different web browser for TDN if you can, until we get this issue resolved.
Oh yeah - please subscribe to the TDN forums if you're interested in hearing follow up on this issue and communicating with other people who might have similar problems. I'll do my best to remember to post follow on things here but the TDN forums are where I'll announce it if I've got a solution in place.
Thanks,
Ben
#13
I'm not sure why other employees think that us customers are either psychic or dumb (or both), or act like they think that way, but trust me when I say that we're not.
Anyways Ben, I want to thank you for not only being actually helpful, but also being extremely helpful.
02/08/2006 (6:23 pm)
I did read actionMap.cc but after reading the first 1,000 lines and not really seeing anything of any real help in the area of mapped keys/buttons, I made the choice to not read on further, which is a pretty rational choice, IMO. No other GG Employee, until just now when you did, told me the information was located at the end of the file.I'm not sure why other employees think that us customers are either psychic or dumb (or both), or act like they think that way, but trust me when I say that we're not.
Anyways Ben, I want to thank you for not only being actually helpful, but also being extremely helpful.
#14
CursorOff();
See this thread: here
To be fair, I found this as my first hit after doing a google search on this site with the following keywords:
"actionmap mouse cursor"
While I am disappointed by some of the responses from the GG employees on here (Jeff and Stephen, not Ben), the reality with this game engine is that there aren't some mythical docs that you are missing that somehow reveal all. I've learned everything I know through a combination of: the book "3d game programming all in one", looking at the source code to the samples that came with T2D, reading the forums religiously, reading the source code when necessary, and doing tons and tons of searches. This community can be very supportive if you are nice and humble. If you are a whiner, complainer, or accusatory, you will not get much out of being here.
While I would never recommend that a customer ask for a refund, I would strongly encourage you to ask yourself if you are up to the challenge of working with this community when you have problems. If you need a complete set of documentation to handhold you, you've come to the wrong place. If you are up to the challenge... welcome aboard!
02/08/2006 (9:51 pm)
If I recall correctly (which you could have found with a search in the T2D forums), you do not receive mouse events from an actionmap unless the mouse cursor is off.CursorOff();
See this thread: here
To be fair, I found this as my first hit after doing a google search on this site with the following keywords:
"actionmap mouse cursor"
While I am disappointed by some of the responses from the GG employees on here (Jeff and Stephen, not Ben), the reality with this game engine is that there aren't some mythical docs that you are missing that somehow reveal all. I've learned everything I know through a combination of: the book "3d game programming all in one", looking at the source code to the samples that came with T2D, reading the forums religiously, reading the source code when necessary, and doing tons and tons of searches. This community can be very supportive if you are nice and humble. If you are a whiner, complainer, or accusatory, you will not get much out of being here.
While I would never recommend that a customer ask for a refund, I would strongly encourage you to ask yourself if you are up to the challenge of working with this community when you have problems. If you need a complete set of documentation to handhold you, you've come to the wrong place. If you are up to the challenge... welcome aboard!
#15
What is more likely, would be that I would search for "Basic mouse capture failed to enable", which I did, and which returns 7 relevant threads, but of course all 7 are in the TGE private forums.
FYI, the purpose of documentation is not to "hold your hand."
02/08/2006 (10:32 pm)
To be fair you only know to search for mouse cursor because you know it is a mouse cursor problem. It is a bit off the wall to go from "my mouse button is not working and mouse is not initializing" to "I should search for mouse cursor".What is more likely, would be that I would search for "Basic mouse capture failed to enable", which I did, and which returns 7 relevant threads, but of course all 7 are in the TGE private forums.
Quote:I've learned everything I know through a combination of: the book "3d game programming all in one", looking at the source code to the samples that came with T2D, reading the forums religiously, reading the source code when necessary, and doing tons and tons of searches.What you just laid out there as the path to learning how to use Torque, that is the kind of thing that one would expect with an open source project, not with a commercial product.
FYI, the purpose of documentation is not to "hold your hand."
#16
Thanks that worked, kinda. CursorOff() is not a function anymore it seems and throws an error, but Canvas.CursorOff(); works.
02/08/2006 (11:01 pm)
Quote:CursorOff();
Thanks that worked, kinda. CursorOff() is not a function anymore it seems and throws an error, but Canvas.CursorOff(); works.
#17
(For more TDN discussion & announcements, visit and subscribe to the TDN forums!)
02/10/2006 (1:13 am)
I know it came up here, and this thread reminded me of the problem, so I'm crossposting here... Anyway, TDN logins should work properly under Safari now. Thanks to Paul Scott for his insights and help on the problem!(For more TDN discussion & announcements, visit and subscribe to the TDN forums!)
Torque 3D Owner Stephen Zepp