C# Class RTSEngine.Data.Team.RTSBuildingData

Show file Open project: RegrowthStudios/VoxelRTS Class Usage Examples

Public Properties

Property Type Description
ActionControllerInitArgs object
BBox Microsoft.Xna.Framework.BoundingBox
BuildAmount int
CapitalCost int
DefaultActionController ReflectedScript
DefaultButtonControllerInitArgs List
DefaultButtonControllers List
Depositable bool
GridSize Point
Health int
ICollidableShape ICollidable
IconKey string
Impact int
Index int
InfoFile string
IsResource bool
MaxCount int
PopCapChange int
SightRadius int

Public Methods

Method Description
AddButton ( ReflectedScript>.Dictionary d, string key, object initArgs ) : void
Deserialize ( BinaryReader s, GameState state, int index ) : RTSBuildingData
RTSBuildingData ( int i ) : System
Serialize ( BinaryWriter s, RTSBuildingData data ) : void
SetBBox ( Vector3 min, Vector3 max ) : void
SetController ( ReflectedScript>.Dictionary d, string cType, string key ) : void

Method Details

AddButton() public method

public AddButton ( ReflectedScript>.Dictionary d, string key, object initArgs ) : void
d ReflectedScript>.Dictionary
key string
initArgs object
return void

Deserialize() public static method

public static Deserialize ( BinaryReader s, GameState state, int index ) : RTSBuildingData
s System.IO.BinaryReader
state GameState
index int
return RTSBuildingData

RTSBuildingData() public method

public RTSBuildingData ( int i ) : System
i int
return System

Serialize() public static method

public static Serialize ( BinaryWriter s, RTSBuildingData data ) : void
s System.IO.BinaryWriter
data RTSBuildingData
return void

SetBBox() public method

public SetBBox ( Vector3 min, Vector3 max ) : void
min Vector3
max Vector3
return void

SetController() public method

public SetController ( ReflectedScript>.Dictionary d, string cType, string key ) : void
d ReflectedScript>.Dictionary
cType string
key string
return void

Property Details

ActionControllerInitArgs public property

public object ActionControllerInitArgs
return object

BBox public property

public BoundingBox,Microsoft.Xna.Framework BBox
return Microsoft.Xna.Framework.BoundingBox

BuildAmount public property

public int BuildAmount
return int

CapitalCost public property

public int CapitalCost
return int

DefaultActionController public property

public ReflectedScript DefaultActionController
return ReflectedScript

DefaultButtonControllerInitArgs public property

public List DefaultButtonControllerInitArgs
return List

DefaultButtonControllers public property

public List DefaultButtonControllers
return List

Depositable public property

public bool Depositable
return bool

GridSize public property

public Point GridSize
return Point

Health public property

public int Health
return int

ICollidableShape public property

public ICollidable ICollidableShape
return ICollidable

IconKey public property

public string IconKey
return string

Impact public property

public int Impact
return int

Index public property

public int Index
return int

InfoFile public property

public string InfoFile
return string

IsResource public property

public bool IsResource
return bool

MaxCount public property

public int MaxCount
return int

PopCapChange public property

public int PopCapChange
return int

SightRadius public property

public int SightRadius
return int