Пример #1
0
        /// <summary>
        /// Attach vertex buffer routine
        /// </summary>
        /// <param name="context"></param>
        /// <param name="vertStartSlot"></param>
        protected override bool OnAttachBuffers(DeviceContextProxy context, ref int vertStartSlot)
        {
            bool succ = GeometryBuffer.AttachBuffers(context, this.VertexLayout, ref vertStartSlot, EffectTechnique.EffectsManager);

            InstanceBuffer?.AttachBuffer(context, ref vertStartSlot);
            return(succ);
        }
Пример #2
0
 /// <summary>
 /// Attach vertex buffer routine
 /// </summary>
 /// <param name="context"></param>
 /// <param name="vertStartSlot"></param>
 protected virtual bool OnAttachBuffers(DeviceContextProxy context, ref int vertStartSlot)
 {
     if (GeometryBuffer.AttachBuffers(context, ref vertStartSlot, EffectTechnique.EffectsManager))
     {
         InstanceBuffer.AttachBuffer(context, ref vertStartSlot);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #3
0
 /// <summary>
 /// Attach vertex buffer routine
 /// </summary>
 /// <param name="context"></param>
 /// <param name="vertStartSlot"></param>
 protected override void OnAttachBuffers(DeviceContext context, ref int vertStartSlot)
 {
     GeometryBuffer.AttachBuffers(context, this.VertexLayout, ref vertStartSlot, EffectTechnique.EffectsManager);
     InstanceBuffer?.AttachBuffer(context, ref vertStartSlot);
 }