コード例 #1
0
        public LightEffectHandler(WorldElement parent, LightEffectHandler copy)
        {
            Parent = parent;

            Effect = (LightEffect)copy.Effect.Clone();
            BasePosition = copy.BasePosition;

            Update();
        }
コード例 #2
0
ファイル: WorldElement.cs プロジェクト: eickegao/Blazera
        public WorldElement(WorldElement copy)
            : base(copy)
        {
            OpacityBoxes = new List<OpacityBox>(copy.OpacityBoxes.Count);
            foreach (OpacityBox opacityBox in copy.OpacityBoxes)
                AddOpacityBox(new OpacityBox(opacityBox));

            LightEffects = new List<LightEffectHandler>(copy.LightEffects.Count);
            foreach (LightEffectHandler lightEffect in copy.LightEffects)
                AddLightEffect(new LightEffectHandler(this, lightEffect));
        }
コード例 #3
0
        public LightEffectHandler(WorldElement parent, LightEffect effect, Vector2f basePosition, int baseZ)
        {
            Parent = parent;
            Effect = effect;
            BasePosition = basePosition;
            BaseZ = baseZ;

            Parent.OnMove += new MoveEventHandler(Parent_OnMove);

            Update();
        }
コード例 #4
0
 public LightEffectHandler(WorldElement parent, LightEffect effect, int baseZ)
     : this(parent, effect, DEFAULT_LIGHT_BASE_POSITION, baseZ)
 {
 }
コード例 #5
0
 public LightEffectHandler(WorldElement parent, LightEffect effect, Vector2f basePosition)
     : this(parent, effect, basePosition, DEFAULT_LIGHT_BASE_Z)
 {
 }
コード例 #6
0
ファイル: OpacityBox.cs プロジェクト: eickegao/Blazera
 public void SetParent(WorldElement parent)
 {
     Parent = parent;
 }