ID3D11Buffer *BufferStorage11::getBuffer(BufferUsage usage) { markBufferUsage(); TypedBufferStorage11 *typedBuffer = getStorage(usage); if (!typedBuffer) { // Storage out-of-memory return NULL; } ASSERT(HAS_DYNAMIC_TYPE(NativeBuffer11*, typedBuffer)); return static_cast<NativeBuffer11*>(typedBuffer)->getNativeBuffer(); }
ID3D11Buffer *Buffer11::getBuffer(BufferUsage usage) { markBufferUsage(); BufferStorage *bufferStorage = getBufferStorage(usage); if (!bufferStorage) { // Storage out-of-memory return NULL; } ASSERT(HAS_DYNAMIC_TYPE(NativeStorage*, bufferStorage)); return static_cast<NativeStorage*>(bufferStorage)->getNativeStorage(); }