Esempio n. 1
0
 ResourceBuffer::ResourceBuffer( const dp::sg::core::BufferSharedPtr &buffer, const ResourceManagerSharedPtr& resourceManager )
   : ResourceManager::Resource( reinterpret_cast<size_t>( buffer.operator->() ), resourceManager )   // Big Hack !!
   , m_buffer( buffer )
   , m_isNativeBuffer( false )
   , m_bufferSize( 0 )
 {
   resourceManager->subscribe( this );
 }
          ResourceParameterGroupDataRiXFx::ResourceParameterGroupDataRiXFx( const dp::sg::core::ParameterGroupDataSharedPtr& parameterGroupData, const dp::rix::fx::ManagerSharedPtr& rixFx, const ResourceManagerSharedPtr& resourceManager )
            : ResourceManager::Resource( reinterpret_cast<size_t>( parameterGroupData.operator->() ), resourceManager )   // Big Hack !!
            , m_parameterGroupData( parameterGroupData )
            , m_rixFx( rixFx )
          {
            DP_ASSERT( parameterGroupData );

            resourceManager->subscribe( this );

            m_groupData = m_rixFx->groupDataCreate( parameterGroupData->getParameterGroupSpec() );
          }
 ResourceVertexAttributeSet::ResourceVertexAttributeSet( const dp::sg::core::VertexAttributeSetSharedPtr &vertexAttributeSet, const ResourceManagerSharedPtr& resourceManager )
   : ResourceManager::Resource( reinterpret_cast<size_t>( vertexAttributeSet.operator->() ), resourceManager )   // Big Hack !!
   , m_vertexAttributeSet( vertexAttributeSet )
 {
   resourceManager->subscribe( this );
 }
Esempio n. 4
0
 ResourceIndexSet::ResourceIndexSet( const dp::sg::core::IndexSetSharedPtr &indexSet, const ResourceManagerSharedPtr& resourceManager )
   : ResourceManager::Resource( reinterpret_cast<size_t>( indexSet.operator->() ), resourceManager )   // Big Hack !!
   , m_indexSet( indexSet )
 {
   resourceManager->subscribe( this );
 }