Microsoft SDK for Java

IDirect3dRMFrame Interface

This is an interface of the com.ms.directX package.

public interface IDirect3dRMFrame extends IUnknown
{
  // Methods
  public void addChild(Direct3dRMFrame child);
  public void addDestroyCallback(Id3drmCallback fn, IUnknown Arg);
  public void addLight(Direct3dRMLight val);
  public void addMoveCallback(IFrameMoveCallback fmC,
        IUnknown args);
  public void addRotation(int typ, float x, float y, float z, float
        theta);
  public void addScale(int typ, float sx, float sy, float sz);
  public void addTransform(int t, float[] val);
  public void addTranslation(int t, float x, float y, float z);
  public void addVisual(Direct3dRMVisual v);
  public void addVisualFrame(Direct3dRMFrame v);
  public void addVisualMesh(Direct3dRMMesh v);
  public void addVisualMeshBuilder(Direct3dRMMeshBuilder v);
  public void addVisualShadow(Direct3dRMShadow v);
  public void addVisualTexture(Direct3dRMTexture v);
  public void addVisualUserVisual(Direct3dRMUserVisual v);
  public void deleteChild(Direct3dRMFrame c);
  public void deleteDestroyCallback(Id3drmCallback fn,
        IUnknown args);
  public void deleteLight(Direct3dRMLight l);
  public void deleteMoveCallback(IFrameMoveCallback fn,
        IUnknown args);
  public void deleteVisual(Direct3dRMVisual v);
  public void deleteVisualFrame(Direct3dRMFrame v);
  public void deleteVisualMesh(Direct3dRMMesh v);
  public void deleteVisualMeshBuilder(Direct3dRMMeshBuilder v);
  public void deleteVisualShadow(Direct3dRMShadow v);
  public void deleteVisualTexture(Direct3dRMTexture v);
  public void deleteVisualUserVisual(Direct3dRMUserVisual v);
  public Direct3dRMFrame duplicate();
  public int getAppData();
  public Direct3dRMFrameArray getChildren();
  public String getClassName();
  public int getColor();
  public Direct3dRMLightArray getLights();
  public int getMaterialMode();
  public String getName();
  public void getOrientation(Direct3dRMFrame ref, D3dVector dir,
        D3dVector up);
  public Direct3dRMFrame getParent();
  public void getPosition(Direct3dRMFrame ref, D3dVector position);
  public void getRotation(Direct3dRMFrame ref, D3dVector axis,
        float[] theta);
  public Direct3dRMFrame getScene();
  public int getSceneBackground();
  public DirectDrawSurface getSceneBackgroundDepth();
  public int getSceneFogColor();
  public int getSceneFogEnable();
  public int getSceneFogMode();
  public void getSceneFogParams(float[] start, float[] end, float[]
        density);
  public int getSortMode();
  public Direct3dRMTexture getTexture();
  public void getTextureTopology(int[] u, int[] v);
  public void getTransform(float[] val);
  public void getVelocity(Direct3dRMFrame ref, D3dVector vel,
        int rotation);
  public Direct3dRMVisualArray getVisuals();
  public int getZbufferMode();
  public void inverseTransform(D3dVector d, D3dVector s);
  public void loadFromFileByPos(String filename, int position,
        int flags, ILoadTextureCallback c, IUnknown pUser);
  public void lookAt(Direct3dRMFrame tgt, Direct3dRMFrame ref,
        int val);
  public void move(float delta);
  public void setAppData(int data);
  public void setColor(int c);
  public void setColorRGB(float r, float g, float b);
  public void setMaterialMode(int val);
  public void setName(String name);
  public void setOrientation(Direct3dRMFrame reference, float dx,
        float dy, float dz, float ux, float uy, float uz);
  public void setPosition(Direct3dRMFrame reference, float x, float
        y, float z);
  public void setRotation(Direct3dRMFrame reference, float x, float
        y, float z, float theta);
  public void setSceneBackground(int c);
  public void setSceneBackgroundDepth(DirectDrawSurface s);
  public void setSceneBackgroundImage(Direct3dRMTexture i);
  public void setSceneBackgroundRGB(float r, float g, float b);
  public void setSceneFogColor(int c);
  public void setSceneFogEnable(int enable);
  public void setSceneFogMode(int c);
  public void setSceneFogParams(float s, float e, float d);
  public void setSortMode(int val);
  public void setTexture(Direct3dRMTexture t);
  public void setTextureTopology(int wrap_u, int wrap_v);
  public void setVelocity(Direct3dRMFrame reference, float x, float
        y, float z, int with_rotation);
  public void setZbufferMode(int val);
  public void transform(D3dVector d, D3dVector s);
}

For a description of methods and parameters, see Direct3dRMFrame

Hierarchy

IUnknown 
  |
  +--IDirect3dRMFrame

© 1999 Microsoft Corporation. All rights reserved. Terms of use.