Working with Classes
Jump to navigation
Jump to search
Classes in HPL3 are generally used to perform thins that Uses in HPL3
Tip: As a general rule of thumb: Use HPL3 classes only when you cannot find in the helper files what you are looking for. They merely offer some extended functionality which may not be found in the helper files.
void MoveEntityPosition()
{
// Create a 3D Vector and save the position data into it
// X: 55, Y: 5, Z: 25
cVector3f positionData = cVector3f(55, 5, 25);
iLuxEntity@ entity = Map_GetEntity("MyEntity"); // Get the iLuxEntity object of our entity in the map
entity.SetPosition(positionData); // Set the new position of the entity
}
|
Every technical feature in HPL3 has a corresponding class to it (Lights, Billboards, Materials, GUI, etc), which makes scripting in HPL3 very flexible and allows you do modify anything through script.