|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatavism.server.objects.DisplayContext
public class DisplayContext
Nested Class Summary | |
---|---|
static class |
DisplayContext.Submesh
|
Field Summary | |
---|---|
protected java.util.concurrent.locks.Lock |
lock
|
java.lang.String |
meshFile
|
Constructor Summary | |
---|---|
DisplayContext()
|
|
DisplayContext(OID oid)
|
|
DisplayContext(OID oid,
java.lang.String meshfile)
|
|
DisplayContext(java.lang.String meshfile)
|
|
DisplayContext(java.lang.String meshfile,
boolean castShadow)
|
Method Summary | |
---|---|
void |
addChildDC(java.lang.String handle,
DisplayContext dc)
adds a child display context to this display context. |
void |
addSubmesh(DisplayContext.Submesh submesh)
|
void |
addSubmeshes(java.util.Collection<DisplayContext.Submesh> submeshes)
|
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object other)
used for adding/removing child display contexts |
boolean |
getAttachableFlag()
|
AgisAttachSocket |
getAttachInfo(DisplayState ds,
AgisEquipSlot equipSlot)
|
boolean |
getCastShadow()
|
DisplayContext |
getChildDC(java.lang.String handle)
|
java.util.Map<java.lang.String,DisplayContext> |
getChildDCMap()
|
int |
getDisplayID()
|
java.util.Map<DisplayState,java.util.Map<AgisEquipSlot,AgisAttachSocket>> |
getDisplayInfo()
|
java.lang.String |
getMeshFile()
|
OID |
getObjRef()
returns the back reference to the object this dc is associated with, can be null |
boolean |
getReceiveShadow()
|
java.util.Set<DisplayContext.Submesh> |
getSubmeshes()
|
int |
hashCode()
|
void |
printAttachInfo()
for debugging - prints out the attach map |
protected void |
printAttachInfo(java.util.Map<AgisEquipSlot,AgisAttachSocket> map)
|
DisplayContext |
removeChildDC(java.lang.String handle)
|
void |
removeSubmesh(DisplayContext.Submesh submesh)
|
void |
removeSubmeshes(java.util.Collection<DisplayContext.Submesh> submeshes)
|
void |
setAttachableFlag(boolean b)
|
void |
setAttachInfo(DisplayState displayState,
AgisEquipSlot equipSlot,
AgisAttachSocket socket)
|
void |
setCastShadow(boolean cast)
|
void |
setChildDCMap(java.util.Map<java.lang.String,DisplayContext> map)
set for xml serialization -- do not use |
void |
setDisplayID(int displayID)
|
void |
setDisplayInfo(java.util.Map<DisplayState,java.util.Map<AgisEquipSlot,AgisAttachSocket>> map)
for the java.beans.PersistenceDelegate code |
void |
setMeshFile(java.lang.String mesh)
|
void |
setObjRef(OID oid)
sets the back reference to the object this dc is associated with, can be null |
void |
setReceiveShadow(boolean receive)
|
void |
setSubmeshes(java.util.Set<DisplayContext.Submesh> submeshes)
|
protected void |
setupTransient()
|
boolean |
subsetOf(DisplayContext other)
this this dc a subset of the other dc |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public java.lang.String meshFile
protected transient java.util.concurrent.locks.Lock lock
Constructor Detail |
---|
public DisplayContext()
public DisplayContext(OID oid)
public DisplayContext(java.lang.String meshfile)
public DisplayContext(java.lang.String meshfile, boolean castShadow)
public DisplayContext(OID oid, java.lang.String meshfile)
Method Detail |
---|
protected void setupTransient()
public boolean subsetOf(DisplayContext other)
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object clone()
clone
in class java.lang.Object
public void setObjRef(OID oid)
public OID getObjRef()
public java.lang.String getMeshFile()
public void setMeshFile(java.lang.String mesh)
public void addSubmesh(DisplayContext.Submesh submesh)
public void addSubmeshes(java.util.Collection<DisplayContext.Submesh> submeshes)
public void removeSubmesh(DisplayContext.Submesh submesh)
public void removeSubmeshes(java.util.Collection<DisplayContext.Submesh> submeshes)
public void addChildDC(java.lang.String handle, DisplayContext dc)
handle
- the name used to refer to this dc. usually it is the
position of the attachment (back, hands, etc) so that you can easily
remove it later.dc
- the child display context, will be copiedpublic DisplayContext getChildDC(java.lang.String handle)
public DisplayContext removeChildDC(java.lang.String handle)
public void setChildDCMap(java.util.Map<java.lang.String,DisplayContext> map)
public java.util.Map<java.lang.String,DisplayContext> getChildDCMap()
public void setSubmeshes(java.util.Set<DisplayContext.Submesh> submeshes)
public java.util.Set<DisplayContext.Submesh> getSubmeshes()
public boolean getAttachableFlag()
public void setAttachableFlag(boolean b)
public void setAttachInfo(DisplayState displayState, AgisEquipSlot equipSlot, AgisAttachSocket socket)
public AgisAttachSocket getAttachInfo(DisplayState ds, AgisEquipSlot equipSlot)
public void setDisplayInfo(java.util.Map<DisplayState,java.util.Map<AgisEquipSlot,AgisAttachSocket>> map)
public java.util.Map<DisplayState,java.util.Map<AgisEquipSlot,AgisAttachSocket>> getDisplayInfo()
public void printAttachInfo()
protected void printAttachInfo(java.util.Map<AgisEquipSlot,AgisAttachSocket> map)
public void setCastShadow(boolean cast)
public boolean getCastShadow()
public void setReceiveShadow(boolean receive)
public boolean getReceiveShadow()
public void setDisplayID(int displayID)
public int getDisplayID()
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |