|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcrystalspace.jbind.impl.csNativeObject
crystalspace.jbind.impl.csutil.scf.csBase
crystalspace.jbind.impl.csgeom.objmodel.csObjectModel
| Field Summary |
| Fields inherited from class crystalspace.jbind.impl.csNativeObject |
ImplFactory, nPointer |
| Constructor Summary | |
csObjectModel(iPointer nPointer)
|
|
| Method Summary | |
void |
addListener(iObjectModelListener listener)
Add a listener to this object model. |
iPolygonMesh |
createLowerDetailPolygonMesh(float detail)
Create a polygon mesh representing a lower detail version of the object but without the restrictions of GetPolygonMeshViscull();. |
static java.lang.Class |
getInterfaceClass()
|
static java.lang.String |
getInterfaceName()
|
static int |
getInterfaceVersion()
|
java.lang.String |
getName()
Return the name of the interface |
void |
getObjectBoundingBox(csBox3 bbox)
Get the bounding box in object space for this mesh object. |
void |
getObjectBoundingBox(csBox3 bbox,
int type)
Get the bounding box in object space for this mesh object. |
iPolygonMesh |
getPolygonMeshBase()
Get a polygon mesh representing the basic geometry of the object. |
iPolygonMesh |
getPolygonMeshColldet()
Get a polygon mesh representing the geometry of the object. |
iPolygonMesh |
getPolygonMeshShadows()
Get a polygon mesh specifically for shadow casting (to be used by the shadow manager);. |
iPolygonMesh |
getPolygonMeshViscull()
Get a polygon mesh specifically for visibility culling (to be used as an occluder);. |
void |
getRadius(csVector3 radius,
csVector3 center)
Get the radius and center of this object in object space. |
long |
getShapeNumber()
Returns a number that will change whenever the shape of this object changes. |
int |
getVersion()
Return the version of the interface |
static void |
initSCF()
|
protected boolean |
isNativePointerValidSafe(long pointer)
|
void |
removeListener(iObjectModelListener listener)
Remove a listener from this object model. |
void |
setPolygonMeshColldet(iPolygonMesh polymesh)
Set a polygon mesh representing the geometry of the object. |
void |
setPolygonMeshShadows(iPolygonMesh polymesh)
Set a polygon mesh representing the geometry of the object. |
void |
setPolygonMeshViscull(iPolygonMesh polymesh)
Set a polygon mesh representing the geometry of the object. |
| Methods inherited from class crystalspace.jbind.impl.csutil.scf.csBase |
decRef, equals, finalize, getRefCount, incRef, nDelete, queryInterface, queryInterfaceSafe |
| Methods inherited from class crystalspace.jbind.impl.csNativeObject |
changePointer, getPointer, getPointer, getPointerArray, hashCode, isMemoryOwner, isNativePointerValid, newNativeObject, setMemoryOwner, toString |
| Methods inherited from class java.lang.Object |
clone, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface crystalspace.jbind.interfaces.iutil.scf.iBase |
decRef, getRefCount, incRef, queryInterface, queryInterfaceSafe |
| Methods inherited from interface crystalspace.jbind.interfaces.iPointer |
changePointer, getPointer, isMemoryOwner, setMemoryOwner |
| Constructor Detail |
public csObjectModel(iPointer nPointer)
nPointer - | Method Detail |
public int getVersion()
iBase
getVersion in interface iBasegetVersion in class csBasepublic java.lang.String getName()
iBase
getName in interface iBasegetName in class csBasepublic static void initSCF()
public static int getInterfaceVersion()
public static java.lang.String getInterfaceName()
public static java.lang.Class getInterfaceClass()
protected boolean isNativePointerValidSafe(long pointer)
isNativePointerValidSafe in class csNativeObjectcsNativeObject.isNativePointerValidSafe(long)public void addListener(iObjectModelListener listener)
iObjectModel
addListener in interface iObjectModellistener - crystalspace.jbind.interfaces.igeom.objmodel.iObjectModel#AddListener(crystalspace.jbind.interfaces.igeom.objmodel.iObjectModelListener)public iPolygonMesh createLowerDetailPolygonMesh(float detail)
iObjectModel
createLowerDetailPolygonMesh in interface iObjectModeldetail -
iObjectModel.createLowerDetailPolygonMesh(float)public void getObjectBoundingBox(csBox3 bbox)
iObjectModel
getObjectBoundingBox in interface iObjectModelbbox - iObjectModel.getObjectBoundingBox(crystalspace.jbind.impl.csgeom.box.csBox3)
public void getObjectBoundingBox(csBox3 bbox,
int type)
iObjectModel
getObjectBoundingBox in interface iObjectModelbbox - type - iObjectModel.getObjectBoundingBox(crystalspace.jbind.impl.csgeom.box.csBox3, int)public iPolygonMesh getPolygonMeshBase()
iObjectModel
getPolygonMeshBase in interface iObjectModeliObjectModel.getPolygonMeshBase()public iPolygonMesh getPolygonMeshColldet()
iObjectModel
getPolygonMeshColldet in interface iObjectModeliObjectModel.getPolygonMeshColldet()public iPolygonMesh getPolygonMeshShadows()
iObjectModel
getPolygonMeshShadows in interface iObjectModeliObjectModel.getPolygonMeshShadows()public iPolygonMesh getPolygonMeshViscull()
iObjectModel
getPolygonMeshViscull in interface iObjectModeliObjectModel.getPolygonMeshViscull()
public void getRadius(csVector3 radius,
csVector3 center)
iObjectModel
getRadius in interface iObjectModelradius - center - crystalspace.jbind.interfaces.igeom.objmodel.iObjectModel#GetRadius(crystalspace.jbind.impl.csgeom.vector3.csVector3, crystalspace.jbind.impl.csgeom.vector3.csVector3)public long getShapeNumber()
iObjectModel
getShapeNumber in interface iObjectModeliObjectModel.getShapeNumber()public void removeListener(iObjectModelListener listener)
iObjectModel
removeListener in interface iObjectModellistener - iObjectModel.removeListener(crystalspace.jbind.interfaces.igeom.objmodel.iObjectModelListener)public void setPolygonMeshColldet(iPolygonMesh polymesh)
iObjectModel
setPolygonMeshColldet in interface iObjectModelpolymesh - iObjectModel.setPolygonMeshColldet(crystalspace.jbind.interfaces.igeom.polymesh.iPolygonMesh)public void setPolygonMeshShadows(iPolygonMesh polymesh)
iObjectModel
setPolygonMeshShadows in interface iObjectModelpolymesh - iObjectModel.setPolygonMeshShadows(crystalspace.jbind.interfaces.igeom.polymesh.iPolygonMesh)public void setPolygonMeshViscull(iPolygonMesh polymesh)
iObjectModel
setPolygonMeshViscull in interface iObjectModelpolymesh - iObjectModel.setPolygonMeshViscull(crystalspace.jbind.interfaces.igeom.polymesh.iPolygonMesh)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||