VoK.Sdk
Doxygen generated documentation for the Dungeon Helper SDK
ScriptNode Class Referenceabstract

Abstract base for the node of a script. Derivation implementations are game specific. Because the underlying enum for these, Ddo.Enums.ScriptNodeType, is also game specific, only DDO is presently supported. More...

Inherited by AddObjectsScriptNode, AfterEffectScriptNode, AnimationScriptNode, AppearanceScriptNode, BeamScriptNode, CameraShakeScriptNode, CinematicCameraScriptNode, CollectionScriptNode, ColorScriptNode, ConversationScriptNode, DecalScriptNode, DetectScriptNode, DistanceCheckScriptNode, EditMaterialScriptNode, EntityVFXScriptNode, ExecuteScriptNode, FireMissileScriptNode, GameCallbackScriptNode, GotoScriptNode, HeadingCheckScriptNode, InvalidScriptNode, LabelScriptNode, LightScriptNode, ListenerEventScriptNode, ListenerScriptNode, MathScriptNode, MeshDeformerScriptNode, MeshFXScriptNode, ModifyCompositorColorScriptNode, ModifyCompositorLayerScriptNode, MonitorObjectsScriptNode, MoveToScriptNode, OnStopScriptNode, ParticleScriptNode, PhysicsImpulseScriptNode, PlayerPhysicsScriptNode, RandomScriptNode, RaycastScriptNode, RemoveObjectsScriptNode, RemovePropertyScriptNode, ScalarBlendScriptNode, ScriptletParameterScriptNode, ScriptletScriptNode, SequenceScriptNode, SetPropertyScriptNode, SetResultScriptNode, SoundEnvironmentScriptNode, SoundScriptNode, StoryHookScriptNode, StreakInfoScriptNode, StreakScriptNode, SwitchScriptNode, TestCrashScriptNode, TextureCompositorScriptNode, TimerScriptNode, VoK.Sdk.Common.ScriptNodes.RunScriptNode, WaveformBlendScriptNode, WhenRunningScriptNode, WhenScriptNode, WhileResidentScriptNode, and WhileScriptNode.

Public Member Functions

 ScriptNode (BinaryReader reader, IPropertyMaster propertyMaster)
 

Protected Member Functions

void ReadProperty (uint propertyId, BinaryReader reader)
 
abstract void ReadProperties (BinaryReader reader, IPropertyMaster propertyMaster)
 

Properties

uint NodeId [get]
 
Dictionary< int, int > DrivenProperties [get]
 
Dictionary< int, int > ScriptletDrivenProperties [get]
 
List< short > ScriptletParams [get]
 
bool UseParentIntensity [get]
 
float IntensityMultiplier [get]
 
float IntensityMultiplierVariance [get]
 
float Probability [get]
 
string Comment [get]
 
List< NodePortOutputs [get]
 
List< TargetPortTargets [get]
 
Dictionary< uint, IPropertyProperties = new Dictionary<uint, IProperty>() [get, protected set]
 
abstract byte TypeId [get]
 
string Type [get]
 

Detailed Description

Abstract base for the node of a script. Derivation implementations are game specific. Because the underlying enum for these, Ddo.Enums.ScriptNodeType, is also game specific, only DDO is presently supported.


The documentation for this class was generated from the following file: