blob: ca06351e572d633d8d90ce19289475cdc326ce07 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#include <QvTexture2.h>
QV_NODE_SOURCE(QvTexture2);
QvTexture2::QvTexture2()
{
QV_NODE_CONSTRUCTOR(QvTexture2);
isBuiltIn = TRUE;
QV_NODE_ADD_FIELD(filename);
QV_NODE_ADD_FIELD(image);
QV_NODE_ADD_FIELD(wrapS);
QV_NODE_ADD_FIELD(wrapT);
filename.value = "";
image.size[0] = image.size[1] = 0.0;
image.numComponents = 0;
image.bytes = NULL;
wrapS.value = REPEAT;
wrapT.value = REPEAT;
QV_NODE_DEFINE_ENUM_VALUE(Wrap, REPEAT);
QV_NODE_DEFINE_ENUM_VALUE(Wrap, CLAMP);
QV_NODE_SET_SF_ENUM_TYPE(wrapS, Wrap);
QV_NODE_SET_SF_ENUM_TYPE(wrapT, Wrap);
}
QvTexture2::~QvTexture2()
{
}
QvBool
QvTexture2::readInstance(QvInput *in)
{
QvBool readOK = QvNode::readInstance(in);
if (readOK && ! filename.isDefault()) {
if (! readImage())
readOK = FALSE;
image.setDefault(TRUE);
}
return readOK;
}
QvBool
QvTexture2::readImage()
{
// ???
// ??? Read image from filename and store results in image field.
// ???
return TRUE;
}
|