Package dev.gothickit.zenkit.world.vob
Class VirtualObject
java.lang.Object
dev.gothickit.zenkit.world.vob.VirtualObject
- All Implemented Interfaces:
NativeObject
- Direct Known Subclasses:
Animate,CameraTrajectoryFrame,CodeMaster,CutsceneCamera,Earthquake,Item,LensFlare,Light,MessageFilter,MovableObject,MoverController,Npc,ParticleEffectController,Sound,TouchDamage,Trigger,TriggerUntouch,TriggerWorldStart,ZoneFarPlane,ZoneFog,ZoneMusic
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedVirtualObject(com.sun.jna.Pointer handle) protectedVirtualObject(com.sun.jna.Pointer handle, Consumer<com.sun.jna.Pointer> delete) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(@NotNull VirtualObject child) static @Nullable VirtualObjectfromNativeHandle(@Nullable com.sun.jna.Pointer ptr) @Nullable AigetAi()booleanfloatintgetBias()@Nullable VirtualObjectgetChild(long i) long@NotNull List<@NotNull VirtualObject>@Nullable EventManagerfloatintgetId()getName()@NotNull com.sun.jna.PointerfloatbooleanbytegetType()@NotNull VisualbooleanbooleanbooleanbooleanisStatic()voidvoidsetAmbient(boolean val) voidsetAnimationStrength(float val) voidvoidsetBias(int val) voidvoidsetCdDynamic(boolean val) voidsetCdStatic(boolean val) voidvoidsetEventManager(@Nullable EventManager val) voidsetFarClipScale(float val) voidvoidsetNextOnTimer(float val) voidsetPhysicsEnabled(boolean val) voidsetPosition(Vec3f val) voidsetPresetName(String val) voidsetRotation(Mat3x3 val) voidsetShowVisual(boolean val) voidsetSleepMode(byte val) voidvoidsetStatic(boolean val) void
-
Constructor Details
-
VirtualObject
public VirtualObject() -
VirtualObject
protected VirtualObject(com.sun.jna.Pointer handle) -
VirtualObject
-
-
Method Details
-
fromNativeHandle
@Contract("null -> null; !null -> new") @Nullable public static @Nullable VirtualObject fromNativeHandle(@Nullable @Nullable com.sun.jna.Pointer ptr) -
getNativeHandle
@NotNull public @NotNull com.sun.jna.Pointer getNativeHandle()- Specified by:
getNativeHandlein interfaceNativeObject
-
getPosition
-
setPosition
-
getRotation
-
setRotation
-
getBoundingBox
-
setBoundingBox
-
getType
-
getId
public int getId() -
getShowVisual
public boolean getShowVisual() -
setShowVisual
public void setShowVisual(boolean val) -
getSpriteCameraFacingMode
-
setSpriteCameraFacingMode
-
isCdStatic
public boolean isCdStatic() -
setCdStatic
public void setCdStatic(boolean val) -
isCdDynamic
public boolean isCdDynamic() -
setCdDynamic
public void setCdDynamic(boolean val) -
isStatic
public boolean isStatic() -
setStatic
public void setStatic(boolean val) -
getDynamicShadows
-
setDynamicShadows
-
isPhysicsEnabled
public boolean isPhysicsEnabled() -
setPhysicsEnabled
public void setPhysicsEnabled(boolean val) -
getAnimationType
-
setAnimationType
-
getBias
public int getBias() -
setBias
public void setBias(int val) -
getAmbient
public boolean getAmbient() -
setAmbient
public void setAmbient(boolean val) -
getAnimationStrength
public float getAnimationStrength() -
setAnimationStrength
public void setAnimationStrength(float val) -
getFarClipScale
public float getFarClipScale() -
setFarClipScale
public void setFarClipScale(float val) -
getPresetName
-
setPresetName
-
getName
-
setName
-
getVisual
-
setVisual
-
getChildCount
public long getChildCount() -
getChild
-
getChildren
-
addChild
-
getSleepMode
public byte getSleepMode() -
setSleepMode
public void setSleepMode(byte val) -
getNextOnTimer
public float getNextOnTimer() -
setNextOnTimer
public void setNextOnTimer(float val) -
getAi
-
setAi
-
getEventManager
-
setEventManager
-