Qbound
Member
|
small request
Hi,
may be i missed something. but i searched here in the forum and in the tutorials.
The D.viewRange() isn't saved by the configSave() and it is not loaded by configLoad().
So i have a little request to save and load this value too.
thanks
Oliver
|
|
06-20-2010 01:19 PM |
|
Harry
Member
|
RE: small request
(06-20-2010 01:19 PM)Qbound Wrote: So i have a little request to save and load this value too.
Me too.
|
|
08-19-2010 01:20 PM |
|
Zervox
Member
|
RE: small request
Code:
Flt CustomViewRange = D.viewRange();
save the custom to file and load it.
and instead of using D.viewRange() for everything, just call CustomViewRange?
if you want to adjust the ViewRange
you do
Code:
Flt CustomViewRange;
In game loop or own update function.
CustomViewRange= D.viewRange() +|-|/|* ViewModifier;
ViewModifier can be slider, or keybind it to adjust it up and down
(This post was last modified: 08-19-2010 01:26 PM by Zervox.)
|
|
08-19-2010 01:22 PM |
|
Harry
Member
|
RE: small request
Yes, I have it now and it saves to another txt file but I want to have it in one config.txt file and I'm not sure is it possible to overwrite it.
(This post was last modified: 08-19-2010 01:25 PM by Harry.)
|
|
08-19-2010 01:24 PM |
|
Zervox
Member
|
RE: small request
Most games always have a key config in binary storage or the likes, and gives users their own config.
you could create your own config.txt file from scratch and ignore using the basic save.config
|
|
08-19-2010 01:28 PM |
|
Zervox
Member
|
RE: small request
I dont think it takes too much to write it. : p But again wouldnt complain if it wasnt needed to rewrite it : P
(This post was last modified: 08-19-2010 01:43 PM by Zervox.)
|
|
08-19-2010 01:41 PM |
|
Harry
Member
|
RE: small request
I've almost finished my own config.txt but as always I have some problems:
1. How can I save and load enum values? when I have this code:
Code:
Flt renderer;
if(f.cur("Renderer" ))renderer=f.getReal(); Renderer.type(renderer);
and I have errors.
2. Why some if(f.cur(""))) don't want to work? For example in this case:
Code:
f.put("ShadowMapSize = ",D.shdMapSize() );
if(f.cur("ShadowMapSize" ))shadowmapsize=f.getInt();
|
|
08-19-2010 05:46 PM |
|
Barthap
Member
|
RE: small request
1. Enum value is integer. Save enum values as integers.
|
|
08-19-2010 07:29 PM |
|
Harry
Member
|
RE: small request
I tried this but I still have errors:
error C2664: 'EE::RendererClass &EE::RendererClass::type(EE::RENDER_TYPE)' : cannot convert parameter 1 from 'Int' to 'EE::RENDER_TYPE'
1> Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
|
|
08-19-2010 07:32 PM |
|
Barthap
Member
|
RE: small request
try Int integer = dynamic_cast<int>(your enum value). It runs conversion from enum to int.
or (int->enum)
ENUM_TYPE value = dynamic_cast<ENUM_TYPE>(integer);
|
|
08-19-2010 07:36 PM |
|
Harry
Member
|
RE: small request
Don't help.
Edit: static_cast helps but now I still have problem number 2.
Edit2: Solved
(This post was last modified: 08-19-2010 09:07 PM by Harry.)
|
|
08-19-2010 08:03 PM |
|