sc2-gamedata
Public Attributes | List of all members
SConversationLine Struct Reference

#include <Conversation.h>

Collaboration diagram for SConversationLine:
Collaboration graph
[legend]

Public Attributes

TConversationItemId Id
 Item Id. More...
 
CStringLink Text
 Text. More...
 
CString Comment
 Comment. More...
 
TConversationItemId FacialAnim
 Facial Animation. More...
 
uint32 FacialBlend
 Facial Animation Blend Percent. More...
 
flag8 FacialAsVoiceDir
 Facial Animation Used As Voice Direction. More...
 
CSoundLink Sound
 Sound. More...
 
int32 SoundIndex
 Sound Index. More...
 
uint32 FixedDuration
 Fixed Duration. More...
 
flag8 NoWait
 No Wait. More...
 
uint32 OverlapPrevious
 Overlap Previous. More...
 
CAnimProps AnimProps
 Animation Properties. More...
 
int32 AnimBlendIn
 Animation Blend In. More...
 
int32 AnimBlendOut
 Animation Blend Out. More...
 
CString LookAtType
 Look At Type. More...
 
CAttachMethods LookAtAttach
 Look At Attach. More...
 
std::vector< TConversationStateIndexIdObjects
 Objects. More...
 
std::vector< TConversationStateVariationVariations
 Variations. More...
 
CStringLink CustomSpeaker
 Custom Speaker. More...
 
CCharacterLink SpeakerCharacter
 Speaker Character. More...
 
CString SpeakerVariation
 Speaker Variation. More...
 
CCharacterLink ListenerCharacter
 Listener Character. More...
 
flag8 AltLine
 Alternate Line. More...
 
flag8 AltLineMatchText
 Alternate Line Match Text. More...
 
EConversationConditionCheck ConditionCheck
 Condition Check. More...
 
std::vector< SConversationConditionConditions
 Conditions. More...
 
std::vector< SConversationActionActions
 Actions. More...
 
CString CutsceneFile
 Cutscene File. More...
 
CGamePoint3D CutscenePosition
 Cutscene Position. More...
 

Detailed Description

Remarks
Struct

Member Data Documentation

◆ Actions

std::vector<SConversationAction> SConversationLine::Actions

Actions.

Actions to be run when this line plays

◆ AltLine

flag8 SConversationLine::AltLine

Alternate Line.

Replaces the preceding line if this line's condition pass

◆ AltLineMatchText

flag8 SConversationLine::AltLineMatchText

Alternate Line Match Text.

When used as an alternate line, use the same text as the original line

◆ AnimBlendIn

int32 SConversationLine::AnimBlendIn

Animation Blend In.

Time, in milliseconds, that the line animation will blend in from the previous animation

◆ AnimBlendOut

int32 SConversationLine::AnimBlendOut

Animation Blend Out.

Time, in milliseconds, that the line animation will blend out to the next animation

◆ AnimProps

CAnimProps SConversationLine::AnimProps

Animation Properties.

Animation properties used to play an animation on the speaker unit during the line

◆ Comment

CString SConversationLine::Comment

Comment.

Comment text that will only appear in the editor

◆ ConditionCheck

EConversationConditionCheck SConversationLine::ConditionCheck

Condition Check.

Option for checking All or Any conditions

◆ Conditions

std::vector<SConversationCondition> SConversationLine::Conditions

Conditions.

Conditions involving conversation states that must be true in order for this line to play

◆ CustomSpeaker

CStringLink SConversationLine::CustomSpeaker

Custom Speaker.

Name of the conversation's speaker

◆ CutsceneFile

CString SConversationLine::CutsceneFile

Cutscene File.

Cutscene file to be played for this line

◆ CutscenePosition

CGamePoint3D SConversationLine::CutscenePosition

Cutscene Position.

World position for cutscene playback

◆ FacialAnim

TConversationItemId SConversationLine::FacialAnim

Facial Animation.

Facial animation for the conversation lines

◆ FacialAsVoiceDir

flag8 SConversationLine::FacialAsVoiceDir

Facial Animation Used As Voice Direction.

When enabled, the facial animations change during speech rather than as a whole.

◆ FacialBlend

uint32 SConversationLine::FacialBlend

Facial Animation Blend Percent.

Facial animation blends for the conversation lines

Remarks
minValue: 0
maxValue: 0

◆ FixedDuration

uint32 SConversationLine::FixedDuration

Fixed Duration.

When enabled, sound is based on the length of the text.

◆ Id

TConversationItemId SConversationLine::Id

Item Id.

Custom conversation line ID

◆ ListenerCharacter

CCharacterLink SConversationLine::ListenerCharacter

Listener Character.

Character who is listening to this line

◆ LookAtAttach

CAttachMethods SConversationLine::LookAtAttach

Look At Attach.

Attachment point for look-at animation behavior

◆ LookAtType

CString SConversationLine::LookAtType

Look At Type.

Type of look-at animation behavior

◆ NoWait

flag8 SConversationLine::NoWait

No Wait.

When enabled, the conversation line does not wait for the previous line to end before starting.

◆ Objects

std::vector<TConversationStateIndexId> SConversationLine::Objects

Objects.

States and properties of different conversation objects

Remarks
indexEnum: EConversationStateObject

◆ OverlapPrevious

uint32 SConversationLine::OverlapPrevious

Overlap Previous.

Time, in milliseconds, that this line will overlap with the previous line when it starts

◆ Sound

CSoundLink SConversationLine::Sound

Sound.

Sound file options for the conversation lines

◆ SoundIndex

int32 SConversationLine::SoundIndex

Sound Index.

Index of the sound asset within the sound entry for this line

◆ SpeakerCharacter

CCharacterLink SConversationLine::SpeakerCharacter

Speaker Character.

Character who is speaking this line

◆ SpeakerVariation

CString SConversationLine::SpeakerVariation

Speaker Variation.

Variation of character who is speaking this line

◆ Text

CStringLink SConversationLine::Text

Text.

Text line that is shown on the screen for the conversation line

◆ Variations

std::vector<TConversationStateVariation> SConversationLine::Variations

Variations.

Speaker variations for the conversation lines

Remarks
indexEnum: EConversationStateObject

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