Beispiel #1
0
 public ActorSuffixList(SlotBuilder slotBuilder)
 {
     if (slotBuilder == null)
     {
         throw new ArgumentNullException("slotBuilder");
     }
     this.mSlotBuilder = slotBuilder;
 }
Beispiel #2
0
 public ActorSuffixList(SlotBuilder slotBuilder, int capacity)
     : base(capacity)
 {
     if (slotBuilder == null)
     {
         throw new ArgumentNullException("slotBuilder");
     }
     this.mSlotBuilder = slotBuilder;
 }
Beispiel #3
0
 public ActorSuffixList(SlotBuilder slotBuilder,
                        IEnumerable <ActorSuffix> collection)
     : base(collection)
 {
     if (slotBuilder == null)
     {
         throw new ArgumentNullException("slotBuilder");
     }
     this.mSlotBuilder = slotBuilder;
 }
Beispiel #4
0
 public ActorSuffix(SlotBuilder sb)
 {
     if (sb == null)
     {
         throw new ArgumentNullException("sb");
     }
     this.mSB    = sb;
     this.mActor = new RefToActor(sb.mScene, null);
     this.mParam = new RefToParam(sb.mScene, null);
 }
Beispiel #5
0
 public ActorSuffix(SlotBuilder sb,
                    ActorDefinition actor, ParamDefinition param)
 {
     if (sb == null)
     {
         throw new ArgumentNullException("sb");
     }
     this.mSB    = sb;
     this.mActor = new RefToActor(sb.mScene, actor);
     this.mParam = new RefToParam(sb.mScene, param);
 }
Beispiel #6
0
 public ActorSlot(SlotBuilder sb)
 {
     if (sb == null)
     {
         throw new ArgumentNullException("sb");
     }
     this.mSB            = sb;
     this.mChainID       = 0;
     this.mSlotID        = 0;
     this.mActorNameHash = 0;
     this.mSlotNameHash  = 0;
 }
Beispiel #7
0
        public DGPlayNode(PlayAnimationNode pan, StateNode state)
            : base(pan, state, true)
        {
            if (pan == null)
            {
                throw new ArgumentNullException("pan");
            }
            this.mPlayNode = pan;

            this.mSlotSetup = new SlotBuilder(this.mScene, pan.SlotSetup);

            this.UpdateVisualization();
        }
Beispiel #8
0
 public ActorSlot(SlotBuilder sb, uint chainID,
                  uint slotID, uint actorNameHash, uint slotNameHash)
 {
     if (sb == null)
     {
         throw new ArgumentNullException("sb");
     }
     this.mSB            = sb;
     this.mChainID       = chainID;
     this.mSlotID        = slotID;
     this.mActorNameHash = actorNameHash;
     this.mSlotNameHash  = slotNameHash;
 }
Beispiel #9
0
 public ActorSuffix(SlotBuilder sb,
                    SlotSetupBuilder.ActorSuffix suffix)
 {
     if (sb == null)
     {
         throw new ArgumentNullException("sb");
     }
     if (suffix == null)
     {
         throw new ArgumentNullException("suffix");
     }
     this.mSB    = sb;
     this.mActor = new RefToActor(sb.mScene, suffix.Actor);
     this.mParam = new RefToParam(sb.mScene, suffix.Param);
 }
Beispiel #10
0
 public ActorSlot(SlotBuilder sb,
                  SlotSetupBuilder.ActorSlot slot)
 {
     if (sb == null)
     {
         throw new ArgumentNullException("sb");
     }
     if (slot == null)
     {
         throw new ArgumentNullException("slot");
     }
     this.mSB            = sb;
     this.mChainID       = slot.ChainId;
     this.mSlotID        = slot.SlotId;
     this.mActorNameHash = slot.ActorNameHash;
     this.mSlotNameHash  = slot.SlotNameHash;
 }
Beispiel #11
0
 public SlotBuilder(StateMachineScene scene,
                    SlotSetupBuilder ssb, SlotBuilder sb)
 {
     if (scene == null)
     {
         throw new ArgumentNullException("scene");
     }
     if (ssb == null)
     {
         throw new ArgumentNullException("ssb");
     }
     if (sb == null)
     {
         throw new ArgumentNullException("sb");
     }
     this.mScene      = scene;
     this.mSSB        = ssb;
     this.mSlotList   = new ActorSlotList(this, sb.mSlotList);
     this.mSuffixList = new ActorSuffixList(this, sb.mSuffixList);
     this.CommitLists();
 }