What's New in Director 8.5 > The 3D Cast Member > Cameras |  |

Cameras

Cameras provide different views of the 3D world. A 3D cast member can have many cameras. Each sprite that uses the cast member can display a different camera view of the 3D world.

The following commands and properties can be used to perform basic camera operations:

Command | Function | Returns
--- | --- | ---
`camera.count` | Returns the number of camera objects included in the cast member. | Integer.
`camera(``name``)` | Returns the camera named `name`. | Returns the camera object named `name` if it exists. Returns `void` if the object does not exist.
`camera[``index``]` | Returns the camera at the designated position in the index. The index number can change if cameras are added or deleted. | Returns the camera object at that index number if it exists. Returns `void` if the object does not exist at that index number.
`newCamera(``name``)` | Creates a new camera and adds it to the camera object list. | Returns a new camera object with a unique name. If the name isn't unique, returns a Lingo error.
`deleteCamera`(`name`) | Deletes the camera named `name`. Lingo references to this camera persist but can do nothing. | `TRUE (1)` if the camera named name exists. `FALSE (0)` if the camera named `name` doesn't exist.
`deleteCamera(``index``)` | Deletes the camera with the given index number. Lingo references to this camera persist but can do nothing. | `TRUE (1)` if the camera with this index number exists. `FALSE (0)` if the camera with this index number doesn't exist.