const ShaderHintPair ShaderHintTable[]=
{
- {"requiresSelfDepthTest", Shader::HINT_REQUIRES_SELF_DEPTH_TEST },
{"outputIsTransparent", Shader::HINT_OUTPUT_IS_TRANSPARENT },
- {"outputIsOpaque", Shader::HINT_OUTPUT_IS_OPAQUE },
{"modifiesGeometry", Shader::HINT_MODIFIES_GEOMETRY },
};
Shader::ShaderHints mHints;
};
-Shader GetShader( v8::Isolate* isolate, const v8::FunctionCallbackInfo< v8::Value >& args )
-{
- v8::HandleScope handleScope( isolate );
-
- v8::Local<v8::Object> object = args.This();
- v8::Local<v8::External> field = v8::Local<v8::External>::Cast( object->GetInternalField(0) );
- void* ptr = field->Value();
-
- ShaderWrapper* wrapper = static_cast< ShaderWrapper *>(ptr);
- return wrapper->GetShader();
-}
-
} // unnamed space
/**