79 |
float svec[4]; |
float svec[4]; |
80 |
float tvec[4]; |
float tvec[4]; |
81 |
float rvec[4]; |
float rvec[4]; |
82 |
|
float qvec[4]; // XXX: Currently always initialized to 0,0,0,1 |
83 |
|
|
84 |
public: |
public: |
85 |
/** Create a new texgen. |
/** Create a new texgen. |
89 |
TexGen(const float *tex_mat) ; |
TexGen(const float *tex_mat) ; |
90 |
virtual void setUp(LightParam *param) ; |
virtual void setUp(LightParam *param) ; |
91 |
|
|
92 |
|
virtual void setUpVP(int unit, LightParam * param); |
93 |
virtual void TexGen::setUpVP(int unit); |
virtual string getVPCode(int unit); |
|
|
|
|
virtual string TexGen::getVPCode(int unit); |
|
94 |
}; |
}; |
95 |
|
|
96 |
/** TexGen for embossing. |
/** TexGen for embossing. |
110 |
|
|
111 |
virtual void setUp(LightParam *param) ; |
virtual void setUp(LightParam *param) ; |
112 |
|
|
113 |
|
virtual void setUpVP(int unit, LightParam * param); |
114 |
|
virtual string getVPCode(int unit); |
115 |
}; |
}; |
116 |
|
|
117 |
/** TexGen for transforming light intensity or direction map |
/** TexGen for transforming light intensity or direction map |