View previous topic :: View next topic |
Author |
Message |
MonkRocker
Joined: 07 Aug 2010 Posts: 6
|
Posted: Tue Aug 10, 2010 3:48 pm Post subject: where to find FRIK_FILE |
|
|
I keep hearing about FRIK_FILE. Where can one obtain a copy of it? |
|
Back to top |
|
 |
frag.machine

Joined: 25 Nov 2006 Posts: 728
|
Posted: Tue Aug 10, 2010 4:04 pm Post subject: |
|
|
FRIK_FILE is one of many QuakeC extensions that a number of engines (FTEQW, Darkplaces, etc.) supports. _________________ frag.machine - Q2K4 Project
http://fragmachine.quakedev.com/ |
|
Back to top |
|
 |
MonkRocker
Joined: 07 Aug 2010 Posts: 6
|
Posted: Tue Aug 10, 2010 4:24 pm Post subject: |
|
|
frag.machine wrote: | FRIK_FILE is one of many QuakeC extensions that a number of engines (FTEQW, Darkplaces, etc.) supports. |
Right but is there a src file or a function list somewhere? |
|
Back to top |
|
 |
frag.machine

Joined: 25 Nov 2006 Posts: 728
|
|
Back to top |
|
 |
MonkRocker
Joined: 07 Aug 2010 Posts: 6
|
Posted: Tue Aug 10, 2010 6:00 pm Post subject: |
|
|
Awesome. Thanks. And one more thing, I keep seeing functions declared like this:
Code: |
float(string s) stof = #81;
|
What does the #81 part mean? |
|
Back to top |
|
 |
Arkage
Joined: 19 Nov 2009 Posts: 27
|
Posted: Tue Aug 10, 2010 6:12 pm Post subject: |
|
|
Thats a built in, when that function is called it calls a function in the engines c code.
The number referees to the built-ins number in the engine. |
|
Back to top |
|
 |
Spike
Joined: 05 Nov 2004 Posts: 944 Location: UK
|
Posted: Tue Aug 10, 2010 6:17 pm Post subject: |
|
|
it means builtin number 81.
or in other words, this function is provided by the engine, I'm going to call it stof in my code, but the engine knows it only by the name '81'.
The engine provides functionality almost purely based upon numbers. It can check the number of arguments passed to it (see centerprint) but that's usually only for string concatination, and only for a handful of them.
Put another way, you can change #81 to #424212 if you want, but it'll crash when you run it - its a magic number, all that matters is that it matches the behaviour.
(you are free to change the name of your builtin definition without any issues. you can do this to wrap it easily. but if you change the # you will crash and burn, unless you comply with the required behaviour of the new number, they're magic, okay?). _________________ What's a signature? |
|
Back to top |
|
 |
|