VoK.Sdk
Doxygen generated documentation for the Dungeon Helper SDK
|
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< NodePort > | Outputs [get] |
List< TargetPort > | Targets [get] |
Dictionary< uint, IProperty > | Properties = new Dictionary<uint, IProperty>() [get, protected set] |
abstract byte | TypeId [get] |
string | Type [get] |
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.