123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace HTEXLib.Models
- {
- public abstract class Animtime
- {
- /// <summary>
- /// text
- /// </summary>
- public string text { get; set; }
- /// <summary>
- /// targetId
- /// </summary>
- public string targetId { get; set; }
- /// <summary>
- /// Click Effect "clickEffect". ClickEffect = 0,
- /// With Effect "withEffect". WithEffect = 1,
- /// After Effect "afterEffect". AfterEffect = 2,
- /// Main Sequence "mainSeq". MainSequence = 3,
- /// Interactive Sequence "interactiveSeq". InteractiveSequence = 4,
- /// Click Paragraph "clickPar". ClickParagraph = 5,
- /// With Group "withGroup". WithGroup = 6,
- /// After Group "afterGroup". AfterGroup = 7,
- /// Timing Root "tmRoot". TmingRoot = 8
- /// </summary>
- public string nodeType { get; set; }
- /// <summary>
- /// Id
- /// </summary>
- public long id { get; set; }
- /// <summary>
- /// PresetClass 动画场景类型
- /// </summary>
- public string presetClass { get; set; }
- /// <summary>
- /// PresetId 动画Id
- /// </summary>
- public string presetId { get; set; }
- /// <summary>
- /// PresetId 动画名
- /// </summary>
- public string presetName { get; set; }
- /// <summary>
- /// PresetSubtype 物件動畫 次樣式 形態 (對應
- /// </summary>
- public string presetSubtype { get; set; }
- /// <summary>
- /// Acceleration 開始 加速
- /// </summary>
- public int accel { get; set; }
- /// <summary>
- /// Deceleration 結束 減速
- /// </summary>
- public int decel { get; set; }
- /// <summary>
- /// 自動反轉 AutoReverse
- /// </summary>
- public bool autorev { get; set; }
- /// <summary>
- /// 重覆 播放 RepeatCount
- /// </summary>
- public string repeat { get; set; }
- /// <summary>
- /// RepeatDuration
- /// </summary>
- public string repeatDur { get; set; }
- /// <summary>
- /// Duration
- /// </summary>
- public string dur { get; set; }
- /// <summary>
- /// 播放速度
- /// </summary>
- public Int32 speed { get; set; }
- /// <summary>
- /// 動畫播放完成後 之 狀態 Fill :Remove remove 0 Freeze freeze 1 Hold hold 2 TimeNode Fill Type Enum ( Hold ). Transition transition 3
- /// </summary>
- public string fill { get; set; }
- /// <summary>
- /// (對應 <p:cTn tmFilter="...">) TimeFilter
- /// </summary>
- public string tmfilter { get; set; }
- /// <summary>
- /// (對應 <p:iterate/p:tmAbs>
- /// (預留) p:tmAbs. TimeAbsolute
- /// </summary>
- public string iterate_tmabs { get; set; }
- /// <summary>
- /// TimePercentage
- /// Time Percentage.
- // Represents the following element tag in the schema: p:tmPct.
- /// <p:iterate/p:tmPct>) 之 % 值
- /// </summary>
- public double iterate_tmpct { get; set; }
- /// <summary>
- /// (對應 <p:iterate>) 列舉 Element=0 el,Word=1 wd ,Letter=2 lt
- /// </summary>
- public string iterate_type { get; set; }
- /// <summary>
- /// (對應 restart Restart 列舉 Always=0 always,WhenNotActive=1 whenNotActive When Not Active ). ,Never=2 never
- /// </summary>
- public string restart { get; set; }
- /// <summary>
- /// Display
- /// </summary>
- public bool display { get; set; }
- /// <summary>
- /// GroupId grpId
- /// </summary>
- public long groupId { get; set; }
- /// <summary>
- ///
- /// </summary>
- public long length { get; set; }
- public TimeCond timeCond { get; set; }
- }
- public class TimeCond {
- /// <summary>
- /// None = 0,
- /// OnBegin = 1,
- /// OnEnd = 2,
- /// Begin = 3,
- /// End = 4,
- /// OnClick = 5,
- /// OnDoubleClick = 6,
- /// OnMouseOver = 7,
- /// OnMouseOut = 8,
- /// OnNext = 9,
- /// OnPrevious = 10,
- /// OnStopAudio = 11,
- /// OnMediaBookmark = 12
- /// </summary>
- public string Event { get; set; }
- public int Delay { get; set; }
- public TgtEl TgtEl { get; set; }
- public int TimeNodeVal { get; set; }
- /// <summary>
- /// First = 0,
- /// Last = 1,
- /// All = 2
- /// </summary>
- public string TrgrRtNode { get; set; }
- }
- public class TgtEl {
-
- }
- }
|