Interface IDirect3dRMFrame
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
IUnknown
|
+--IDirect3dRMFrame
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);