Property | Type | Description | |
---|---|---|---|
brushes | Axiom.SceneManagers.Bsp.BspBrush[] | ||
bspOptions | |||
createParam | NameValuePairList | ||
faceGroups | Axiom.SceneManagers.Bsp.BspStaticFaceGroup[] | ||
indexes | |||
leafFaceGroups | int[] | ||
leafStart | int | ||
nodes | Axiom.SceneManagers.Bsp.BspNode[] | ||
numIndexes | int | ||
numLeaves | int | ||
objectToNodeMap | BspNode>.MultiMap | ||
patchIndexCount | int | ||
patchVertexCount | int | ||
patches | PatchSurface>.AxiomSortedCollection | ||
playerStarts | List |
||
vertexData | |||
visData | VisData |
Method | Description | |
---|---|---|
BspLevel ( |
Default constructor - used by BspResourceManager (do not call directly).
|
|
BuildQuake3Patches ( int vertOffset, int indexOffset ) : void | ||
CalculateLoadingStages ( string filename ) : int | ||
FindLeaf ( Vector3 point ) : Axiom.SceneManagers.Bsp.BspNode |
Walks the entire BSP tree and returns the leaf which contains the given point.
|
|
InitQuake3Patches ( |
||
IsLeafVisible ( Axiom.SceneManagers.Bsp.BspNode from, Axiom.SceneManagers.Bsp.BspNode to ) : bool |
Determines if one leaf node is visible from another.
|
|
Load ( Stream stream ) : void |
Method | Description | |
---|---|---|
LoadEntities ( |
Internal method for parsing chosen entities.
|
|
LoadQuake3Level ( |
/** Internal utility function for loading data from Quake3.
|
|
QuakeVertexToBspVertex ( |
||
TagNodesWithObject ( Axiom.SceneManagers.Bsp.BspNode node, Axiom.Core.MovableObject obj, Vector3 pos ) : void | ||
load ( ) : void |
Generic load - called by Plugin_BSPSceneManager.BspResourceManager.
|
|
unload ( ) : void |
Generic unload - called by BspResourceManager.
|
Method | Description | |
---|---|---|
NotifyObjectDetached ( Axiom.Core.MovableObject obj ) : void |
Internal method, makes sure an object is removed from the leaves when detached from a node.
|
|
NotifyObjectMoved ( Axiom.Core.MovableObject obj, Vector3 pos ) : void |
Ensures that the Axiom.Core.SceneObject is attached to the right leaves of the BSP tree.
|
|
calculateLoadingStages ( Stream stream ) : int |
public BspLevel ( |
||
parent | ||
name | string | |
handle | System.UInt64 | |
group | string | |
isManual | bool | |
loader | IManualResourceLoader | |
createParams | NameValuePairList | |
return | System |
public BuildQuake3Patches ( int vertOffset, int indexOffset ) : void | ||
vertOffset | int | |
indexOffset | int | |
return | void |
public static CalculateLoadingStages ( string filename ) : int | ||
filename | string | |
return | int |
public FindLeaf ( Vector3 point ) : Axiom.SceneManagers.Bsp.BspNode | ||
point | Vector3 | |
return | Axiom.SceneManagers.Bsp.BspNode |
public InitQuake3Patches ( |
||
q3lvl | ||
decl | Axiom.Graphics.VertexDeclaration | |
return | void |
public IsLeafVisible ( Axiom.SceneManagers.Bsp.BspNode from, Axiom.SceneManagers.Bsp.BspNode to ) : bool | ||
from | Axiom.SceneManagers.Bsp.BspNode | |
to | Axiom.SceneManagers.Bsp.BspNode | |
return | bool |
protected LoadEntities ( |
||
q3lvl | ||
return | void |
protected LoadQuake3Level ( |
||
q3lvl | ||
return | void |
protected QuakeVertexToBspVertex ( |
||
src | ||
dest | ||
texLightMap | ||
return | void |
protected TagNodesWithObject ( Axiom.SceneManagers.Bsp.BspNode node, Axiom.Core.MovableObject obj, Vector3 pos ) : void | ||
node | Axiom.SceneManagers.Bsp.BspNode | |
obj | Axiom.Core.MovableObject | |
pos | Vector3 | |
return | void |
protected BspBrush[],Axiom.SceneManagers.Bsp brushes | ||
return | Axiom.SceneManagers.Bsp.BspBrush[] |
protected BspOptions,Axiom.SceneManagers.Bsp bspOptions | ||
return |
protected BspStaticFaceGroup[],Axiom.SceneManagers.Bsp faceGroups | ||
return | Axiom.SceneManagers.Bsp.BspStaticFaceGroup[] |
protected HardwareIndexBuffer,Axiom.Graphics indexes | ||
return |
protected BspNode[],Axiom.SceneManagers.Bsp nodes | ||
return | Axiom.SceneManagers.Bsp.BspNode[] |
protected AxiomSortedCollection |
||
return | PatchSurface>.AxiomSortedCollection |
protected VertexData,Axiom.Graphics vertexData | ||
return |