d3d_model_draw(id,x,y,z,texid)

From ENIGMA
Revision as of 21:15, 20 December 2018 by RobertBColton (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Overloads

d3d_model_draw(id)
d3d_model_draw(id,texid)
d3d_model_draw(id,x,y,z)
d3d_model_draw(id,x,y,z,texid)

Description

Draws the given model at the given coordinates using the given texture. The texture and coordinate parameters are overloads and do not have to be passed allowing you to bind multi-textures with texture_set_stage for use with shaders since texture binding calls are expensive.

Parameters

Parameter Description
id Index of the model
x X coordinate of the translation to draw at
y Y coordinate
z Z coordinate
texid Index of the texture

Return Values

void: This function does not return anything.

Example Call

// demonstrates drawing a model
d3d_model_draw(mymod, 0, 0, 0, mytex);
// with no texture
d3d_model_draw(mymod, 0, 0, 0);
// with no translation
d3d_model_draw(mymod, mytex);
// with no texture or transformation
d3d_model_draw(mymod);