sInt wPredicate::Evaluate(wMaterial *mtrl,sU32 perm) { switch(Op) { case wPO_Permute: return (perm>>Permute->Shift)&Permute->Mask; case wPO_Literal: return Literal; case wPO_And: return a->Evaluate(mtrl,perm) && b->Evaluate(mtrl,perm); case wPO_Or: return a->Evaluate(mtrl,perm) || b->Evaluate(mtrl,perm); case wPO_Not: return !a->Evaluate(mtrl,perm); case wPO_Equal: return a->Evaluate(mtrl,perm) == b->Evaluate(mtrl,perm); case wPO_NotEqual: return a->Evaluate(mtrl,perm) != b->Evaluate(mtrl,perm); } sASSERT0(); return 0; }
bool sSetFileWriteProtect(const char *name,bool prot) { sASSERT0(); return 0; }
bool sGetFileWriteProtect(const char *name,bool &prot) { sASSERT0(); prot = 0; return 0; }
mytype &operator=(const mytype &x) { sASSERT0(); }
sUnique(const mytype &x) { sASSERT0(); }