+ if method.name in ('Map', 'Unmap'):
+ # On D3D11 Map/Unmap is not a resource method, but a context method instead.
+ resourceArg = method.getArgByName('pResource')
+ if resourceArg is None:
+ pResource = 'this'
+ else:
+ wrapperInterfaceName = getWrapperInterfaceName(resourceArg.type.type)
+ print ' %s * _pResource = static_cast<%s*>(%s);' % (wrapperInterfaceName, wrapperInterfaceName, resourceArg.name)
+ pResource = '_pResource'
+