5 #ifndef __I_GEOMETRY_CREATOR_H_INCLUDED__ 6 #define __I_GEOMETRY_CREATOR_H_INCLUDED__ 46 virtual IMesh* createHillPlaneMesh(
67 return createHillPlaneMesh(tileSize, tileCount, material, 0.f,
core::dimension2df(), textureRepeatCount);
91 bool debugBorders=
false)
const =0;
107 virtual IMesh* createArrowMesh(
const u32 tesselationCylinder = 4,
108 const u32 tesselationCone = 8,
const f32 height = 1.f,
109 const f32 cylinderHeight = 0.6f,
const f32 widthCylinder = 0.05f,
121 virtual IMesh* createSphereMesh(
f32 radius = 5.f,
122 u32 polyCountX = 16,
u32 polyCountY = 16)
const =0;
134 virtual IMesh* createCylinderMesh(
f32 radius,
f32 length,
137 bool closeTop=
true,
f32 oblique=0.f)
const =0;
149 virtual IMesh* createConeMesh(
f32 radius,
f32 length,
u32 tesselation,
152 f32 oblique=0.f)
const =0;
164 virtual IMesh* createVolumeLightMesh(
165 const u32 subdivideU=32,
const u32 subdivideV=32,
168 const f32 lpDistance = 8.f,
176 #endif // __I_GEOMETRY_CREATOR_H_INCLUDED__ float f32
32 bit floating point variable.
IMesh * createPlaneMesh(const core::dimension2d< f32 > &tileSize, const core::dimension2d< u32 > &tileCount=core::dimension2du(1, 1), video::SMaterial *material=0, const core::dimension2df &textureRepeatCount=core::dimension2df(1.f, 1.f)) const
Create a simple rectangular textured plane mesh.
Everything in the Irrlicht Engine can be found in this namespace.
Specifies a 2 dimensional size.
Interface for software image data.
Class which holds the geometry of an object.
Helper class for creating geometry on the fly.
unsigned int u32
32 bit unsigned variable.
Interface to driver which is able to perform 2d and 3d graphics functions.
Class representing a 32 bit ARGB color.
Base class of most objects of the Irrlicht Engine.
Struct for holding parameters for a material renderer.