Space Engineers
|
Namespaces | |
package | Animations |
package | Effects |
package | ExternalApp |
package | Fractures |
package | Import |
package | Lights |
package | Models |
package | Profiler |
package | Resources |
package | Textures |
package | Utils |
package | Vertex |
package | Voxels |
Classes | |
class | ActorExtensions |
struct | AtmosphereConstants |
struct | AtmosphereLuts |
struct | CloudsConstants |
struct | ComputeShaderId |
class | DrawTrianglesMessageExtensions |
struct | FlareId |
struct | FogConstants |
struct | GeometryShaderId |
struct | HighlightConstantsLayout |
interface | IDepthStencilBindable |
interface | IDrawTrianglesMessage |
class | IEnumerableExtensions |
interface | IMyRender |
struct | InputLayoutId |
struct | InstancingId |
interface | IRenderTargetBindable |
interface | IShaderResourceBindable |
interface | IUnorderedAccessBindable |
struct | LodMeshId |
struct | MaterialFoliageConstantsElem |
class | MathExt |
struct | MeshId |
class | MeshIdExtensions |
struct | MeshPartId |
struct | MeshSectionId |
class | My64BitValueHelper |
class | MyActor |
class | MyActorComponent |
class | MyActorComponentEnumExtensions |
class | MyActorComponentExtenstions |
class | MyActorFactory |
class | MyActorsUpdatingWork |
struct | MyAdapterInfo |
class | MyArrayHelpers |
class | MyAssetMesh |
class | MyAssetsLoader |
struct | MyAtmosphere |
class | MyAtmosphereRenderer |
class | MyBigMeshTable |
class | MyBillboard |
class | MyBillboardBatch |
struct | MyBillboardData |
struct | MyBillboardDataArray |
class | MyBillboardRenderer |
struct | MyBillboardRendererBatch |
class | MyBillboardsHelper |
struct | MyBillboardVertexData |
struct | MyBillboardViewProjection |
struct | MyBinding |
class | MyBlendIndicesComponent |
class | MyBlendTargets |
class | MyBlendWeightsComponent |
class | MyBloom |
class | MyBlur |
class | MyClassicInstancing |
class | MyClipmapCellProxy |
class | MyClipmapFactory |
class | MyClipmapHandler |
struct | MyCloudLayer |
class | MyCloudRenderer |
class | MyColor4Component |
class | MyCommon |
class | MyComponent |
class | MyComponentFactory |
struct | MyConstantsPack |
struct | MyContextState |
class | MyCopyToRT |
class | MyCubeInstanceComponent |
struct | MyCullingSmallObjects |
class | MyCullProxy |
Contains data used for culling, but should not own any itself More... | |
class | MyCullProxy_2 |
class | MyCullQuery |
class | MyCustom4_0Component |
class | MyCustomHalf4_0Component |
class | MyCustomHalf4_1Component |
class | MyCustomHalf4_2Component |
class | MyCustomUnorm4_0Component |
class | MyCustomUnorm4_1Component |
struct | MyDebugDrawBatchAABB |
class | MyDebugMesh |
class | MyDebugRenderer |
class | MyDebugTextHelpers |
struct | MyDecalBindingInfo |
struct | MyDecalConstants |
struct | MyDecalGlobals |
struct | MyDecalJob |
class | MyDecalMaterial |
struct | MyDecalMaterialDesc |
class | MyDecalMaterials |
struct | MyDecalRenderInfo |
struct | MyDecalTextures |
class | MyDepthPass |
class | MyDestructionMesh |
class | MyDeviceErrorException |
class | MyDictionaryExtensions |
struct | MyDisplayMode |
struct | MyDraw |
struct | MyDrawSubmesh |
struct | MyDrawSubmesh_2 |
class | MyDX11Render |
struct | MyEntityMaterialKey |
class | MyEnvironment |
struct | MyEnvironmentData |
struct | MyEnvironmentLightData |
class | MyEnvironmentMatrices |
class | MyEnvironmentProbe |
class | MyEnvProbeProcessing |
class | MyFlareRenderer |
class | MyFoliageComponent |
class | MyFoliageComponents |
class | MyFoliageGeneratingPass |
class | MyFoliageRenderingPass |
class | MyFoliageStream |
class | MyFont |
class | MyForwardPass |
class | MyFreelist |
class | MyFrustumCuller |
class | MyFrustumCullingWork |
class | MyFrustumCullQuery |
class | MyFXAA |
class | MyGBuffer |
class | MyGBufferPass |
class | MyGenericInstanceComponent |
class | MyGenericObjectPool |
A copy of MyObjectsPool that handles types a little different for the MyObjectPoolManager More... | |
class | MyGeometryRenderer |
struct | MyGeometryTextureSystemReference |
struct | MyGlobalLoddingSettings |
class | MyGPUEmitters |
class | MyGPUParticleRenderer |
class | MyGroupLeafComponent |
class | MyGroupRootComponent |
class | MyHardwareOcclusionQuery |
class | MyHashHelper |
class | MyHBAO |
class | MyHdrDebugTools |
class | MyHighlight |
struct | MyHighlightDesc |
class | MyHighlightPass |
class | MyIDTracker |
struct | MyImpostorProperties |
struct | MyInstancedMeshPages |
struct | MyInstanceEntityInfo |
struct | MyInstanceInfo |
class | MyInstanceLodComponent |
Used to render LOD0 instances More... | |
class | MyInstancing |
class | MyInstancingComponent |
struct | MyInstancingData |
struct | MyInstancingInfo |
class | MyInstancingMethod |
struct | MyInstancingTableEntry |
class | MyInstancingTest |
class | MyLightsCameraDistanceComparer |
class | MyLineHelpers |
struct | MyLinesBatch |
class | MyLinesRenderer |
struct | MyLodMesh |
struct | MyLodMeshInfo |
class | MyLodUtils |
class | MyLuminanceAverage |
struct | MyMapping |
class | MyMaterialMergeGroup |
struct | MyMaterialProxy_2 |
struct | MyMaterialProxyId |
class | MyMaterials1 |
struct | MyMaterialShaderInfo |
class | MyMaterialShaders |
struct | MyMaterialShadersBundle |
struct | MyMaterialShadersBundleId |
struct | MyMaterialShadersInfo |
class | MyMaterialsSettings |
class | MyMatrixHelpers |
class | MyMemory |
class | MyMergeInstancing |
struct | MyMergeInstancingConstants |
struct | MyMergeInstancingShaderBundle |
class | MyMesh |
struct | MyMeshBuffers |
class | MyMeshData |
class | MyMeshes |
struct | MyMeshInfo |
struct | MyMeshMaterialId |
struct | MyMeshMaterialInfo |
class | MyMeshMaterials1 |
struct | MyMeshPart |
struct | MyMeshPartInfo1 |
struct | MyMeshRawData |
struct | MyMeshSection |
struct | MyMeshSectionInfo1 |
struct | MyMeshSectionPartInfo1 |
struct | MyMeshTableEntry |
class | MyMeshTableSRV |
class | MyMeshTableSrv |
struct | MyMeshTableSrv_Entry |
struct | MyMeshTableSRV_Entry |
class | MyMessagePool |
TODO: This should use some better sync, it could introduce delays with current state 1) Use spin lock 2) Lock only queue, not whole dictionary 3) Test count first and when it's insufficient, create new message, both should be safe to do out of any lock 4) Custom consumer/producer non-locking (except resize) queue could be better (maybe overkill) More... | |
class | MyMessageQueue |
class | MyModelProperties |
class | MyModifiableCloudLayerData |
class | MyNewLoddingSettings |
class | MyNewPipelineSettings |
class | MyNormalComponent |
class | MyNullRender |
struct | MyObjectDataCommon |
struct | MyObjectDataNonVoxel |
struct | MyObjectDataVoxelCommon |
class | MyObjectPoolManager |
class | MyOcclusionCuller |
class | MyOcclusionQuery |
class | MyOcclusionQueryRender |
class | MyOcclusionQueryRenderer |
class | MyPackedIndexer |
class | MyPackedIndexerDynamic |
class | MyPackedPool |
struct | MyPackedPoolHandle |
class | MyParent |
class | MyPassLocals |
struct | MyPassLoddingSetting |
struct | MyPassStats |
class | MyPerformanceCounter |
struct | MyPerInstanceData |
struct | MyPerMaterialData |
class | MyPerMeshInstancing |
class | MyPosition2Component |
class | MyPosition3Component |
class | MyPosition4Component |
class | MyPosition4HalfComponent |
class | MyPositionPackedComponent |
struct | MyPostprocessSettings |
class | MyPostprocessSettingsWrapper |
class | MyPrimitivesRenderer |
class | MyProxiesFactory |
class | MyQuery |
class | MyQueryFactory |
struct | MyRCStats |
class | MyRefreshRatePriorityComparer |
class | MyRender |
class | MyRender11 |
class | MyRender11Constants |
class | MyRender11Options |
class | MyRenderableComponent |
class | MyRenderableProxy |
Contains data needed to render an actor or part of it. Does not own any data More... | |
struct | MyRenderableProxy_2 |
Renderable proxies for merge-instancing More... | |
class | MyRenderableProxyFlagsExtensions |
struct | MyRenderBatchPart |
class | MyRenderConstants |
class | MyRenderContext |
class | MyRenderContextAnnotation |
class | MyRenderContextPool |
struct | MyRenderCullResultFlat |
struct | MyRenderDeviceSettings |
class | MyRendererBase |
class | MyRenderException |
class | MyRenderFlagsExtensions |
class | MyRenderFont |
class | MyRenderGuiConstants |
class | MyRenderingDispatcher |
class | MyRenderingPass |
class | MyRenderingWork |
struct | MyRenderingWorkItem |
class | MyRenderingWorkRecordCommands |
struct | MyRenderInstanceInfo |
class | MyRenderLod |
class | MyRenderLodInfo |
class | MyRenderMeshInfo |
class | MyRenderMessageScreenDataReady |
class | MyRenderProxy |
class | MyRenderQualityProfile |
struct | MyRenderSettings |
Settings for whole render. To make settings per draw, use RenderSetup More... | |
struct | MyRenderSettings1 |
Naming convention from DX. Newer version for Dx11 render. Put only settings that player can control (either directly or indirectly) using options here. Don't put debug crap here! More... | |
class | MyRenderSettings1Extensions |
class | MyRenderStatsDraw |
Draws statistics | |
class | MyRenderUtils |
class | MyResources |
struct | MyRuntimeMeshPersistentInfo |
class | MyScene |
class | MySceneMaterials |
class | MyScreenDecal |
class | MyScreenDecals |
class | MyScreenDependants |
class | MyScreenPass |
struct | MyScreenshot |
struct | MyShaderInfo |
class | MyShaderMaterial |
class | MyShaderPass |
class | MyShaders |
class | MyShadersDefines |
struct | MyShaderStreamOutputInfo |
class | MyShadowCascades |
class | MyShadowCascadesPostProcess |
class | MyShadowConstants |
class | MyShadows |
class | MyShadowsSettings |
class | MyShapesRenderer |
class | MySharedData |
Data shared between render and update More... | |
class | MySimpleInstanceColoringComponent |
class | MySimpleInstanceComponent |
class | MySkinningComponent |
class | MySoftInstancingGroup |
class | MySoftInstancingGroup2 |
struct | MySpritesBatch |
class | MySpritesContext |
class | MySpritesRenderer |
struct | MySrvTable |
class | MySSAO |
struct | MySSAOSettings |
struct | MyStageBinding |
struct | MyStageSrvBinding |
class | MyStaticGlassPass |
class | MyStaticGlassRenderer |
class | MyStereoRender |
class | MyStereoStencilMask |
struct | MySubmeshInfo |
class | MyTangentBitanSgnComponent |
class | MyTexcoord0Component |
class | MyTexcoord0HalfComponent |
class | MyTexIndicesComponent |
class | MyTextureData |
class | MyToneMapping |
class | MyTransparentGeometryConstants |
class | MyTransparentMaterial |
class | MyTransparentMaterials |
class | MyTransparentRendering |
class | MyTriangleBillboard |
class | MyUpdateData |
class | MyUpdateFrame |
Contains data produced by update frame, sent to render in thread-safe manner More... | |
class | MyVector3Extensions |
class | MyVector3HDelpers |
class | MyVector3Helpers |
class | MyVector4Helpers |
class | MyVertexInput |
struct | MyVertexInputComponent |
class | MyVertexInputLayout |
struct | MyVertexLayoutInfo |
class | MyVertexLayouts |
class | MyVideoFactory |
class | MyVideoPlayer |
struct | MyViewport |
struct | MyViewTransformation |
class | MyVisibilityCuller |
struct | MyVoxelCellInfo |
struct | MyVoxelMaterial1 |
struct | MyVoxelMaterialConstants |
struct | MyVoxelMaterialDetailSet |
struct | MyVoxelMaterialEntry |
class | MyVoxelMaterials1 |
struct | MyVoxelMaterialTriple |
struct | MyVoxelMultiMaterialConstants |
class | MyVoxelNormalComponent |
struct | MyVoxelPartInfo1 |
class | MyVoxelPositionMaterialComponent |
class | MyVoxelRenderableComponent |
struct | PixelShaderId |
class | PooledObjectAttribute |
Using this attribute on a class requires a public static method with the PooledObjectCleaner attribute in the class. There should be a public parameterless constructor defined too. More... | |
class | PooledObjectCleanerAttribute |
Anything in the pool has the method with this attribute called to make sure everything stored is in a proper, cleaned state. More... | |
struct | ShaderBytecodeId |
class | SpriteScissorStack |
Stores stack of scissor rectangles where top rectangle has already been cut using all the rectangles below it, so that only one rectangle is checked during scissor test. More... | |
struct | StaticGlassConstants |
struct | VertexLayoutId |
struct | VertexShaderId |
struct | VoxelPartId |
class | X |
Functions | |
delegate void | OnShaderCacheProgressDelegate (float percents, string file, string profile, string vertexLayout, string macros, string message, bool importantMessage) |
Enumerator | |
---|---|
Default | |
Prefab | |
VoxelMap |
Definition at line 76 of file MyRenderEnums.cs.
Enumerator | |
---|---|
ReadWrite | |
DepthReadOnly | |
StencilReadOnly | |
ReadOnly |
Definition at line 77 of file MyRenderContext.cs.
Light type, flags, could be combined
Enumerator | |
---|---|
None | |
PointLight | |
Spotlight |
Definition at line 95 of file MyRenderEnums.cs.
Enumerator | |
---|---|
Unassigned | |
Renderable | |
Instancing | |
Skinning | |
Foliage | |
GroupLeaf | |
GroupRoot | |
InstanceLod |
Definition at line 27 of file MyActorComponent.cs.
Enumerator | |
---|---|
Unassigned | |
Waiting | |
Ready |
Definition at line 89 of file MyRenderMesh.cs.
Enumerator | |
---|---|
BIND_VS | |
BIND_PS |
Definition at line 226 of file MyRenderingProxies.cs.
Enumerator | |
---|---|
FrustumCulling | |
CHCOcclusion |
Definition at line 179 of file MyVisibilityCuller.cs.
Enumerator | |
---|---|
None | |
World | |
Transparent |
Definition at line 111 of file MyDecalMaterial.cs.
enum VRageRender.MyDecalTexturesEnum : byte |
Enumerator | |
---|---|
BulletHoleOnMetal | |
BulletHoleOnRock |
Definition at line 102 of file MyRenderEnums.cs.
Enumerator | |
---|---|
Draw | |
DrawIndexed |
Definition at line 247 of file MyRenderingProxies.cs.
Enumerator | |
---|---|
None | |
ReadOnlyDepth | |
ReadOnlyStencil |
Definition at line 1240 of file MyRenderContext.cs.
Enumerator | |
---|---|
DISABLED | |
LOW | |
MEDIUM | |
HIGH |
Definition at line 476 of file MyRenderSettings.cs.
Enumerator | |
---|---|
Unassigned | |
MainFrustum | |
ShadowCascade | |
ShadowProjection | |
EnvironmentProbe |
Definition at line 15 of file MyVisibilityCuller.cs.
Enumerator | |
---|---|
DepthStencil | |
GBuffer0 | |
GBuffer1 | |
GBuffer2 | |
LBuffer |
Definition at line 13 of file MyGbuffer.cs.
Enumerator | |
---|---|
NONE | |
DX11 |
Definition at line 139 of file MyRenderEnums.cs.
Enumerator | |
---|---|
Billboards | |
Nebula |
Definition at line 9 of file MyImpostorProperties.cs.
enum VRageRender.MyInstanceFlagsEnum : byte |
Enumerator | |
---|---|
CastShadows | |
ShowLod1 | |
EnableColorMask |
Definition at line 9 of file MyRenderInstanceInfo.cs.
Enumerator | |
---|---|
LOD0 | |
LOD1 | |
LOD_NEAR | |
LOD_BACKGROUND |
Definition at line 83 of file MyRenderEnums.cs.
enum VRageRender.MyMaterialFlags : uint |
Enumerator | |
---|---|
NONE | |
NO_KEYCOLOR |
Definition at line 135 of file MyRenderableComponent.cs.
Enumerator | |
---|---|
OPAQUE | |
FORWARD | |
ALPHA_MASKED | |
TRANSPARENT |
Definition at line 86 of file MyRenderingProxies.cs.
enum VRageRender.MyMaterialTypeEnum : uint |
Enumerator | |
---|---|
STANDARD | |
FOLIAGE |
Definition at line 129 of file MyRenderableComponent.cs.
Enumerator | |
---|---|
WAITING | |
LOADED |
Definition at line 470 of file MyMeshes.cs.
Enumerator | |
---|---|
None | |
DepthSkipTextures | |
DisableFaceCulling | |
SkipInMainView | |
SkipIfTooSmall | |
DrawOutsideViewDistance | |
CastShadows |
Definition at line 94 of file MyRenderingProxies.cs.
enum VRageRender.MyRenderableTrees : uint |
Enumerator | |
---|---|
DynamicRenderables | |
StaticRenderables |
Definition at line 153 of file MyRenderableComponent.cs.
Enumerator | |
---|---|
Ok | |
Lost | |
NotReset | |
DriverError |
Definition at line 22 of file IMyRender.cs.
Enumerator | |
---|---|
Unassigned | |
DriverNotInstalled | |
GpuNotSupported |
Definition at line 8 of file MyRenderException.cs.
Definition at line 145 of file MyRenderEnums.cs.
Enumerator | |
---|---|
NORMAL | |
HIGH | |
EXTREME | |
LOW |
Definition at line 131 of file MyRenderEnums.cs.
Enumerator | |
---|---|
VS | |
PS | |
CS |
Definition at line 191 of file MyRenderContext.cs.
Definition at line 22 of file MyMaterialShaders.cs.
VRage.Render11 only.
Enumerator | |
---|---|
LOW | |
MEDIUM | |
HIGH | |
DISABLED |
Definition at line 446 of file MyRenderSettings.cs.
VRage.Render11 only.
Enumerator | |
---|---|
NONE | |
ANISO_1 | |
ANISO_4 | |
ANISO_8 | |
ANISO_16 |
Definition at line 467 of file MyRenderSettings.cs.
Enumerator | |
---|---|
FileTexture | |
RenderTarget |
Definition at line 81 of file MyTransparentMaterial.cs.
Enumerator | |
---|---|
PER_VERTEX | |
PER_INSTANCE |
Definition at line 49 of file MyVertexInput.cs.
Definition at line 12 of file MyVertexInput.cs.
Enumerator | |
---|---|
Activate | |
SetFocus |
Definition at line 2477 of file MyRenderProxy.cs.
enum VRageRender.MyWindowModeEnum : byte |
Enumerator | |
---|---|
Window | |
FullscreenWindow | |
Fullscreen |
Definition at line 7 of file MyRenderSettings.cs.
Enumerator | |
---|---|
None | |
DSV | |
RTV | |
UAV |
Definition at line 30 of file MyRenderContext.cs.
Entity flags.
Definition at line 12 of file MyRenderEnums.cs.
Defines sprite mirroring options.
Description is taken from original XNA SpriteEffects class.
Definition at line 10 of file SpriteEffects.cs.
Describes the state of a video player
Enumerator | |
---|---|
Playing | |
Paused | |
Stopped |
Definition at line 15 of file IMyRender.cs.
delegate void VRageRender.OnShaderCacheProgressDelegate | ( | float | percents, |
string | file, | ||
string | profile, | ||
string | vertexLayout, | ||
string | macros, | ||
string | message, | ||
bool | importantMessage | ||
) |