00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00027
00029 #ifndef __TEXTURETRANSFORM3D_H__
00030 #define __TEXTURETRANSFORM3D_H__
00031
00032 #include "X3DTextureTransformNode.h"
00033 #include "SFVec3f.h"
00034 #include "SFRotation.h"
00035
00036 namespace H3D {
00088 class H3DAPI_API TextureTransform3D : public X3DTextureTransformNode {
00089 public:
00091 TextureTransform3D( Inst< DisplayList > _displayList = 0,
00092 Inst< SFNode > _metadata = 0,
00093 Inst< SFVec3f > _center = 0,
00094 Inst< SFRotation > _rotation = 0,
00095 Inst< SFVec3f > _scale = 0,
00096 Inst< SFVec3f > _translation = 0 );
00097
00100 virtual void render();
00101
00109 auto_ptr< SFVec3f > center;
00110
00118 auto_ptr< SFRotation > rotation;
00119
00127 auto_ptr< SFVec3f > scale;
00128
00135 auto_ptr< SFVec3f > translation;
00136
00138 static H3DNodeDatabase database;
00139 };
00140 }
00141
00142 #endif