Jump to content

Recommended Posts

Posted

Does anyone have any idea why GetMaterial could return null on a textured model which has 0 children?

 

tempmat = level[j][i].model->GetMaterial();
if(tempmat==NULL) printf("null\n");
else printf("not null\n");

 

I confirmed in the editor that Surface 0: blue.mat.

Posted

Yes, it appears that Entity:GetMaterial() only works if the material has been set via code with Entity:SetMaterial(). If not set via code, then Model:GetSurface(index):GetMaterial() has to be used.

Win7 64bit / Intel i7-2600 CPU @ 3.9 GHz / 16 GB DDR3 / NVIDIA GeForce GTX 590

LE / 3DWS / BMX / Hexagon

macklebee's channel

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...