DungeonMasterEngine.Builders.LegacyMapBuilder.PrepareActuatorData C# (CSharp) Method

PrepareActuatorData() public method

public PrepareActuatorData ( ActuatorItemData i, DungeonMasterEngine.DungeonContent.Tiles.Tile &targetTile, IConstrain &constrain, Microsoft.Xna.Framework.Graphics.Texture2D &decoration, bool putOnWall ) : bool
i ActuatorItemData
targetTile DungeonMasterEngine.DungeonContent.Tiles.Tile
constrain IConstrain
decoration Microsoft.Xna.Framework.Graphics.Texture2D
putOnWall bool
return bool
        public bool PrepareActuatorData(ActuatorItemData i, out Tile targetTile, out IConstrain constrain, out Texture2D decoration, bool putOnWall)
        {
            targetTile = GetTargetTile(i);
            constrain = null;
            decoration = null;


            if (i.Data > 0)
                constrain = new GrabableItemConstrain(GetItemFactory(i.Data), i.IsRevertable);
            else
                constrain = new NoConstrain();

            if (i.IsLocal)
                throw new NotSupportedException("yet");
            decoration = GetTexture(i, putOnWall);

            return true;
        }