public static void Init(Caps Caps) { if (m_VertexStream != null) { m_VertexStream.Unlock(); } m_VertexStream = null; m_CanAAEdges = false; m_CanAADependent = false; m_CanAAIndependent = false; m_CanCullNone = Caps.get_PrimitiveMiscCaps().get_SupportsCullNone(); m_CanCullCW = Caps.get_PrimitiveMiscCaps().get_SupportsCullClockwise(); m_CanAntiAlias = m_CanAADependent || m_CanAAIndependent; m_AAEnable = false; m_EdgeAAEnable = false; m_AlphaTestEnable = false; m_CullEnable = true; m_AlphaEnable = false; Engine.m_Device.set_VertexFormat(0x144); Sampler sampler = Engine.m_Device.get_SamplerState().get_SamplerState(0); sampler.set_AddressU(3); sampler.set_AddressV(3); sampler.set_MinFilter(1); sampler.set_MagFilter(1); Engine.m_Device.get_RenderState().set_ZBufferEnable(true); Engine.m_Device.get_RenderState().set_ZBufferWriteEnable(true); }