object_find, didnt get images from an objects material textures
KX_PythonInit.cpp - own error in recent commit.
This commit is contained in:
parent
601979fc15
commit
c7fe2199a7
@ -61,8 +61,20 @@ def get_object_images(ob):
|
|||||||
|
|
||||||
me.activeUVLayer = orig_uvlayer
|
me.activeUVLayer = orig_uvlayer
|
||||||
|
|
||||||
|
|
||||||
|
# Now get material images
|
||||||
|
for mat in me.materials:
|
||||||
|
if mat:
|
||||||
|
for mtex in mat.getTextures():
|
||||||
|
if mtex:
|
||||||
|
tex = mtex.tex
|
||||||
|
i = tex.getImage()
|
||||||
|
if i: unique_images[i.name] = i
|
||||||
|
|
||||||
return unique_images.values()
|
return unique_images.values()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Todo, support other object types, materials
|
# Todo, support other object types, materials
|
||||||
return []
|
return []
|
||||||
|
|
||||||
@ -118,7 +130,7 @@ def main():
|
|||||||
def activate(ob, scn):
|
def activate(ob, scn):
|
||||||
bpy.data.scenes.active = scn
|
bpy.data.scenes.active = scn
|
||||||
scn.objects.selected = []
|
scn.objects.selected = []
|
||||||
scn.Layers = ob.Layers
|
scn.Layers = ob.Layers & (1<<20)-1
|
||||||
ob.sel = 1
|
ob.sel = 1
|
||||||
|
|
||||||
def name_cmp(name_search, name_found):
|
def name_cmp(name_search, name_found):
|
||||||
|
@ -696,7 +696,7 @@ static PyObject* gPySetGLSLMaterialSetting(PyObject*,
|
|||||||
char *setting;
|
char *setting;
|
||||||
int enable, flag;
|
int enable, flag;
|
||||||
|
|
||||||
if (PyArg_ParseTuple(args,"si",&setting,&enable))
|
if (!PyArg_ParseTuple(args,"si",&setting,&enable))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
flag = getGLSLSettingFlag(setting);
|
flag = getGLSLSettingFlag(setting);
|
||||||
|
Loading…
Reference in New Issue
Block a user