Table of Contents

Class ModelProcessor

Namespace
Microsoft.Xna.Framework.Content.Pipeline.Processors
Assembly
MonoGame.Framework.Content.Pipeline.dll
[ContentProcessor(DisplayName = "Model - MonoGame")]
public class ModelProcessor : ContentProcessor<NodeContent, ModelContent>, IContentProcessor
Inheritance
ModelProcessor
Implements
Inherited Members

Constructors

ModelProcessor()

public ModelProcessor()

Properties

ColorKeyColor

public virtual Color ColorKeyColor { get; set; }

Property Value

Color

ColorKeyEnabled

public virtual bool ColorKeyEnabled { get; set; }

Property Value

bool

DefaultEffect

public virtual MaterialProcessorDefaultEffect DefaultEffect { get; set; }

Property Value

MaterialProcessorDefaultEffect

GenerateMipmaps

public virtual bool GenerateMipmaps { get; set; }

Property Value

bool

GenerateTangentFrames

public virtual bool GenerateTangentFrames { get; set; }

Property Value

bool

PremultiplyTextureAlpha

public virtual bool PremultiplyTextureAlpha { get; set; }

Property Value

bool

PremultiplyVertexColors

public virtual bool PremultiplyVertexColors { get; set; }

Property Value

bool

ResizeTexturesToPowerOfTwo

public virtual bool ResizeTexturesToPowerOfTwo { get; set; }

Property Value

bool

RotationX

public virtual float RotationX { get; set; }

Property Value

float

RotationY

public virtual float RotationY { get; set; }

Property Value

float

RotationZ

public virtual float RotationZ { get; set; }

Property Value

float

Scale

public virtual float Scale { get; set; }

Property Value

float

SwapWindingOrder

public virtual bool SwapWindingOrder { get; set; }

Property Value

bool

TextureFormat

public virtual TextureProcessorOutputFormat TextureFormat { get; set; }

Property Value

TextureProcessorOutputFormat

Methods

ConvertMaterial(MaterialContent, ContentProcessorContext)

protected virtual MaterialContent ConvertMaterial(MaterialContent material, ContentProcessorContext context)

Parameters

material MaterialContent
context ContentProcessorContext

Returns

MaterialContent

Process(NodeContent, ContentProcessorContext)

Processes the specified input data and returns the result.

public override ModelContent Process(NodeContent input, ContentProcessorContext context)

Parameters

input NodeContent

Existing content object being processed.

context ContentProcessorContext

Contains any required custom process parameters.

Returns

ModelContent

A typed object representing the processed input.

ProcessGeometryUsingMaterial(MaterialContent, IEnumerable<GeometryContent>, ContentProcessorContext)

protected virtual void ProcessGeometryUsingMaterial(MaterialContent material, IEnumerable<GeometryContent> geometryCollection, ContentProcessorContext context)

Parameters

material MaterialContent
geometryCollection IEnumerable<GeometryContent>
context ContentProcessorContext

ProcessVertexChannel(GeometryContent, int, ContentProcessorContext)

protected virtual void ProcessVertexChannel(GeometryContent geometry, int vertexChannelIndex, ContentProcessorContext context)

Parameters

geometry GeometryContent
vertexChannelIndex int
context ContentProcessorContext