|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sourceforge.jvb3d.Model.Model
public class Model
Field Summary | |
---|---|
protected HudObject |
chat
|
protected java.util.Hashtable<java.lang.String,DynamicObject> |
dynamicObjects
|
protected boolean |
isServer
|
protected javax.media.j3d.BranchGroup |
movableTree
|
protected int |
nextID
|
protected ControlableObject |
player
|
protected boolean |
serializeAll
|
protected java.lang.String |
serializeID
|
protected com.sun.j3d.utils.universe.SimpleUniverse |
simpleUniverse
|
protected javax.media.j3d.BranchGroup |
staticTree
|
protected javax.media.j3d.BranchGroup |
usableTree
|
Constructor Summary | |
---|---|
Model(javax.media.j3d.Canvas3D canvas3D,
boolean isServer)
Konstruktor tworzy obiekt modelu |
Method Summary | |
---|---|
void |
append(java.lang.String s)
Dokleja łańcuch do aktualnie edytowanej linii |
void |
beginEdit(java.lang.String inputMark)
Powoduje rozpoczęcie edycji nowej lini tekstu |
java.lang.String |
createLocalPlayer()
Tworzy lokalnego gracza z id generowanym automatycznie (używana po stronie serwera) |
java.lang.String |
createLocalPlayer(java.lang.String id)
Tworzy lokalnego gracza o zadanym id |
java.lang.String |
createPlayer()
Powoduje utworzenie nowego gracza i zwraca jego identyfikator Używana gdy nowi klienci dołączają do świata |
void |
delete(int nChars)
Usuwa określoną ilość znaków |
void |
moveForwardBackward(float speed)
Ustawia prędkość w kierunku przód/tył na zadaną wartość |
void |
moveLeftRight(float speed)
Ustawia prędkość w kierunku lewo/prawo (strafe) na zadaną wartość |
void |
nextTurn(long time)
Liczy następną turę dla modelu na podstawie czasu który minął od ostatniej |
void |
readExternal(java.io.ObjectInput arg0)
|
void |
removeObject(java.lang.String id)
Usuwa obiekt o zadanym identyfikatorze ze świata |
void |
setSerialize(java.lang.String id)
Ustawia typ serializacji na serializację konkretnego obiektu |
void |
setSerializeAll()
Ustawia typ serializacji modelu na serializację całej zawartości |
void |
setStaticScene(javax.media.j3d.BranchGroup scene)
Ustawia poddrzewo obiektów statycznych dla sceny. |
void |
setUsableScene()
Ustawia poddrzewo obiektów używalnych dla sceny. |
void |
submitLine(java.lang.String sourceName)
Podowuje zakończenie edycji aktualnej lini i dodanie jej do zawartości obiektu |
void |
turnLeftRight(float angle)
Podowuje obrót w kierunku lewo/prawo o zadany kąt w radianach |
void |
turnUpDown(float angle)
Podowuje obrót w kierunku dół/góra o zadany kąt w radianach |
void |
writeExternal(java.io.ObjectOutput arg0)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected com.sun.j3d.utils.universe.SimpleUniverse simpleUniverse
protected java.util.Hashtable<java.lang.String,DynamicObject> dynamicObjects
protected javax.media.j3d.BranchGroup movableTree
protected javax.media.j3d.BranchGroup usableTree
protected javax.media.j3d.BranchGroup staticTree
protected ControlableObject player
protected HudObject chat
protected java.lang.String serializeID
protected boolean serializeAll
protected int nextID
protected boolean isServer
Constructor Detail |
---|
public Model(javax.media.j3d.Canvas3D canvas3D, boolean isServer)
canvas3D
- obiekt kanwas na podstawie którego zostanie stworzony SimpleUniverseisServer
- określa czy model jest modelem serwera czy klientaMethod Detail |
---|
public void nextTurn(long time)
nextTurn
in interface IMakesTurn
time
- czas w nanosekundachpublic java.lang.String createLocalPlayer()
public java.lang.String createLocalPlayer(java.lang.String id)
id
- identyfikator dla gracza
public void setStaticScene(javax.media.j3d.BranchGroup scene)
scene
- poddrzewo grafu java3dpublic void setUsableScene()
public java.lang.String createPlayer()
IModelNetwork
createPlayer
in interface IModelNetwork
IModelNetwork.createPlayer()
public void removeObject(java.lang.String id)
IModelNetwork
removeObject
in interface IModelNetwork
id
- identyfikator obiektu w modeluorg.sourceforge.jvb3d.Model.IModelNetwork#removeObject(int)
public void turnLeftRight(float angle)
IPlayerControl
turnLeftRight
in interface IPlayerControl
angle
- kąt obrotu w radianachIPlayerControl.turnLeftRight(float)
public void moveForwardBackward(float speed)
IPlayerControl
moveForwardBackward
in interface IPlayerControl
speed
- nowa prędkośćIPlayerControl.moveForwardBackward(float)
public void moveLeftRight(float speed)
IPlayerControl
moveLeftRight
in interface IPlayerControl
speed
- nowa prędkośćIPlayerControl.moveLeftRight(float)
public void turnUpDown(float angle)
IPlayerControl
turnUpDown
in interface IPlayerControl
angle
- kąt obrotu w radianachorg.sourceforge.jvb3d.ModelIPlayerControl#turnUpDown(float)
public void writeExternal(java.io.ObjectOutput arg0) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
Externalizable.writeExternal(java.io.ObjectOutput)
public void readExternal(java.io.ObjectInput arg0) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
Externalizable.readExternal(java.io.ObjectInput)
public void setSerializeAll()
IModelNetwork
setSerializeAll
in interface IModelNetwork
IModelNetwork.setSerializeAll()
public void setSerialize(java.lang.String id)
IModelNetwork
setSerialize
in interface IModelNetwork
id
- identyfikator obiektu w modeluIModelNetwork.setSerialize(java.lang.String)
public void submitLine(java.lang.String sourceName)
IChatControl
submitLine
in interface IChatControl
sourceName
- nazwa która będzie użyta jako źródło tekstuIChatControl.submitLine(java.lang.String)
public void append(java.lang.String s)
IChatControl
append
in interface IChatControl
IChatControl.append(java.lang.String)
public void delete(int nChars)
IChatControl
delete
in interface IChatControl
nChars
- ilość znaków do usunięciaIChatControl.delete(int)
public void beginEdit(java.lang.String inputMark)
IChatControl
beginEdit
in interface IChatControl
inputMark
- znak zachętyIChatControl.beginEdit(java.lang.String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |