示例#1
0
 private ContentReader(ContentTypeReaderManager manager, ContentManager contentManager, Stream input)
 {
     _manager           = manager;
     _contentManager    = contentManager;
     _input             = new BinaryReader(input);
     _contentReaderList = new List <ContentTypeReader>();
 }
示例#2
0
 public override void Initialize(ContentTypeReaderManager manager)
 {
     manager.RegisterTypeReader <BoundingSphere>(new BoundingSphereReader());
     manager.RegisterTypeReader <Matrix4>(new MatrixReader());
     manager.RegisterTypeReader <VertexBuffer>(new VertexBufferReader());
     manager.RegisterTypeReader <IndexBuffer>(new IndexBufferReader());
     manager.RegisterTypeReader <Material>(new MaterialReader());
     manager.RegisterTypeReader <BoneAnimationClip>(new BoneAnimationClipReader());
 }
示例#3
0
 public override void Initialize(ContentTypeReaderManager manager)
 {
     typeReader = manager.GetTypeReader(typeof(T));
 }
示例#4
0
 public virtual void Initialize(ContentTypeReaderManager manager)
 {
 }
示例#5
0
 public override void Initialize(ContentTypeReaderManager manager)
 {
     manager.RegisterTypeReader(typeof(Vector3), new Vector3Reader());
 }
示例#6
0
 public override void Initialize(ContentTypeReaderManager manager)
 {
 }
示例#7
0
 public static ContentReader Create(ContentTypeReaderManager manager, ContentManager contentManager, Stream input)
 {
     return(Create(manager, contentManager, input, "MEB"));
 }
示例#8
0
 public static ContentReader Create(ContentTypeReaderManager manager, ContentManager contentManager, Stream input, string identifier)
 {
     input = PrepareStream(input, identifier);
     return(new ContentReader(manager, contentManager, input));
 }
示例#9
0
 public override void Initialize(ContentTypeReaderManager manager)
 {
     manager.RegisterTypeReader <Matrix4>(new MatrixReader());
 }
示例#10
0
 public override void Initialize(ContentTypeReaderManager manager)
 {
     manager.RegisterTypeReader <Shader>(new ShaderSourceReader());
     manager.RegisterTypeReader <IUniformValue>(new UniformValueReader());
     manager.RegisterTypeReader <Color4>(new ColorReader());
 }
示例#11
0
 public override void Initialize(ContentTypeReaderManager manager)
 {
     manager.RegisterTypeReader <Texture2D>(new Texture2DReader());
 }
示例#12
0
 public override void Initialize(ContentTypeReaderManager manager)
 {
     keyReader   = manager.GetTypeReader(typeof(TKey));
     valueReader = manager.GetTypeReader(typeof(TValue));
 }
示例#13
0
 public override void Initialize(ContentTypeReaderManager manager)
 {
     manager.RegisterTypeReader <Quaternion>(new QuaternionReader());
 }
示例#14
0
 public override void Initialize(ContentTypeReaderManager manager)
 {
     manager.RegisterTypeReader <VectorKey>(new VectorKeyReader());
     manager.RegisterTypeReader <QuaternionKey>(new QuaternionKeyReader());
 }
示例#15
0
 public override void Initialize(ContentTypeReaderManager manager)
 {
     manager.RegisterTypeReader <VertexFormat>(new VertexDeclarationReader());
 }