Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Microsoft.Xna.Framework.Graphics Namespace Reference

Classes

class  AlphaTestEffect
 
class  AlphaTestEffectCode
 
class  BasicEffect
 
class  BasicEffectCode
 
class  BlendState
 
class  DeclarationBinding
 
class  DeclarationManager
 
class  DepthStencilState
 
class  DeviceLostException
 
class  DeviceNotResetException
 
class  DeviceResourceManager
 
class  DirectionalLight
 
class  DisplayMode
 
class  DisplayModeCollection
 
class  DualTextureEffect
 
class  DualTextureEffectCode
 
class  DxtDecoder
 
class  DynamicIndexBuffer
 
class  DynamicVertexBuffer
 
class  Effect
 
class  EffectAnnotation
 
class  EffectAnnotationCollection
 
class  EffectHelpers
 
class  EffectMaterial
 
class  EffectParameter
 
class  EffectParameterCollection
 
class  EffectPass
 
class  EffectPassCollection
 
class  EffectTechnique
 
class  EffectTechniqueCollection
 
class  EnvironmentMapEffect
 
class  EnvironmentMapEffectCode
 
class  GraphicsAdapter
 
class  GraphicsContentHelper
 
class  GraphicsDevice
 
class  GraphicsHelpers
 
class  GraphicsResource
 
class  GuideRenderer
 
interface  IDynamicGraphicsResource
 
interface  IEffectFog
 
interface  IEffectLights
 
interface  IEffectMatrices
 
interface  IGraphicsDeviceService
 
interface  IGraphicsResource
 
class  IndexBuffer
 
interface  IVertexType
 
class  Model
 
class  ModelBone
 
class  ModelBoneCollection
 
class  ModelEffectCollection
 
class  ModelMesh
 
class  ModelMeshCollection
 
class  ModelMeshPart
 
class  ModelMeshPartCollection
 
class  NoSuitableGraphicsDeviceException
 
class  OcclusionQuery
 
class  PresentationParameters
 
class  ProfileCapabilities
 
class  ProfileChecker
 
class  RasterizerState
 
class  RenderTarget2D
 
struct  RenderTargetBinding
 
class  RenderTargetCube
 
class  RenderTargetHelper
 
class  ResourceCreatedEventArgs
 
struct  ResourceData
 
class  ResourceDestroyedEventArgs
 
class  SamplerState
 
class  SamplerStateCollection
 
class  SavedDeviceState
 
class  SkinnedEffect
 
class  SkinnedEffectCode
 
class  SpriteBatch
 
class  SpriteEffectCode
 
class  SpriteFont
 
struct  StateTrackerBase_003CIDirect3DBaseTexture9_002CIDirect3DTexture9_003E
 
struct  StateTrackerBase_003CIDirect3DDevice9_002CIDirect3DDevice9_003E
 
struct  StateTrackerDevice
 
struct  StateTrackerTexture
 
class  Texture
 
class  Texture2D
 
class  Texture3D
 
class  TextureCollection
 
class  TextureCube
 
class  VertexBuffer
 
struct  VertexBufferBinding
 
class  VertexDeclaration
 
class  VertexDeclarationFactory
 
struct  VertexElement
 
class  VertexElementValidator
 
struct  VertexPositionColor
 
struct  VertexPositionColorTexture
 
struct  VertexPositionNormalTexture
 
struct  VertexPositionTexture
 
struct  VertexShaderInputSemantics
 
struct  Viewport
 

Enumerations

enum  Blend {
  One , Zero , SourceColor , InverseSourceColor ,
  SourceAlpha , InverseSourceAlpha , DestinationColor , InverseDestinationColor ,
  DestinationAlpha , InverseDestinationAlpha , BlendFactor , InverseBlendFactor ,
  SourceAlphaSaturation
}
 
enum  BlendFunction {
  Add , Subtract , ReverseSubtract , Min ,
  Max
}
 
enum  BufferUsage { None = 0 , WriteOnly = 1 }
 
enum  ClearOptions { Target = 1 , DepthBuffer = 2 , Stencil = 4 }
 
enum  ColorWriteChannels {
  None = 0 , Red = 1 , Green = 2 , Blue = 4 ,
  Alpha = 8 , All = 0xF
}
 
enum  CompareFunction {
  Always , Never , Less , LessEqual ,
  Equal , GreaterEqual , Greater , NotEqual
}
 
enum  CubeMapFace {
  PositiveX , NegativeX , PositiveY , NegativeY ,
  PositiveZ , NegativeZ
}
 
enum  CullMode { None , CullClockwiseFace , CullCounterClockwiseFace }
 
enum  DepthFormat { None , Depth16 , Depth24 , Depth24Stencil8 }
 
enum  EffectDirtyFlags {
  WorldViewProj = 1 , World = 2 , EyePosition = 4 , MaterialColor = 8 ,
  Fog = 0x10 , FogEnable = 0x20 , AlphaTest = 0x40 , ShaderIndex = 0x80 ,
  All = -1
}
 
enum  EffectParameterClass {
  Scalar , Vector , Matrix , Object ,
  Struct
}
 
enum  EffectParameterType {
  Void , Bool , Int32 , Single ,
  String , Texture , Texture1D , Texture2D ,
  Texture3D , TextureCube
}
 
enum  EffectStateFlags : uint {
  AllVertexSamplers = 0x780000u , AllSamplers = 0x7FFF8u , VertexSampler3 = 0x400000u , VertexSampler2 = 0x200000u ,
  VertexSampler1 = 0x100000u , VertexSampler0 = 0x80000u , Sampler15 = 0x40000u , Sampler14 = 0x20000u ,
  Sampler13 = 0x10000u , Sampler12 = 0x8000u , Sampler11 = 0x4000u , Sampler10 = 0x2000u ,
  Sampler9 = 0x1000u , Sampler8 = 0x800u , Sampler7 = 0x400u , Sampler6 = 0x200u ,
  Sampler5 = 0x100u , Sampler4 = 0x80u , Sampler3 = 0x40u , Sampler2 = 0x20u ,
  Sampler1 = 0x10u , Sampler0 = 8u , Rasterizer = 4u , DepthStencil = 2u ,
  Blend = 1u , None = 0u
}
 
enum  FillMode { Solid , WireFrame }
 
enum  GraphicsDeviceStatus { Normal , Lost , NotReset }
 
enum  GraphicsProfile { Reach , HiDef }
 
enum  IndexElementSize { SixteenBits , ThirtyTwoBits }
 
enum  PresentInterval { Default , One , Two , Immediate }
 
enum  PrimitiveType { TriangleList , TriangleStrip , LineList , LineStrip }
 
enum  RenderTargetUsage { DiscardContents , PreserveContents , PlatformContents }
 
enum  SetDataOptions { None = 0 , Discard = 1 , NoOverwrite = 2 }
 
enum  SpriteEffects { None = 0 , FlipHorizontally = 1 , FlipVertically = 2 }
 
enum  SpriteSortMode {
  Deferred , Immediate , Texture , BackToFront ,
  FrontToBack
}
 
enum  StencilOperation {
  Keep , Zero , Replace , Increment ,
  Decrement , IncrementSaturation , DecrementSaturation , Invert
}
 
enum  SurfaceFormat {
  Color , Bgr565 , Bgra5551 , Bgra4444 ,
  Dxt1 , Dxt3 , Dxt5 , NormalizedByte2 ,
  NormalizedByte4 , Rgba1010102 , Rg32 , Rgba64 ,
  Alpha8 , Single , Vector2 , Vector4 ,
  HalfSingle , HalfVector2 , HalfVector4 , HdrBlendable
}
 
enum  TextureAddressMode { Wrap , Clamp , Mirror }
 
enum  TextureFilter {
  Linear , Point , Anisotropic , LinearMipPoint ,
  PointMipLinear , MinLinearMagPointMipLinear , MinLinearMagPointMipPoint , MinPointMagLinearMipLinear ,
  MinPointMagLinearMipPoint
}
 
enum  VertexElementFormat {
  Single , Vector2 , Vector3 , Vector4 ,
  Color , Byte4 , Short2 , Short4 ,
  NormalizedShort2 , NormalizedShort4 , HalfVector2 , HalfVector4
}
 
enum  VertexElementUsage {
  Position , Color , TextureCoordinate , Normal ,
  Binormal , Tangent , BlendIndices , BlendWeight ,
  Depth , Fog , PointSize , Sample ,
  TessellateFactor
}