diff options
Diffstat (limited to 'src/nodedef.h')
-rw-r--r-- | src/nodedef.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nodedef.h b/src/nodedef.h index b737e0237..2400f5f73 100644 --- a/src/nodedef.h +++ b/src/nodedef.h @@ -152,6 +152,7 @@ enum NodeDrawType NDT_FIRELIKE, // Draw faces slightly rotated and only on connecting nodes, NDT_GLASSLIKE_FRAMED_OPTIONAL, // enabled -> connected, disabled -> Glass-like // uses 2 textures, one for frames, second for faces + NDT_MESH, // Uses static meshes }; #define CF_SPECIAL_COUNT 6 @@ -187,6 +188,10 @@ struct ContentFeatures // Visual definition enum NodeDrawType drawtype; + std::string mesh; +#ifndef SERVER + scene::IMesh *mesh_ptr[24]; +#endif float visual_scale; // Misc. scale parameter TileDef tiledef[6]; TileDef tiledef_special[CF_SPECIAL_COUNT]; // eg. flowing liquid @@ -328,8 +333,7 @@ public: /* Update tile textures to latest return values of TextueSource. */ - virtual void updateTextures(ITextureSource *tsrc, - IShaderSource *shdsrc)=0; + virtual void updateTextures(IGameDef *gamedef)=0; virtual void serialize(std::ostream &os, u16 protocol_version)=0; virtual void deSerialize(std::istream &is)=0; |