Source code for cg.effect.pass_
# -*- coding: utf-8 -*-
from __future__ import absolute_import, division, print_function, unicode_literals
[docs]class Pass(object):
'''
Contains state for rendering with an effect.
'''
def __init__(self, cgpass, bridge):
self._cgpass = cgpass
self._bridge = bridge
[docs] def begin(self):
'''
Begins the rendering pass.
.. seealso::
Function `cgSetPassState <http://http.developer.nvidia.com/Cg/cgSetPassState.html>`_
This function is used internally by :py:meth:`begin`.
'''
self._bridge.cgSetPassState(self._cgpass)
[docs] def end(self):
'''
Ends the rendering pass.
.. seealso::
Function `cgResetPassState <http://http.developer.nvidia.com/Cg/cgResetPassState.html>`_
This function is used internally by :py:meth:`end`.
'''
self._bridge.cgResetPassState(self._cgpass)