Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NETNamespace: Visual3D.SceneObjects
Assembly: Visual3D.Engine (in Visual3D.Engine.dll) Version: 1.0.0.0 (1.0.0.0)
Assembly: Visual3D.Engine (in Visual3D.Engine.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
Members
| All Members | Constructors | Fields | Properties | Methods |
| Member | Description | |
|---|---|---|
| NormalPointDesc(Vector3, Vector3, Int32) | Initializes a new instance of the NormalPointDesc class | |
| _ComputeNormalFromTriangles()()()() | Compute normal by averaging containing triangles.
TODO: Get from NormalMap instead?
(Inherited from PointDesc.) | |
| AddTriangle(TriangleDesc) | Whenever change Triangles, must invalidate _layers. (though rarely changes, right?)
(Inherited from PointDesc.) | |
| ConnectedPoints | Via lines. TODO: What about Triangles?
(Inherited from PointDesc.) | |
| ConnectedPointsByTriangles(Boolean) | PERFORMANCE: This is likely bottleneck,
but don't want to create on a million triangles,
nor keep around after mesh reduction is done.
(Inherited from PointDesc.) | |
| DistanceSquared(PointDesc) | (Inherited from PointDesc.) | |
| DistanceSquaredXZ(PointDesc) | (Inherited from PointDesc.) | |
| DistanceXZ(PointDesc) | (Inherited from PointDesc.) | |
| DontUseMe(LineDesc) | Remove from UsesMe lists, so not involved in ConnectedPoints.
(Inherited from PointDesc.) | |
| Equals(Object) | (Overrides PointDesc..::..Equals(Object).) | |
| GetHashCode()()()() | (Overrides PointDesc..::..GetHashCode()()()().) | |
| HasTriangles | (Inherited from PointDesc.) | |
| IHX | (Inherited from PointDesc.) | |
| IHY | (Inherited from PointDesc.) | |
| Index | (Inherited from PointDesc.) | |
| Is3DPoint | (Inherited from PointDesc.) | |
| IsMe(PointDesc) | Quickest comparer, when both points are already in the PointDescSet.
NOTE: See PointDescSet.MaybeAdd or .FindOrAdd when don't have point in set (have vector).
(Inherited from PointDesc.) | |
| IX | IX is to the right by one half-step.
(Inherited from PointDesc.) | |
| IY | IY is down by one half-step.
(Inherited from PointDesc.) | |
| Layers | Sorted list of layers involving this point.
(Inherited from PointDesc.) | |
| Marked | (Inherited from PointDesc.) | |
| MeasureBonds(IEnumerable<(Of <<'(LineDesc>)>>)) | (Inherited from PointDesc.) | |
| Normal(IComputeNormal) | PERFORMANCE: Computing on-the-fly, to save MEMORY.
(Inherited from PointDesc.) | |
| ReleaseLayers()()()() | Free memory of _layers.
(Inherited from PointDesc.) | |
| RemoveTriangle(TriangleDesc) | Whenever change Triangles, must invalidate _layers.
(Inherited from PointDesc.) | |
| TextureUV | ||
| ToMediumLengthString()()()() | (Inherited from PointDesc.) | |
| ToShortString()()()() | (Inherited from PointDesc.) | |
| ToString()()()() | (Overrides PointDesc..::..ToString()()()().) | |
| Triangles | These triangles use 'this' point.
(Inherited from PointDesc.) | |
| UsesMe | This lines use 'this' point.
(Inherited from PointDesc.) | |
| UV(Single) | (Overrides PointDesc..::..UV(Single).) | |
| Vec | (Inherited from PointDesc.) | |
| X | (Inherited from PointDesc.) | |
| XAsDouble | (Inherited from PointDesc.) | |
| Y | (Inherited from PointDesc.) | |
| YAsDouble | (Inherited from PointDesc.) | |
| Z | (Inherited from PointDesc.) | |
| ZAsDouble | (Inherited from PointDesc.) |