fixed spacing in the headers to get rid of some warnings and some other
[blender.git] / source / gameengine / Expressions / ErrorValue.h
1 /*
2  * ErrorValue.h: interface for the CErrorValue class.
3  * $Id$
4  * Copyright (c) 1996-2000 Erwin Coumans <coockie@acm.org>
5  *
6  * Permission to use, copy, modify, distribute and sell this software
7  * and its documentation for any purpose is hereby granted without fee,
8  * provided that the above copyright notice appear in all copies and
9  * that both that copyright notice and this permission notice appear
10  * in supporting documentation.  Erwin Coumans makes no
11  * representations about the suitability of this software for any
12  * purpose.  It is provided "as is" without express or implied warranty.
13  *
14  */
15
16 #if !defined _ERRORVALUE_H
17 #define _ERRORVALUE_H
18
19 #include "Value.h"
20
21 class CErrorValue : public CPropValue  
22 {
23
24 public:
25         virtual const STR_String & GetText();
26         virtual float GetNumber();
27         CErrorValue();
28         CErrorValue(STR_String errmsg);
29         virtual ~CErrorValue();
30         virtual CValue* Calc(VALUE_OPERATOR op, CValue* val);
31         virtual CValue* CalcFinal(VALUE_DATA_TYPE dtype, VALUE_OPERATOR op, CValue *val);
32         virtual CValue* GetReplica();
33
34 private:
35         STR_String m_strErrorText;
36 };
37
38 #endif // !defined _ERRORVALUE_H
39