EntityRenderer
Inheritance: java.lang.Object
public class EntityRenderer
Κληρονομήστε αυτήν την κλάση για να υλοποιήσετε την απόδοση διαφορετικών τύπων οντοτήτων.
Κατασκευαστές
| Κατασκευαστής | Περιγραφή |
|---|---|
| EntityRenderer(String key, byte features) | Κατασκευαστής του EntityRenderer |
| EntityRenderer(String key) | Κατασκευαστής του EntityRenderer |
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| dispose() | Ο renderer της οντότητας διαγράφεται, απελευθερώστε τους κοινόχρηστους πόρους. |
| equals(Object arg0) | |
| frameBegin(Renderer renderer, IRenderQueue renderQueue) | Έναρξη απόδοσης ενός καρέ |
| frameEnd(Renderer renderer, IRenderQueue renderQueue) | Τέλος απόδοσης ενός καρέ |
| getClass() | |
| hashCode() | |
| initialize(Renderer renderer) | Αρχικοποίηση του αποτυπωτή οντοτήτων |
| notify() | |
| notifyAll() | |
| prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity) | Προετοιμασία εντολών απόδοσης για το συγκεκριμένο ζεύγος κόμβου/οντότητας. |
| renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity) | Κάθε εργασία απόδοσης που προωθείται στην IRenderQueue θα έχει μια αντίστοιχη κλήση RenderEntity για την εκτέλεση της συγκεκριμένης εργασίας απόδοσης. |
| resetSceneCache() | Η σκηνή έχει αλλάξει ή αφαιρεθεί, χρειάζεται να απορριφθούν οι πόροι απόδοσης σε επίπεδο σκηνής σε αυτό |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
EntityRenderer(String key, byte features)
public EntityRenderer(String key, byte features)
Κατασκευαστής του EntityRenderer
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| κλειδί | java.lang.String | Το κλειδί του entity renderer |
| χαρακτηριστικά | byte | Τα επιπλέον χαρακτηριστικά του αποτυπωτή οντοτήτων |
EntityRenderer(String key)
public EntityRenderer(String key)
Κατασκευαστής του EntityRenderer
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| κλειδί | java.lang.String | Το κλειδί του entity renderer |
dispose()
public void dispose()
Ο renderer της οντότητας διαγράφεται, απελευθερώστε τους κοινόχρηστους πόρους.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
frameBegin(Renderer renderer, IRenderQueue renderQueue)
public void frameBegin(Renderer renderer, IRenderQueue renderQueue)
Έναρξη απόδοσης ενός καρέ
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| renderer | Renderer | Τρέχων αποτυπωτής |
| renderQueue | IRenderQueue | Ουρά απόδοσης |
frameEnd(Renderer renderer, IRenderQueue renderQueue)
public void frameEnd(Renderer renderer, IRenderQueue renderQueue)
Τέλος απόδοσης ενός καρέ
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| renderer | Renderer | Τρέχων αποτυπωτής |
| renderQueue | IRenderQueue | Ουρά απόδοσης |
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
hashCode()
public native int hashCode()
Returns: int
initialize(Renderer renderer)
public void initialize(Renderer renderer)
Αρχικοποίηση του αποτυπωτή οντοτήτων
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| renderer | Renderer |
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity)
public void prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity)
Προετοιμασία εντολών απόδοσης για το συγκεκριμένο ζεύγος κόμβου/οντότητας.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| renderer | Renderer | Το τρέχον αντικείμενο αποτυπωτή |
| queue | IRenderQueue | Η ουρά απόδοσης που χρησιμοποιείται για τη διαχείριση εργασιών απόδοσης |
| node | Node | Τρέχων κόμβος |
| entity | Entity | Η οντότητα που πρέπει να αποδοθεί |
renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
public void renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
Κάθε εργασία απόδοσης που προωθείται στην IRenderQueue θα έχει μια αντίστοιχη κλήση RenderEntity για την εκτέλεση της συγκεκριμένης εργασίας απόδοσης.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| renderer | Renderer | Ο renderer |
| commandList | ICommandList | Η commandList που χρησιμοποιείται για την καταγραφή των εντολών απόδοσης |
| node | Node | Ο ίδιος κόμβος που περάστηκε στο PrepareRenderQueue της οντότητας που θα αποδοθεί |
| renderableResource | java.lang.Object | Το προσαρμοσμένο αντικείμενο που περάστηκε στο IRenderQueue κατά τη διάρκεια του PrepareRenderQueue |
| subEntity | int | Το ευρετήριο της υποοντότητας που περάστηκε στο IRenderQueue |
resetSceneCache()
public void resetSceneCache()
Η σκηνή έχει αλλάξει ή αφαιρεθεί, χρειάζεται να απορριφθούν οι πόροι απόδοσης σε επίπεδο σκηνής σε αυτό
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long | |
| arg1 | int |