Drag[en]gine Script Module DragonScript 1.23
|
Find closest element to a given position. More...
Public Member Functions | |
void | clearClosest () |
Clear closest element. | |
float | getClosestDistance () |
Distance of closest element or 0 otherwise. | |
Element | getClosestElement () |
Closest element if found or null otherwise. | |
void | keepIfCloser (Element element) |
Store element if distance of center to origin is less than closest element. | |
FindClosestVisitor | new (DVector origin) |
Create visitor. | |
void | setIfCloser (Element element) |
Store element if distance of center to origin is less than closest element. | |
void | visitElement (Element element) |
Visit an element. | |
![]() | |
ElementVisitor | new () |
Create element visitor. | |
void | visitAnimatedElement (AnimatedElement element) |
Visit animated element. | |
void | visitAttachableBaseBillboard (AttachableBaseBillboard baseBillboard) |
Visit attachable base billboard. | |
void | visitAttachableBaseForceField (AttachableBaseForceField forceField) |
Visit attachable base force field. | |
void | visitAttachableBaseLight (AttachableBaseLight light) |
Visit attachable base light. | |
void | visitAttachableBaseParticleEmitter (AttachableBaseParticleEmitter particleEmitter) |
Visit attachable base particle emitter. | |
void | visitAttachableBaseSpeaker (AttachableBaseSpeaker speaker) |
Visit attachable base speaker. | |
void | visitAttachSlot (AttachSlot attachSlot) |
Visit attach slot. | |
void | visitBaseActor (BaseActor actor) |
Visit base actor. | |
void | visitBaseBillboard (BaseBillboard element) |
Visit base billboard element. | |
void | visitBaseForceField (BaseForceField forceField) |
Visit base force field. | |
void | visitBaseLight (BaseLight light) |
Visit base light. | |
void | visitBaseParticleEmitter (BaseParticleEmitter particleEmitter) |
Visit base particle emitter. | |
void | visitBaseSky (BaseSky sky) |
Visit base sky. | |
void | visitBaseSpeaker (BaseSpeaker speaker) |
Visit base speaker. | |
void | visitBaseVRActor (BaseVRActor actor) |
Visit base VR actor. | |
void | visitBehaviorElement (BehaviorElement element) |
Visit behavior element. | |
void | visitEnvironmentMap (EnvironmentMap environmentMap) |
Visit environment map. | |
void | visitGhostElement (GhostElement element) |
Visit ghost element. | |
void | visitHiddenElement (HiddenElement element) |
Visit hidden element. | |
void | visitInfoConvoCoordSystem (InfoConvoCoordSystem info) |
Visit info conversation coordinate system. | |
void | visitPhysicsElement (PhysicsElement element) |
Visit physics element. | |
void | visitSimpleElement (SimpleElement element) |
Visit simple element. | |
void | visitSimpleElementOnRail (SimpleElementOnRail element) |
Visit simple element on rail. | |
void | visitTriggerConversation (TriggerConversation trigger) |
Visit conversation trigger. | |
void | visitTriggerEvaluate (TriggerEvaluate trigger) |
Visit base evaluate trigger. | |
void | visitTriggerShout (TriggerShout trigger) |
Visit shout trigger. | |
void | visitTriggerTimer (TriggerTimer trigger) |
Visit base timer trigger. | |
void | visitTriggerToogle (TriggerToggle trigger) |
Visit base toggle trigger. | |
void | visitTriggerTouch (TriggerTouch trigger) |
Visit base touch trigger. | |
void | visitTwoStateAnimatedElement (TwoStateAnimatedElement element) |
Visit two state animated element. | |
Find closest element to a given position.
void Dragengine.Scenery.Visitors.FindClosestVisitor.clearClosest | ( | ) |
Clear closest element.
float Dragengine.Scenery.Visitors.FindClosestVisitor.getClosestDistance | ( | ) |
Distance of closest element or 0 otherwise.
Element Dragengine.Scenery.Visitors.FindClosestVisitor.getClosestElement | ( | ) |
Closest element if found or null otherwise.
void Dragengine.Scenery.Visitors.FindClosestVisitor.keepIfCloser | ( | Element | element | ) |
Store element if distance of center to origin is less than closest element.
FindClosestVisitor Dragengine.Scenery.Visitors.FindClosestVisitor.new | ( | DVector | origin | ) |
Create visitor.
origin | Position to measure distancefrom |
void Dragengine.Scenery.Visitors.FindClosestVisitor.setIfCloser | ( | Element | element | ) |
Store element if distance of center to origin is less than closest element.
void Dragengine.Scenery.Visitors.FindClosestVisitor.visitElement | ( | Element | element | ) |
Visit an element.
Store it as closest element if distance of center to origin is less than closest element or if element is null.
Reimplemented from Dragengine.Scenery.ElementVisitor.