cz.cuni.amis.pogamut.udk.t3dgenerator.elements.kismet
Class AbstractKismetObject
java.lang.Object
cz.cuni.amis.pogamut.unreal.t3dgenerator.elements.AbstractUnrealBean
cz.cuni.amis.pogamut.udk.t3dgenerator.elements.AbstractBean
cz.cuni.amis.pogamut.udk.t3dgenerator.elements.AbstractObject
cz.cuni.amis.pogamut.udk.t3dgenerator.elements.kismet.AbstractKismetObject
- All Implemented Interfaces:
- IUnrealReferencable, IUnrealReferencableByName
- Direct Known Subclasses:
- DelayAction, FinishSequenceAction, KismetEvent, KismetVariable, LogAction, Matinee, Sequence
public abstract class AbstractKismetObject
- extends AbstractObject
Abstract predecessor for all objects that are part of Kismet.
Declares utitlity methods for handling input, output and variable links.
The object must be initialized with link names in correct order (internally, the links
are referenced by number solely).
- Author:
- Martin Cerny
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractKismetObject
public AbstractKismetObject(String className,
String archetypeName,
String[] inputLinkNames,
String[] outputLinkNames,
String[] variableLinkNames)
AbstractKismetObject
public AbstractKismetObject(String className,
UnrealReference archetype,
String[] inputLinkNames,
String[] outputLinkNames,
String[] variableLinkNames)
addVariableLink
protected void addVariableLink(String name)
- Adds a variable link with first avaliable index and given name.
- Parameters:
name
-
setInputLinkMappingByNamesList
public void setInputLinkMappingByNamesList(String[] linkNames)
setOutputLinkMappingByNamesList
public void setOutputLinkMappingByNamesList(String[] linkNames)
setVariableLinkMappingByNamesList
public void setVariableLinkMappingByNamesList(String[] linkNames)
setInputLink
public void setInputLink(String linkName,
KismetInputLink link)
getInputLinkIndex
public int getInputLinkIndex(String linkName)
getInputLink
public KismetInputLink getInputLink(String linkName)
setIntputLinkTarget
public void setIntputLinkTarget(String linkName,
UnrealReference target)
setOutputLink
public void setOutputLink(String linkName,
KismetOutputLink link)
getOutputLink
public KismetOutputLink getOutputLink(String linkName)
addOutputLinkTarget
public void addOutputLinkTarget(String linkName,
KismetLinkTarget target)
- Adds a target to specified output link
- Parameters:
linkName
- target
-
setVariableLink
public void setVariableLink(String linkName,
KismetVariableLink link)
- Sets a variable link, clearing all previous state.
- Parameters:
linkName
- link
-
addVariableLinkTarget
public void addVariableLinkTarget(String linkName,
UnrealReference target)
getVariableLink
public KismetVariableLink getVariableLink(String linkName)
getInstanceVersion
public Integer getInstanceVersion()
setInstanceVersion
public void setInstanceVersion(Integer instanceVersion)
getObjComment
public String getObjComment()
setObjComment
public void setObjComment(String objComment)
getObjPosX
public Integer getObjPosX()
setObjPosX
public void setObjPosX(Integer objPosX)
getObjPosY
public Integer getObjPosY()
setObjPosY
public void setObjPosY(Integer objPosY)
getOutputObjCommentToScreen
public Boolean getOutputObjCommentToScreen()
setOutputObjCommentToScreen
public void setOutputObjCommentToScreen(Boolean outputObjCommentToScreen)
getParentSequence
public Sequence getParentSequence()
setParentSequence
public void setParentSequence(Sequence parentSequence)
getSuppressAutoComment
public Boolean getSuppressAutoComment()
setSuppressAutoComment
public void setSuppressAutoComment(Boolean suppressAutoComment)
getInputLinks
public List<KismetInputLink> getInputLinks()
getOutputLinks
public List<KismetOutputLink> getOutputLinks()
getVariableLinks
public List<KismetVariableLink> getVariableLinks()
setPositionForGUI
public void setPositionForGUI(int x,
int y)
Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.