vee_value.h

Go to the documentation of this file.
00001 /* -*- C++ -*- */
00002 
00003 /* COPYRIGHT
00004  *
00005  * This file is part of the Visual Effects Engine - VEE
00006  *
00007  * Read the "VEE-LICENSE" file for the license.
00008  *
00009  * Authors & Copyright:   
00010  *
00011  * Tommi Ilmonen, Tuukka Heikura, Marko Myllymaa and 
00012  * Janne Kontkanen 2001-2004
00013  *
00014  * Additional copyrights: Tekes 2003-2004
00015  *
00016  * firstname.lastname@hut.fi
00017  *
00018  */
00019 
00020 #ifndef VEE_VALUE_H
00021 #define VEE_VALUE_H
00022 
00023 #include <vee_matrix3.h>
00024 #include <vee_vector3.h>
00025 
00026 #include <vee_has_values.h>
00027 
00037 class VEE_Value : public VEE_HasValues
00038 {
00039 public:
00040   VEE_Value() {}
00041   virtual ~VEE_Value() {}
00042 
00043   virtual VEE_Value * clone() const;
00044 
00045   virtual bool getFloat(float *);
00046   virtual bool getInt(int *);
00047   virtual bool getVector3(VEE_Vector3 *);
00048   virtual bool getMatrix3(VEE_Matrix3 *);
00049 
00050   bool getFloat2(bool &, const char *c1, const char *c2, float *);
00051   bool getInt2(bool &, const char *c1, const char *c2, int *);
00052 };
00053 
00054 
00055 
00056 #endif

Generated on Mon Mar 12 21:09:01 2007 for VEE - The Visual Effects Engine by  doxygen 1.4.6