static float ReadFloat(File f)
{
- float floatValue;
+ float floatValue = 0;
f.Read(&floatValue, sizeof(float), 1);
BIGENDSWAP_DWORD(floatValue);
return floatValue;
static uint16 ReadWORD(File f)
{
- uint16 wordValue;
+ uint16 wordValue = 0;
f.Read(&wordValue, sizeof(uint16), 1);
BIGENDSWAP_WORD(wordValue);
return wordValue;
static uint ReadDWORD(File f)
{
- uint dwordValue;
+ uint dwordValue = 0;
f.Read(&dwordValue, sizeof(uint), 1);
BIGENDSWAP_DWORD(dwordValue);
return dwordValue;
{
if(info->chunkId == RGB_BYTE || info->chunkId == RGB_BYTE_GAMMA)
{
- byte value;
+ byte value = 0;
info->f.Getc((char *)&value); rgb->r = value / 255.0f;
info->f.Getc((char *)&value); rgb->g = value / 255.0f;
info->f.Getc((char *)&value); rgb->b = value / 255.0f;
if(face > b.face) return 1;
}
if(index == b.index) return 0;
- if(WELD_TRESHOLD)
+ if(WELD_TRESHOLD > 0)
{
if(value.x < b.value.x - WELD_TRESHOLD) return -1;
if(value.x > b.value.x + WELD_TRESHOLD) return 1;
}
// Optional code to compensate auto-welding with a limit angle cutoff between faces of same smoothing group
- if(SMOOTH_CUTOFF && WELD_TRESHOLD)
+ if(SMOOTH_CUTOFF && WELD_TRESHOLD > 0)
{
for(i : svInfo.faces)
{
{
bool valid = true;
- if(SMOOTH_CUTOFF && WELD_TRESHOLD)
+ if(SMOOTH_CUTOFF && WELD_TRESHOLD > 0)
{
int origIndexB = -1;
int k;
}
}
}
- if(!SMOOTH_CUTOFF || !WELD_TRESHOLD) break;
+ if(!SMOOTH_CUTOFF || !(WELD_TRESHOLD > 0)) break;
}
// normal.Scale(normal, 1.0f / numShared);
normal.Scale(normal, 1.0 / dotSum);
}
// Auto welding/smoothing requires extra vertices because angle is too steep
- if(SMOOTH_CUTOFF && WELD_TRESHOLD)
+ if(SMOOTH_CUTOFF && WELD_TRESHOLD > 0)
{
SharedDestVertexInfo newSharedInfo = null;
int index;
if(this)
{
ListBoxCell cell = listBox.GetCell(&this, &field);
- if(cell && cell.isSet && cell.data)
+ if(cell && cell.isSet)
{
if((field.dataType.type == normalClass || field.dataType.type == noHeadClass))
return cell.data[0];
if(sortField.dataType.type == normalClass || sortField.dataType.type == noHeadClass)
{
result = ((int (*)(void *, void *, void *))(void *)sortField.dataType._vTbl[__ecereVMethodID_class_OnCompare])(sortField.dataType,
- (cell1.isSet && cell1.data) ? cell1.data[0] : null,
- (cell2.isSet && cell2.data) ? cell2.data[0] : null);
+ cell1.isSet ? cell1.data[0] : null,
+ cell2.isSet ? cell2.data[0] : null);
}
else
{