Lines Matching refs:self
34 def __init__(self, name):
36 self.name = name[2:]
37 self.alias = None
38 self.guard = None
39 self.entry_table_index = None
41 self.core_version = None
42 self.extensions = []
44 def prefixed_name(self, prefix):
45 return prefix + '_' + self.name
48 def __init__(self, name, return_type, params, guard=None):
49 super(Entrypoint, self).__init__(name)
50 self.return_type = return_type
51 self.params = params
52 self.guard = guard
53 self.aliases = []
54 self.disp_table_index = None
56 def is_physical_device_entrypoint(self):
57 return self.params[0].type in ('VkPhysicalDevice', )
59 def is_device_entrypoint(self):
60 return self.params[0].type in ('VkDevice', 'VkCommandBuffer', 'VkQueue')
62 def decl_params(self, start=0):
63 return ', '.join(p.decl for p in self.params[start:])
65 def call_params(self, start=0):
66 return ', '.join(p.name for p in self.params[start:])
69 def __init__(self, name, entrypoint):
70 super(EntrypointAlias, self).__init__(name)
71 self.alias = entrypoint
72 entrypoint.aliases.append(self)
74 def is_physical_device_entrypoint(self):
75 return self.alias.is_physical_device_entrypoint()
77 def is_device_entrypoint(self):
78 return self.alias.is_device_entrypoint()
80 def prefixed_name(self, prefix):
81 return self.alias.prefixed_name(prefix)
84 def params(self):
85 return self.alias.params
88 def return_type(self):
89 return self.alias.return_type
92 def disp_table_index(self):
93 return self.alias.disp_table_index
95 def decl_params(self):
96 return self.alias.decl_params()
98 def call_params(self):
99 return self.alias.call_params()