World of Hello
|
a 3D image object. More...
Public Member Functions | |
Create3DImage (string img, float x=0, float y=0, float z=0, float width=1, float height=1) | |
create a 3D image object. More... | |
mesh | crop (int x, int y, int w, int h) |
crops the image to a part of the image. More... | |
multiReturn< int, int, int, int > | getCrop () |
get the rectangle crop of the image. More... | |
bool | setImage (string filePath, int layer=0) |
sets the image texture from a file path. More... | |
string | getImage () |
gets the last set image file. More... | |
mesh | copyImageTo (string imagePath, int toX=0, int toY=0, int fromX=0, int fromY=0, int fromW=-1, int fromH=-1, int layer=0, string storeAs=getImage(), int totalW=-1, int totalH=-1) |
copy part of an image to this texture. More... | |
mesh | setCastShadow (bool cast=true) |
Sets whether or not the mesh casts a shadow. More... | |
![]() | |
mesh | addMesh (mesh *m) |
add a child mesh. More... | |
mesh | getParent () |
get the parent mesh. More... | |
string | getType () |
get the type of this mesh. More... | |
mesh | setPosition (float X, float Y, float Z) |
sets the position of the mesh. More... | |
multiReturn< float, float, float > | getPosition () |
gets the position of the mesh. More... | |
mesh | moveForward (float speed=1, float xRotation=0, float yRotation=0, float zRotation=0) |
moves the mesh forward or toward a direction. More... | |
mesh | setX (float X) |
sets the X axis of the mesh. More... | |
mesh | setY (float Y) |
sets the Y axis of the mesh. More... | |
mesh | setZ (float Z) |
sets the Z axis of the mesh. More... | |
float | getX () |
gets the X axis of the mesh. More... | |
float | getY () |
gets the Y axis of the mesh. More... | |
float | getZ () |
gets the Z axis of the mesh. More... | |
mesh | setRotation (float Rx, float Ry, float Rz) |
sets the X, Y, and Z rotation of the mesh. More... | |
multiReturn< float, float, float > | getRotation () |
gets the rotation of the mesh. More... | |
mesh | setRx (float Rx) |
sets the X rotation of the mesh. More... | |
mesh | setRy (float Ry) |
sets the Y rotation of the mesh. More... | |
mesh | setRz (float Rz) |
sets the Z rotation of the mesh. More... | |
float | getRx () |
gets the X rotational axis of the mesh. More... | |
float | getRy () |
gets the Y rotational axis of the mesh. More... | |
float | getRy () |
gets the Y rotational axis of the mesh. More... | |
mesh | hide () |
hide the mesh. More... | |
mesh | show () |
shows the mesh. More... | |
mesh | setVisible (bool visible=true) |
sets the visibility of the mesh. More... | |
bool | isVisible () |
gets the visibility of the mesh. More... | |
mesh | setLighting (bool lit=true) |
sets whether the mesh is fully lit or needs a light source. More... | |
mesh | setZBuffer (bool ZBuffer=true) |
sets whether the mesh has a ZBuffer or not. More... | |
mesh | setScale (float X=-1, float Y=-1, float Z=-1) |
sets the X, Y, and Z scale. More... | |
multiReturn< float, float, float > | getScale () |
gets the X, Y and Z scale. More... | |
mesh | setColor (int r, int g, int b, int a=255) |
sets the color of the mesh. More... | |
mesh | remove () |
removes the mesh. More... | |
mesh | setProperty (string property, string value) |
sets a property of the mesh. More... | |
string | getProperty (string property) |
gets the value of a set property. More... | |
string[] | getProperties () |
gets all properties from the object. More... | |
mesh | removeProperty (string property) |
removes a property from the object. More... | |
mesh | clearProperties () |
removes all properties from the object. See removeProperty() More... | |
mesh | doCommands (string cmd) |
creates the mesh from an object like a server command. More... | |
mesh[] | getChildren () |
gets a list of added children. More... | |
string | getObject (bool includeChildren=true) |
get the mesh as a total object. More... | |
mesh | sendToClients (bool removeOthers=false, string key="", string keyAns="") |
sends the mesh to all connected clients who meet the criteria. More... | |
mesh | removeFromClients () |
removes the mesh from all online clients. More... | |
bool | setID (string ID) |
set the ID of the mesh. More... | |
string | getID () |
get the ID of the mesh. More... | |
a 3D image object.
Create3DImage::Create3DImage | ( | string | img, |
float | x = 0 , |
||
float | y = 0 , |
||
float | z = 0 , |
||
float | width = 1 , |
||
float | height = 1 |
||
) |
create a 3D image object.
Create a 3D image object.\n Derives all mesh functions.
The | server image file. |
The | X axis of the text. |
The | Y (up/down) axis of the text. |
The | Z axis of the text. |
The | width of the image. |
The | height of the image. |
mesh Create3DImage::copyImageTo | ( | string | imagePath, |
int | toX = 0 , |
||
int | toY = 0 , |
||
int | fromX = 0 , |
||
int | fromY = 0 , |
||
int | fromW = -1 , |
||
int | fromH = -1 , |
||
int | layer = 0 , |
||
string | storeAs = getImage() , |
||
int | totalW = -1 , |
||
int | totalH = -1 |
||
) |
copy part of an image to this texture.
Copies part, or the whole, image to this mesh's texture.\n If this mesh does not have a texture, one will be created; see totalW and totalH for determining the size of the texture created.\n The new texture can also be stored into the driver and later set by another mesh; see storeAs.
The | image file to copy onto this mesh's texture. |
(optional) | The X axis of the texture to place the image at. |
(optional) | The Y axis of the texture to place the image at. |
(optional) | The X source of the image to start copying to the mesh's texture. |
(optional) | The Y source of the image to start copying to the mesh's texture. |
(optional) | The width of the image to copy to the mesh's texture. If negative, it is the whole image's width. |
(optional) | The height of the image to copy to the mesh's texture. If negative, it is the whole image's height. |
(optional) | The layer of the mesh's texture to copy to. If the layer doesn't exist, one will be created. |
(optional) | The name of the new texture to be stored in the driver. |
(optional) | The total width of the new texture. If negative and a texture has been set, then uses the texture's width. If negative and no texture set, then uses the mesh's X scale. |
(optional) | The total height of the new texture. If negative and a texture has been set, then uses the texture's height. If negative and no texture set, then uses the mesh's Y scale. |
mesh Create3DImage::crop | ( | int | x, |
int | y, | ||
int | w, | ||
int | h | ||
) |
crops the image to a part of the image.
Crops the source rectangle of the image to a part of the image.
The | source X axis of the image. |
The | source Y axis of the image. |
The | source width of the image. |
The | source height of the image. |
multiReturn<int, int, int, int> Create3DImage::getCrop | ( | ) |
get the rectangle crop of the image.
Gets the source rectangle of the cropped image.\n
string Create3DImage::getImage | ( | ) |
gets the last set image file.
Gets the last set image file.\n WARNING: gets the last set image file, NOT the current image file. This means that if you load an image file that doesn't exist, it returns the file that doesn't exist.
mesh Create3DImage::setCastShadow | ( | bool | cast = true | ) |
Sets whether or not the mesh casts a shadow.
Casts a shadow of the mesh, drawn from a light source that casts shadows with Create3DLight:setCastShadows().\n
(optional) | Whether or not the mesh casts a shadow. |
bool Create3DImage::setImage | ( | string | filePath, |
int | layer = 0 |
||
) |
sets the image texture from a file path.
Sets the image file.\n If the image file does not exist, gets it from the server if it exists on the server. If the file is out of date from the server's file, it will be replaced. If the server image file and the local file does not exist, it does not change.\n If a texture has been created and stored in the driver, and all of the above have not occurred, uses the texture stored in the driver.\n
The | image file path. |
(optional) | The layer to set as the texture. |