/// <summary> /// Constructs a cube at a given location and size. /// </summary> /// <param name="pos" type="Vector3">The position of the cube, at it's center, [X,Y,Z]</param> /// <param name="dim" type="Vector3">The size of the cube.</param> /// <returns>A UUID for the newly created cube or UUID.Zero on failure.</returns> /// </summary> public PrimitiveBaseShape createCube(Vector3 pos, Vector3 dim, UUID TextureID) { // Construct a cube at a given position, size and texture UUID. PrimitiveBaseShape cubeShape = PrimitiveBaseShape.CreateBox();// new PrimitiveBaseShape(); cubeShape.ToOmvPrimitive(pos, Quaternion.Identity); cubeShape.Scale = dim; sceneGraph.AddNewPrim(UUID.Zero, UUID.Zero, pos, Quaternion.Identity, cubeShape); return(cubeShape); }