|
My Project v1
Project
|

类 | |
| struct | Cell |
| struct | Subdivision |
Public 成员函数 | |
| FurnitureDesign (SubsystemTerrain subsystemTerrain) | |
| FurnitureDesign (int index, SubsystemTerrain subsystemTerrain, ValuesDictionary valuesDictionary) | |
| int | GetValue (int index) |
| void | SetValues (int resolution, int[] values) |
| string | GetDefaultName () |
| BoundingBox[] | GetCollisionBoxes (int rotation) |
| BoundingBox[] | GetInteractionBoxes (int rotation) |
| BoundingBox[] | GetTorchPoints (int rotation) |
| void | Paint (int? color) |
| void | Resize (int resolution) |
| void | Shift (Point3 delta) |
| void | Rotate (int axis, int steps) |
| void | Mirror (int axis) |
| ValuesDictionary | Save () |
| bool | Compare (FurnitureDesign other) |
| bool | CompareChain (FurnitureDesign other) |
| FurnitureDesign | Clone () |
| List< FurnitureDesign > | CloneChain () |
| List< FurnitureDesign > | ListChain () |
| byte[] | CreatePrecedingEmptySpacesArray () |
| Box | CalculateBox (Box box, byte[] precedingEmptySpaces) |
| void | CalculateShadowStrengthFactor () |
| void | CreateGeometry () |
| void | CreateCollisionAndInteractionBoxes () |
| void | CreateTorchPoints () |
| void | CalculateMainValue () |
| void | CalculateFacesMasks () |
| Subdivision | CreateBoundingBoxesHelper (Box box, int depth, byte[] precedingEmptySpaces) |
| Point2 | FindLargestSize (Cell[] surface, Point2 start, int value) |
| void | MarkUsed (Cell[] surface, Point2 start, Point2 size) |
静态 Public 成员函数 | |
| static List< List< FurnitureDesign > > | ListChains (IEnumerable< FurnitureDesign > designs) |
| static Vector3 | RotatePoint (Vector3 p, int axis, int steps) |
| static Vector3 | MirrorPoint (Vector3 p, int axis) |
| static void | EnsureMinSize (ref float min, ref float max, float minSize) |
| static bool | IsValueTransparent (int value) |
Public 属性 | |
| int | m_index = -1 |
| string | m_name = string.Empty |
| FurnitureSet | m_furnitureSet |
| SubsystemTerrain | m_subsystemTerrain |
| bool | m_gcUsed |
| int | m_terrainUseCount |
| int | m_loadTimeLinkedDesignIndex = -1 |
| int | m_resolution |
| int[] | m_values |
| int? | m_hash |
| FurnitureGeometry | m_geometry |
| Box? | m_box |
| int? | m_shadowStrengthFactor |
| BoundingBox[][] | m_collisionBoxesByRotation |
| BoundingBox[][] | m_interactionBoxesByRotation |
| BoundingBox[][] | m_torchPointsByRotation |
| int | m_mainValue |
| int | m_mountingFacesMask = -1 |
| int | m_transparentFacesMask = -1 |
| FurnitureDesign | m_linkedDesign |
| FurnitureInteractionMode | m_interactionMode |
静态 Public 属性 | |
| static string | fName = "FurnitureDesign" |
| const int | MinResolution = 2 |
| const int | maxDesign = 4096 |
| const int | MaxResolution = 256 |
| const int | MaxTriangles = 65536 |
| const int | MaxNameLength = 100 |
属性 | |
| int | Resolution [get] |
| int | Hash [get] |
| Box | Box [get] |
| int | ShadowStrengthFactor [get] |
| bool | IsLightEmitter [get] |
| int | MainValue [get] |
| int | MountingFacesMask [get] |
| int | TransparentFacesMask [get] |
| int | Index [get, set] |
| string | Name [get, set] |
| FurnitureSet | FurnitureSet [get, set] |
| FurnitureDesign | LinkedDesign [get, set] |
| FurnitureInteractionMode | InteractionMode [get, set] |
| FurnitureGeometry | Geometry [get] |
| Game.FurnitureDesign.FurnitureDesign | ( | SubsystemTerrain | subsystemTerrain | ) |

| Game.FurnitureDesign.FurnitureDesign | ( | int | index, |
| SubsystemTerrain | subsystemTerrain, | ||
| ValuesDictionary | valuesDictionary ) |

| void Game.FurnitureDesign.CalculateFacesMasks | ( | ) |

| void Game.FurnitureDesign.CalculateMainValue | ( | ) |
| void Game.FurnitureDesign.CalculateShadowStrengthFactor | ( | ) |

| FurnitureDesign Game.FurnitureDesign.Clone | ( | ) |


| List< FurnitureDesign > Game.FurnitureDesign.CloneChain | ( | ) |


| bool Game.FurnitureDesign.Compare | ( | FurnitureDesign | other | ) |

| bool Game.FurnitureDesign.CompareChain | ( | FurnitureDesign | other | ) |


| Subdivision Game.FurnitureDesign.CreateBoundingBoxesHelper | ( | Box | box, |
| int | depth, | ||
| byte[] | precedingEmptySpaces ) |


| void Game.FurnitureDesign.CreateCollisionAndInteractionBoxes | ( | ) |


| void Game.FurnitureDesign.CreateGeometry | ( | ) |

| byte[] Game.FurnitureDesign.CreatePrecedingEmptySpacesArray | ( | ) |

| void Game.FurnitureDesign.CreateTorchPoints | ( | ) |


|
static |

| Point2 Game.FurnitureDesign.FindLargestSize | ( | Cell[] | surface, |
| Point2 | start, | ||
| int | value ) |

| BoundingBox[] Game.FurnitureDesign.GetCollisionBoxes | ( | int | rotation | ) |


| string Game.FurnitureDesign.GetDefaultName | ( | ) |


| BoundingBox[] Game.FurnitureDesign.GetInteractionBoxes | ( | int | rotation | ) |


| BoundingBox[] Game.FurnitureDesign.GetTorchPoints | ( | int | rotation | ) |


| int Game.FurnitureDesign.GetValue | ( | int | index | ) |
|
static |


| List< FurnitureDesign > Game.FurnitureDesign.ListChain | ( | ) |

|
static |

| void Game.FurnitureDesign.MarkUsed | ( | Cell[] | surface, |
| Point2 | start, | ||
| Point2 | size ) |

| void Game.FurnitureDesign.Mirror | ( | int | axis | ) |

| void Game.FurnitureDesign.Paint | ( | int? | color | ) |


| void Game.FurnitureDesign.Resize | ( | int | resolution | ) |


| void Game.FurnitureDesign.Rotate | ( | int | axis, |
| int | steps ) |



| ValuesDictionary Game.FurnitureDesign.Save | ( | ) |

| void Game.FurnitureDesign.SetValues | ( | int | resolution, |
| int[] | values ) |


| void Game.FurnitureDesign.Shift | ( | Point3 | delta | ) |


|
static |
| Box? Game.FurnitureDesign.m_box |
| BoundingBox [][] Game.FurnitureDesign.m_collisionBoxesByRotation |
| FurnitureSet Game.FurnitureDesign.m_furnitureSet |
| bool Game.FurnitureDesign.m_gcUsed |
| FurnitureGeometry Game.FurnitureDesign.m_geometry |
| int? Game.FurnitureDesign.m_hash |
| int Game.FurnitureDesign.m_index = -1 |
| BoundingBox [][] Game.FurnitureDesign.m_interactionBoxesByRotation |
| FurnitureInteractionMode Game.FurnitureDesign.m_interactionMode |
| FurnitureDesign Game.FurnitureDesign.m_linkedDesign |
| int Game.FurnitureDesign.m_loadTimeLinkedDesignIndex = -1 |
| int Game.FurnitureDesign.m_mainValue |
| int Game.FurnitureDesign.m_mountingFacesMask = -1 |
| string Game.FurnitureDesign.m_name = string.Empty |
| int Game.FurnitureDesign.m_resolution |
| int? Game.FurnitureDesign.m_shadowStrengthFactor |
| SubsystemTerrain Game.FurnitureDesign.m_subsystemTerrain |
| int Game.FurnitureDesign.m_terrainUseCount |
| BoundingBox [][] Game.FurnitureDesign.m_torchPointsByRotation |
| int Game.FurnitureDesign.m_transparentFacesMask = -1 |
| int [] Game.FurnitureDesign.m_values |
|
static |
|
static |
|
static |
|
static |
|
static |
|
get |
|
getset |
|
get |
|
get |
|
getset |
|
getset |
|
get |
|
getset |
|
get |
|
get |
|
getset |
|
get |
|
get |
|
get |