Applications use the methods of the Direct3dRMViewport Class of the com.ms.directX package to work with viewport objects.
public class Direct3dRMViewport implements IDirect3dRMViewport { // Methods public void clear(); public void configure(int x, int y, int width, int height); public void forceUpdate(int x1, int y1, int x2, int y2); public float getBack(); public Direct3dRMFrame getCamera(); public Direct3dRMDevice getDevice(); public Direct3dViewport getDirect3DViewport(); public float getField(); public float getFront(); public int getHeight(); public void getPlane(float[] l, float[] r, float[] b, float[] t); public int getProjection(); public int getUniformScaling(); public int getWidth(); public int getX(); public int getY(); public void inverseTransform(D3dVector d, D3dRMVector4d s); public Direct3dRMPickedArray pick(int x, int y); public void render(Direct3dRMFrame f); public void setBack(float v); public void setCamera(Direct3dRMFrame f); public void setField(float v); public void setFront(float v); public void setPlane(float left, float right, float bottom, float top); public void setProjection(int val); public void setUniformScaling(int flag); public void transform(D3dRMVector4d d, D3dVector s); }
The Direct3dRMViewport class inherits the following methods from the Direct3dRMObject class:
addDestroyCallback
duplicate
deleteDestroyCallback
getAppData
getClassName
getName
setAppData
setName
Note This class does not provide an init method. Use the Direct3dRM.createViewport method to create and initialize Direct3dRMViewport objects.