00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "staticmesh.h"
00023
00024 using namespace boost;
00025 using namespace kerosin;
00026 using namespace zeitgeist;
00027 using namespace salt;
00028 using namespace std;
00029
00030 FUNCTION(StaticMesh,load)
00031 {
00032
00033 string inFileName;
00034
00035 if (
00036 (in.GetSize() == 0) ||
00037 (! in.GetValue(in[0],inFileName))
00038 )
00039 {
00040 return false;
00041 }
00042
00043 ParameterList parameter(in);
00044
00045
00046 parameter.Pop_Front();
00047
00048 return obj->Load(inFileName, parameter);
00049 }
00050
00051 FUNCTION(StaticMesh,setScale)
00052 {
00053 Vector3f inScale;
00054
00055 if (
00056 (in.GetSize() == 0) ||
00057 (! in.GetValue(in[0], inScale))
00058 )
00059 {
00060 return false;
00061 }
00062
00063 obj->SetScale(inScale);
00064 return true;
00065 }
00066
00067 void CLASS(StaticMesh)::DefineClass()
00068 {
00069 DEFINE_BASECLASS(oxygen/BaseNode);
00070 DEFINE_FUNCTION(load);
00071 DEFINE_FUNCTION(setScale);
00072 }